@charset "utf-8"; /* Ultracart generic catalog template 1 - design, code, and programming by: Michael Angeletti - Ultracart Pro Services copyright 2009 - All rights reserved - no content, code, images, or other may be copied from this website without prior written permission from Ultracart (BPS Info Solutions) Browser reset ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ html { margin: 0; padding: 0; } body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, b, strong, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, table, tbody, dl, dt, dd, ol, ul, li, fieldset, form, button, label, legend, caption { margin: 0; padding: 0; border: 0; outline: none; list-style: none; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; vertical-align: top; text-decoration: none; position: relative; } input, tr, td, th { margin: 0; padding: 0; } /* html, body ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ body, html { top: 0; height: 100%; font: 11px/1.3 Tahoma, Verdana, Geneva, sans-serif; color: #000; background: #F7F7F4; text-align: center; } /* Universal Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ a { color: #555; } a:hover { color: #000; text-decoration: underline; } strong { font-weight: bold; } em { font-style: italic; } .row { width: 100%; float: left; } .none { display: none; } .red { color: #CC0000; } .blue { color: #0099FF; } /* Container ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .container { width: 840px; margin: 0 auto; text-align: left; } /* Shell ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .shell { width: 800px; padding: 20px; float: left; background: #FFF; } /* Header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .header { width: 780px; padding: 0 10px 13px 10px; float: left; background: transparent url(../images/db.gif) left bottom repeat-x; } .header .left { width: 300px; height: 58px; float: left; text-indent: -9000px; background: transparent url(../../temp/images/logo.png) left center no-repeat; } .header .left a { width: 300px; height: 58px; float: left; background: transparent; } .header .right { width: 480px; float: right; } .header .right ul { padding: 5px 0 0 0; float: right; } .header .right ul li { margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px #000 solid; float: left; line-height: 1; } .header .right ul li.last { margin: 0; padding: 0; border: none; } .header .search { padding: 15px 0 0 0; float: right; } .header .search form { float: left; } .header .search form .q { float: left; } .header .search form .q input { width: 139px; height: 17px; margin: 0 5px 0 0; padding: 2px; border: 1px #E4E4DE solid; border-top: 1px #C7C7BC solid; border-left: 1px #C7C7BC solid; float: left; } .header .search form .q button { width: 60px; height: 23px; float: left; text-indent: -9000px; cursor: pointer; background: transparent url(../images/button_search.gif) left top no-repeat; } .header .search form .q button:hover { background: transparent url(../images/button_search.gif) left bottom no-repeat; } /* Content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .content { width: 800px; padding: 10px 0; float: left; } /* Right Column ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .content .right { width: 580px; float: right; overflow: hidden; } /* Crumb Trail ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .crumb { width: 580px; padding: 7px 0; float: left; font-size: 10px; } .crumb li { float: left; } .crumb li a { margin: 0 6px 0 0; padding: 0 12px 2px 0; float: left; color: #AAA; background: transparent url(../images/raquo_gray.gif) right center no-repeat; } .crumb li a:hover { color: #666; } /* Group ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .title_pagination { width: 580px; padding: 8px 0; border-top: 1px #ECECE8 solid; border-bottom: 1px #ECECE8 solid; float: left; } .title_pagination h2 { float: left; font-size: 14px; } .title_pagination ul { float: right; } .title_pagination ul li { padding: 0 5px; float: left; } .title_pagination ul li a { float: left; color: #AAA; } .title_pagination ul li a:hover { color: #666; } .group_row { width: 588px; padding: 10px 0 10px 4px; border-bottom: 1px #ECECE8 solid; float: left; } .group_col { width: 135px; margin: 0 10px 0 0; border-right: 2px #ECECE8 solid; float: left; } .group_col .media { width: 104px; padding: 10px 16px 8px 15px; float: left; } .group_col .media a { padding: 2px; float: left; } .group_col .media a:hover { background: #ECECE8; } .group_col .media a img { float: left; } .group_col .description { width: 115px; padding: 0 10px 10px 10px; float: left; } .group_col .description h5 { padding: 0 0 5px 0; } .group_col .description h5 a { color: #000; } .group_col .description p { padding: 0 0 5px 0; } /* Item ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .item { width: 558px; padding: 10px; border: 1px #ECECE8 solid; float: left; } .item .description { width: 318px; float: right; } .item .description h2 { width: 318px; padding: 8px 0; border-bottom: 1px #ECECE8 solid; float: left; font-size: 16px; } .item .description p { width: 318px; padding: 8px 0; float: left; } .item .description form { width: 318px; padding: 10px 0; border-top: 1px #ECECE8 solid; float: left; } .item .description form dl { width: 318px; float: left; } .item .description form dl dt { width: 35px; float: left; line-height: 21px; } .item .description form dl dd { width: 278px; float: right; } .item .description form dl dd input { width: 30px; height: 17px; padding: 2px 3px; border: 1px #E4E4DE solid; border-top: 1px #C7C7BC solid; border-left: 1px #C7C7BC solid; float: left; text-align: center; font-weight: bold; } .item .description form dl dd button { width: 84px; height: 23px; float: right; text-indent: -9000px; cursor: pointer; background: transparent url(../images/button_add_to_cart.gif) left top no-repeat; } .item .description form dl dd button:hover { background: transparent url(../images/button_add_to_cart.gif) left bottom no-repeat; } .item .media { width: 200px; float: left; } .item .media .magnify { padding: 10px 0; text-align: center; } .item .media .magnify a:hover { text-decoration: none; } .item .media .magnify small { margin: 0 0 0 5px; font-size: 10px; } .related_items_title { width: 580px; padding: 8px 0; border-bottom: 1px #ECECE8 solid; float: left; font-size: 14px; } /* Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .page { width: 580px; float: left; } .page h2 { padding: 0 0 15px 0; font-size: 18px; font-weight: bold; } .page h3 { padding: 0 0 5px 0; font-size: 14px; font-weight: bold; } .page h4 { padding: 0 0 5px 0; font-size: 12px; font-weight: bold; } .page p, .page ul, .page ol { padding: 0 0 8px 0; } .page ul li { padding: 2px 0; list-style: inside disc; } .page ol li { padding: 0 0 5px 0; list-style: inside decimal; } /* Admin Panel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .admin { width: 540px; margin: 10px 0; padding: 18px 18px 8px 18px; border: 1px #FCE45C solid; float: left; background: #FFC; } .admin h2 { padding: 0 0 15px 0; font-size: 18px; font-weight: bold; } .admin h3 { padding: 0 0 5px 0; font-size: 14px; font-weight: bold; } .admin h4 { padding: 0 0 5px 0; font-size: 12px; font-weight: bold; } .admin p, .admin ul, .admin ol { padding: 0 0 8px 0; } .admin ul li { padding: 2px 0; list-style: inside disc; } .admin ol li { padding: 0 0 5px 0; list-style: inside decimal; } /* Left Column ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .content .left { width: 190px; float: left; overflow: hidden; } /* Left Menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .content .left .menu { width: 190px; padding: 0 0 10px 0; -moz-border-radius: 2px; float: left; background: #F0F0EC; } .content .left .menu h3 { width: 170px; margin: 5px 0 10px 0; padding: 5px 10px; border-bottom: 1px #DDD solid; float: left; font-size: 13px; } .content .left .menu h4 { width: 170px; padding: 5px 10px; float: left; } .content .left .menu ul { width: 150px; padding: 0 20px; float: left; } /* Footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .footer { width: 780px; margin: 10px 0 0 0; padding: 13px 10px 0 10px; float: left; text-align: center; background: transparent url(../images/db.gif) left top repeat-x; } .footer li { display: inline; padding: 0 5px; } /* Cart ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ .cart { width: 750px; padding: 25px; float: left; } .ucTableHeaderBackground, .ucTableBorderBackground { background: #F7F7F7; } .ucColorSubHeader { color: #000; }