@charset "utf-8";

#bso-header { width: 100%; height: 107px; padding: 0px; margin: 0px auto 0px auto; }
#bso-header img { border: 0px; }
#bso-header a { padding: 0px; margin: 0px; }
#bso-header #bso-logo { float: left; width: 269px; height: 107px; padding: 0px; margin: 0px; }
#bso-header #bso-top-brands { float: right; padding: 0px 30px 0px 0px; width: 701px; height: 107px; padding: 0px; margin: 0px; }
#bso-header #bso-top-brands .brands { float: left; padding: 0px; margin: 0px; }

#bso-menu { background-image: url(images/menu_bg.gif); background-position: center; background-repeat: repeat-x; width: 100%; height: 42px; padding: 0px; margin: 0px 0px 12px 0px; }
#bso-menu #bso-menu-left { background-image: url(images/menu_left_bg.gif); background-position: left; background-repeat: no-repeat; width: 100%; height: 42px; padding: 0px; margin: 0px; }
#bso-menu #bso-menu-left #bso-menu-right { background-image: url(images/menu_right_bg.gif); background-position: right; background-repeat: no-repeat; width: 100%; height: 42px; padding: 0px; margin: 0px; position: relative; }
#bso-menu #bso-menu-left #bso-menu-right ul { list-style-type: none; padding: 0px; margin: 0px; }
#bso-menu #bso-menu-left #bso-menu-right ul li { background-image: url(images/menu_sep.gif); background-position: right center; background-repeat: no-repeat; float: left; margin: 0px; padding: 0px 24px 0px 22px; text-align: center; }
#bso-menu #bso-menu-left #bso-menu-right ul li a { color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 42px; margin: 0px; padding: 0px; text-decoration: none; }
#bso-menu #bso-menu-left #bso-menu-right ul li a:hover { text-decoration: underline; }
#bso-menu #bso-menu-left #bso-menu-right #search-box { position: absolute; right: 30px; top: 10px; padding: 0px; margin: 0px; }
#bso-menu #bso-menu-left #bso-menu-right #search-box form { padding: 0px; margin: 0px; width: 290px; }
#bso-menu #bso-menu-left #bso-menu-right #search-box .input { float: left; background-color: #ffffff; border: #891414 solid 1px; width: 204px; height: 21px; padding: 0px; margin: 0px 14px 0px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; }
#bso-menu #bso-menu-left #bso-menu-right #search-box .search { float: right; padding: 0px; margin: 0px; }

