.a-right  { font-family: arial, helvetica, sans-serif; text-align: right }

.a-left   { font-family: arial, helvetica, sans-serif; text-align: left }

.a-center, .center   { font-family: arial, helvetica, sans-serif; text-align: center }

.f-right  { font-family: arial, helvetica, sans-serif; float: right }

.f-left   { font-family: arial, helvetica, sans-serif; float: left }

.no-display  { font-family: arial, helvetica, sans-serif; display: none }

.small  { font-size: 90%; font-family: arial, helvetica, sans-serif }

/*

 * Horizontal list

 */

.list-horizontal  { font-family: arial, helvetica, sans-serif; float: left; clear: both }

.list-horizontal li  { font-family: arial, helvetica, sans-serif; float: left }



/*

 * Pipe list

 */

.list-pipe li  { font-family: arial, helvetica, sans-serif; line-height: 16px; background: url(../images/pipe.gif) no-repeat 0 50%; padding: 0 7px 0 8px }

.list-pipe-dotted li  { font-family: arial, helvetica, sans-serif; background: url(../images/pipe-dotted.gif) no-repeat left 3px; padding: 0 7px 0 8px }

.list-pipe li:first-child,

.list-pipe-dotted li:first-child  { font-family: arial, helvetica, sans-serif; background: transparent; padding-left: 0 }

.list-pipe li:last-child,

.list-pipe-dotted li:last-child  { font-family: arial, helvetica, sans-serif; padding-right: 0 }



ul.no-bullet li a,

ol.no-bullet li a  { font-family: arial, helvetica, sans-serif; background: transparent; padding: 0 }



/*

 * Multicolumn list

 */

ul.list-row  { font-family: arial, helvetica, sans-serif; float: left; clear: both }

ul.list-row li  { font-family: arial, helvetica, sans-serif; width: 190px; float: left }

ul.list-row li a  { color: #2d251e; font: bold 11px arial, helvetica, sans-serif; text-decoration: none; padding-bottom: 4px }

ul.list-row li ul  { font-family: arial, helvetica, sans-serif; margin-top: 7px }

ul.list-row li ul li  { font-family: arial, helvetica, sans-serif; width: 190px; float: none }

ul.list-row li ul li a  { font-family: arial, helvetica, sans-serif; font-weight: normal; background: transparent; padding: 0 }





/*

 * Buttons

 */

.action-buttons  { font-family: arial, helvetica, sans-serif; text-align: right; margin: 3px 0; clear: both; }

.generic-product-grid .action-buttons  { font-family: arial, helvetica, sans-serif; text-align: center }

.button-to-cart,

.button-red  { color: #fff; font: 11px arial, helvetica, sans-serif; text-decoration: none; background: #be0017 url(../images/button-red-bg.gif) no-repeat left center; cursor: pointer; padding: 0 4px 0 10px; border: none !important;  margin-top:-1px; }

a.button-to-cart,

a.button-red  { font-family: arial, helvetica, sans-serif; white-space: nowrap; padding: 1px 4px 1px 10px }

.button-more,

.button-grey,

.button  { color: #fff !important; font: 11px arial, helvetica, sans-serif; text-decoration: none; background: #7c7c7c url(../images/button-grey-bg.gif) no-repeat left center !important; cursor: pointer; padding: 0 4px 0 12px; border: none !important }

a.button-more,

a.button-grey,

a.button  { font-family: arial, helvetica, sans-serif; white-space: nowrap; padding: 1px 4px 1px 12px }

.add-to-box  { font-family: arial, helvetica, sans-serif; width: 100% }



.mini-cart .head, #search_mini_form  { font-family: arial, helvetica, sans-serif; position: relative }

.mini-cart .head .button-checkout  { color: #fff; font: bold 11px arial, helvetica, sans-serif; background: #b4c6d1; cursor: pointer; position: absolute; top: 15px; right: 10px; width: 70px; border: solid 1px #7d9db0 }

.mini-cart .head .button-checkout:hover  { font-family: arial, helvetica, sans-serif; background: #9bb4c1 }



.clear:after  { font-family: arial, helvetica, sans-serif; visibility: hidden; display: block; height: 0; clear: both; content: '.' }

.clear  { font-family: arial, helvetica, sans-serif; display: inline-block }

* html .clear  { font-family: arial, helvetica, sans-serif; height: 1% }

.clear  { font-family: arial, helvetica, sans-serif; display: block; clear: both }



.product-collateral .page-head  { font-family: arial, helvetica, sans-serif; background: transparent; padding-bottom: 7px }



/*

 * Boxes

 */

.box  { font-family: arial, helvetica, sans-serif; margin-bottom: 7px }

.box select  { font-family: arial, helvetica, sans-serif; width: 100% }

.side-col .base-mini  { font-family: arial, helvetica, sans-serif; background: url(../images/box-mini-bg.gif) no-repeat left top; padding: 10px; zoom: 1 }

.one-page-checkout-progress  { font-family: arial, helvetica, sans-serif; background: transparent !important }

.one-page-checkout-progress h3  { font-size: 85% !important; font-family: arial, helvetica, sans-serif; margin-bottom: 7px }

.side-col .box .content,

.side-col .box > ol,

.side-col .box > ul  { font-size: 90%; font-family: arial, helvetica, sans-serif; padding: 0px }

.col-left .box h3,

.col-left .box h4,

.col-right .box h3,

.col-right .box h4  { color: #be0017; font-size: 1em; font-family: arial, helvetica, sans-serif; line-height: 30px; padding-left: 0px }

.col-left .box h3 {padding-left: 0px}

#nav li.level0 { margin-bottom: 10px;}

#nav li .level1 a  { color: #2e2e2e; font-family: arial, helvetica, sans-serif; text-decoration: none; background: url(../images/bullet-list.gif) no-repeat left center; padding-left: 8px; font-weight: normal; }

.links-block  { position: absolute; right:7px; top:5px; width: 330px;}

#track_hint {font-size: 10px;}