#bso-middle { background-image: url(images/middle_bg.jpg); padding: 0px; margin: 0px 10px; height: 319px; }
#bso-middle #bso-mright { background-image: url(images/middle_right.jpg); background-position: right; background-repeat: no-repeat; height: 319px; padding: 0px; margin: 0px; width: 100%; }
#bso-middle #bso-mright #bso-mleft { background-image: url(images/middle_left.jpg); background-position: left; background-repeat: no-repeat; padding: 0px 10px; margin: 0px; height: 319px; }
#bso-middle #bso-mright #bso-mleft #collage { float: right; width: 284px; height: 300px; padding: 0px; margin: 10px 0px 0px 0px; }
#bso-middle #bso-mright #bso-mleft #left-cont { float: left; width: 644px; padding: 0px 0px 0px 5px; margin: 10px 0px 0px 0px; }
#bso-middle #bso-mright #bso-mleft #left-cont #welcome { background-image: url(images/welcome_bg.png); background-position: center; background-repeat: no-repeat; width: 602px; height: 116px; margin: 0px 0px 35px 0px; padding: 14px 8px 0px 14px; position: relative; }
#bso-middle #bso-mright #bso-mleft #left-cont #welcome h1 { color: #c61c1c; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; line-height: 24px; padding: 0px; margin: 0px 0px 24px 0px; }
#bso-middle #bso-mright #bso-mleft #left-cont #welcome p { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
#bso-middle #bso-mright #bso-mleft #left-cont #welcome #ebay-power { position: absolute; top: 6px; right: 7px; }
#bso-middle #bso-mright #bso-mleft #left-cont #new-arrivals { float: left; width: 293px; }
#bso-middle #bso-mright #bso-mleft #left-cont #ending-soon { float: right; width: 293px; }
#bso-middle #bso-mright #bso-mleft #left-cont #new-arrivals h2, #bso-middle #bso-mright #bso-mleft #left-cont #ending-soon h2 { background-image: url(images/bullet_1.png); background-position: left; background-repeat: no-repeat; color: #010101; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 14px; padding: 0px 0px 0px 23px; margin: 0px 0px 9px 0px; }
#bso-middle #bso-mright #bso-mleft #left-cont #new-arrivals .box, #bso-middle #bso-mright #bso-mleft #left-cont #ending-soon .box { background-image: url(images/green_box_border.gif); background-position: left top; background-repeat: no-repeat; width: 281px; height: 81px; padding: 17px 0px 0px 12px; margin: 0px; }
#bso-middle #bso-mright #bso-mleft #left-cont #new-arrivals .box .prods, #bso-middle #bso-mright #bso-mleft #left-cont #ending-soon .box .prods { float: left; width: 82px; height: 62px; padding: 0px; margin: 0px 11px 0px 0px; }
#bso-middle #bso-mright #bso-mleft #left-cont #new-arrivals .box .prods img, #bso-middle #bso-mright #bso-mleft #left-cont #ending-soon .box .prods img { border: #cecdcd solid 1px; }

#bso-bottom-brands { padding: 0px; margin: 0px 10px; height: 99px; }
#bso-bottom-brands table, #bso-bottom-brands tr, #bso-bottom-brands td { padding: 0px; margin: 0px; border: 0px; text-align: center; vertical-align: middle; }

#bso-bottom-boxes { margin: 0px 25px; padding: 0px; height: 156px; }
#bso-bottom-boxes table, #bso-bottom-boxes tr, #bso-bottom-boxes td { padding: 0px; margin: 0px; vertical-align: top; }
#bso-bottom-boxes .boxes { width: 293px; height: 125px; text-align: left; }
#bso-bottom-boxes .boxes h3 { background-color: #b50000; background-image: url(images/bullet_1.png); background-position: left center; background-repeat: no-repeat; color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 28px; height: 28px; margin: 0px; padding: 0px 0px 0px 28px; }
#bso-bottom-boxes .boxes .btm-1 { background-color: #ffffff; background-image: url(images/bottom_boxes_border.gif); background-position: left top; background-repeat: no-repeat; width: 281px; height: 80px; padding: 17px 0px 0px 12px; margin: 0px; }
#bso-bottom-boxes .boxes .btm-2 { background-color: #ffffff; background-image: url(images/bottom_boxes_border.gif); background-position: left top; background-repeat: no-repeat; width: 281px; height: 90px; padding: 7px 0px 0px 12px; margin: 0px; }
#bso-bottom-boxes .boxes .btm-1 p, #bso-bottom-boxes .boxes .btm-2 p { color: #656565; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 15px; }
#bso-bottom-boxes .boxes .btm-2 .left { float: left; }
#bso-bottom-boxes .boxes .btm-2 .right { float: right; padding: 0px 35px 10px 15px; }
#bso-bottom-boxes .boxes .btm-2 .right input { cursor: pointer; }
#bso-bottom-boxes .boxes .btm-1 .prods { float: left; margin: 0px 11px 0px 0px; padding: 0px; width: 82px; height: 62px; }
#bso-bottom-boxes .boxes .btm-1 .prods img { border: #cecdcd solid 1px; }
#bso-bottom-boxes .boxes .btm-2 form { padding: 0px; margin: 0px; }

#bso-footer { background-image: url(images/footer_border.gif); background-position: top; background-repeat: repeat-x; color: #010101; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 20px 0px 24px 27px; }

.clear { clear: both; }
