/* Design & Code (c) Phlox Design, Inc. 2010 */

/*** : Initialize : ***/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
html { background-color: #fff; color: #000; overflow-x: auto; overflow-y: scroll; } h1, h2, h3, h4, h5, h6 { font-weight: normal; } ul { list-style: none; } caption { text-align: left; } sup { vertical-align: text-top; } sub { vertical-align: text-bottom; } a, img { border: 0; } a { color: #c60500; cursor: pointer; font-size: 12px; text-decoration: none; } a:hover { color: #000; text-decoration: underline; } pre { font: normal 12px monospace; } select { font-size: 11px; } optgroup { font-style: normal; }

/*** : LAS Colors : ***/
.las-red { color: #c60500 !important; } .gray1 { color: #969696 !important; } /* foot links */ .lt-gray { color: #ccc !important; } .gray { color: #969696 !important; } .dk-gray { color: #777 !important; }
.las-orange { color: #ff9204; } .las-orange-bg { background-color: #ff9204; }

/*** : Common : ***/
ul.hmenu { display: block; clear: both; } ul.hmenu li { display: block; float: left; } ul.vmenu { display: inline; clear: both; } ul.vmenu li { display: inline; clear: both; }
.mgn-0 { margin: 0 !important; } .mgn   { margin: 8px !important; } .mgn-t { margin-top: 8px !important; } .mgn-r { margin-right: 8px !important; } .mgn-b { margin-bottom: 8px !important; }.mgn-l { margin-left: 8px !important; }
.pad { padding: 8px !important; } .pad-t { padding-top: 8px !important; } .pad-r { padding-right: 8px !important; } .pad-b { padding-bottom: 8px !important; } .pad-l { padding-left: 8px !important; } 
.border { border: 1px solid #cbcbcb !important; } .border-0 { border: 0 !important; } .border-t { border-top: 1px solid #cbcbcb !important; } .border-r { border-right: 1px solid #cbcbcb !important; } .border-b { border-bottom: 1px solid #cbcbcb !important; } .border-l { border-left: 1px solid #cbcbcb !important; }
.store-list { width: 140px; }
.square { list-style: square; } .required { color: #d00; } .pointer { cursor: pointer; } .lowlight { color: #777 !important; } .highlight { background-color: #ffa !important; font-weight: bold !important; } .highlight span { text-decoration: underline; }

.paginate, .paginate a, .paginate span { font-size: 11px; }
.paginate a, .paginate span { padding: 0 2px; text-decoration: none; vertical-align: middle; }
.paginate a { color: #c60500; }
.paginate a.sel, .paginate a:hover { color: #000; text-decoration: underline; }
.paginate span { color: #aaa; }
.paginate .page-block { font-weight: bold; }
.paginate .page-block, .paginate .page-block-off { background-color: #eee; border: 1px solid #ddd; }
.paginate .page-block-off { color: #ddd; }

input.btn { background: transparent; border: 0; cursor: pointer; display: block; font: normal normal bold 9px Arial, Helvetica, sans-serif !important; height: 25px !important; line-height: 20px !important; margin: 0; padding: 0; text-transform: uppercase; text-align: center; vertical-align: top; width: 120px !important; }
input.btn-action { background: transparent url('../../img/8/btn-action.png') no-repeat 0 0;	color: #fff; }
input.btn-action:hover { background: transparent url('../../img/8/btn-action.png') no-repeat 0 -25px; color: #ffd; }
input.btn-action:active  { background: transparent url('../../img/8/btn-action.png') no-repeat 0 -75px; color: #810202; }
input.btn-action-disabled { background: transparent url('../../img/8/btn-action.png') no-repeat 0 -50px; color: #e1bfbe; }

input.btn-normal { background: transparent url('../../img/8/btn-normal.png') no-repeat 0 0;	color: #c60500; }
input.btn-normal:hover { background: transparent url('../../img/8/btn-normal.png') no-repeat 0 -25px; color: #f60500; }
input.btn-normal:active { background: transparent url('../../img/8/btn-normal.png') no-repeat 0 -50px; color: #fff; }
input.btn-normal-disabled { background: transparent url('../../img/8/btn-normal.png') no-repeat 0 -25px; color: #e1bfbe; }

input.form-text, select.form-select { border: 1px solid #cbcbcb; padding: 4px; width: 200px; }
input.form-text, span.form-text { font-size: 13px; height: 18px; line-height: 16px; }
span.form-text { display: block; padding: 4px; width: 200px; }

select.form-select { font-size: 13px; height: 28px; line-height: 18px; }

/*** : Image Preloader : ***/
.imgprel { display: none !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; margin: 0 !important; padding: 0 !important; } 
.imgprel-01 { background-image: url('../../img/8/hdr-bg2.png') !important; }
.imgprel-02 { background-image: url('../../img/8/hdr-bg2-left.png') !important; }
.imgprel-03 { background-image: url('../../img/8/hdr-bg2-right.png') !important; }
.imgprel-04 { background-image: url('../../img/8/hdr-menu-bg2-sel.png') !important; }
.imgprel-05 { background-image: url('../../img/8/hdr-menu-bg2-sel-l.png') !important; }
.imgprel-06 { background-image: url('../../img/8/hdr-menu-bg2-sel-r.png') !important; }
.imgprel-07 { background-image: url('../../img/8/lnav-bg.png') !important; }
.imgprel-08 { background-image: url('../../img/8/lnav-bg-top.png') !important; }
.imgprel-09 { background-image: url('../../img/8/lnav-bg-bot.png') !important; }

/*** : General : ***/
#main { margin: 0 auto; width: 1012px; } #hdr, #mid, #ftr { width: 1012px; }

/*** : Header : ***/

#hdr { min-height: 139px; font-size: 11px; }
#hdr_inner { background: #fff url('../../img/8/hdr-bg2.png') repeat-x 0 0; float: left; height: 131px; width: 980px; }
#hdr_l { background: #fff url('../../img/8/hdr-bg2-left.png') no-repeat 0 0; float: left; height: 131px; width: 16px; }
#hdr_r { background: #fff url('../../img/8/hdr-bg2-right.png') no-repeat 0 0; float: right; height: 131px; width: 16px; }
#hdr_logo { float: left; height: 62px; width: 59px; }
#hdr_top { height: 74px; }
#hdr_top a { color: #c60500; font-size: 11px; font-weight: bold; text-decoration: none; }
#hdr_top a:hover { color: #000; }
#hdr_cart { height: 40px; }
#hdr_bot { height: 36px; overflow: hidden; }
#hdr_bot_l { float: left; width: 970px; }
ul.hdr_menu, ul.hdr_menu a { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; } 
ul.hdr_menu a { display: block; }
ul.hdr_menu a:hover { color: #c60500; text-decoration: none; }
.hdr-msel-l, .hdr-msel-r { float: left; width: 16px; height: 36px; }
.hdr-msel-m { float: left; height: 36px; line-height: 30px; vertical-align: middle; }
ul.hdr_menu li.sel a .hdr-msel-m { background: #fff url('../../img/8/hdr-menu-bg2-sel.png') repeat-x 0 -74px; color: #000 !important; }
ul.hdr_menu li.sel a .hdr-msel-l { background: transparent url('../../img/8/hdr-menu-bg2-sel-l.png') no-repeat 0 -74px; }
ul.hdr_menu li.sel a .hdr-msel-r { background: transparent url('../../img/8/hdr-menu-bg2-sel-r.png') no-repeat 0 -74px; }
ul.hdr_menu li.reg a:hover .hdr-msel-m { background: #fff url('../../img/8/hdr-menu-bg2-sel.png') repeat-x 0 -74px; color: #c60500 !important; }
ul.hdr_menu li.reg a:hover .hdr-msel-l { background: transparent url('../../img/8/hdr-menu-bg2-sel-l.png') no-repeat 0 -74px; }
ul.hdr_menu li.reg a:hover .hdr-msel-r { background: transparent url('../../img/8/hdr-menu-bg2-sel-r.png') no-repeat 0 -74px; }
ul.hdr_menu li.active a .hdr-msel-m { background: #fff url('../../img/8/hdr-menu-bg2-sel.png') repeat-x 0 -74px; color: #c60500 !important; }
ul.hdr_menu li.active a .hdr-msel-l { background: transparent url('../../img/8/hdr-menu-bg2-sel-l.png') no-repeat 0 -74px; }
ul.hdr_menu li.active a .hdr-msel-r { background: transparent url('../../img/8/hdr-menu-bg2-sel-r.png') no-repeat 0 -74px; }
.hdr-link-spacer { line-height: 11px; padding: 0 4px; vertical-align: middle; }
.hdr-link { font-size: 10px !important; text-transform: uppercase; }
.hdr-divider { font-size: 16px; font-weight: bold; line-height: 12px; padding: 0 8px; }

/*** : Sub-Header : ***/
#hdr_sub { line-height: 20px; height: 20px; margin-top: -2px; overflow: hidden !important; width: 980px; }
#hdr_sub a { line-height: 20px; height: 20px; vertical-align: top; }
.hdr-submenu a, .hdr-submenu-default a  { color: #c60500; font-weight: bold; padding: 0 8px; }
.hdr-submenu a:hover, .hdr-submenu-default a:hover { color: #000; text-decoration: underline; }
.hdr-submenu-default a.sel { color: #000; text-decoration: underline; }

/*** : Footer : ***/
#ftr { }
#ftr_inner { margin: 0 8px 8px 8px; }
#ftr_top a, #ftr_copy { color: #969696; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: none; }
#ftr_top a:hover { color: #c60500; text-decoration: underline; }
#ftr_copy { float: right; font-weight: normal; margin: 8px 0 8px 8px; width: 320px; }
.ftr-links { float: left; margin: 8px 0 0 0; width: 620px; }
.ftr-links li { border-right: 1px solid #969696; height: 12px; font-size: 11px; line-height: 11px; padding: 0 4px; vertical-align: middle; }
.ftr-links li.first { padding: 0 4px 0 0; }
.ftr-links li.last { border: 0; }

/*** : Home : ***/
.home-newmember-box { background: #fff url('../../img/8/box-new-member-bg.png') no-repeat 0 0; color: #717171; font-weight: bold; height: 206px; width: 252px; }
.home-newmember-box h2 { font-size: 16px; font-weight: bold; line-height: 24px; }
.home-newmember-box h2.v1 { margin: 8px 12px; text-align: left; }
.home-newmember-box h2.v2 { margin: 8px auto; width: 178px; text-align: center }
.home-newmember-box ul { margin: 40px 12px 0 12px; }
.home-newmember-box a { color: #717171; font-size: 13px; }
.home-newmember-box ul { font-size: 10px; line-height: 11px; }
.home-newmember-box ul li { border-bottom: 1px #cbcbcb solid; font-size: 10px; margin-bottom: 6px; padding-bottom: 3px; }

.home-new-member { height: 106px; margin: 12px auto 0 auto; overflow: hidden; width: 178px; }

/*** : Main : ***/
#mid { clear: both; margin-bottom: 8px; min-height: 553px !important; overflow: hidden !important; }
#mid_l { float: left; margin-left: 8px; min-height: 553px; width: 178px; }
#mid_r { float: right; margin-right: 8px; min-height: 553px ; width: 809px; }
#mid_c { clear: both; margin: 0 8px; min-height: 553px ; width: 996px; }
#mid p { font-size: 12px; padding: 8px 0; }

/*** : Left Navigation : ***/
.lnav { width: 178px; }
.lnav-mid { background: #fff url('../../img/8/lnav-bg.png') repeat-y 0 0 !important; }
.lnav-top { background: #fff url('../../img/8/lnav-bg-top.png') no-repeat 0 0; height: 8px !important; overflow: hidden; }
.lnav-bot { background: #fff url('../../img/8/lnav-bg-bot.png') no-repeat 0 -2px; height: 8px !important; overflow: hidden; }
.lnav-full { min-height: 553px !important; }
.lnav-full .lnav-mid  { height: 537px; }
.lnav-full-extend { min-height: 980px !important; }
.lnav-full-extend .lnav-mid  { height: 964px; }
.lnav-half { min-height: 270px !important; margin-bottom: 9px; }
.lnav-half .lnav-mid  { height: 254px; }
.lnav-store { min-height: 553px !important; margin-bottom: 8px; }
.lnav-store .lnav-mid  { height: 529px; }

.lnav-list-title { font-weight: bold; text-transform: uppercase; }
.lnav-menu { font-size: 11px; margin: 0 8px 20px 8px; padding-top: 8px; text-transform: capitalize; }
.lnav-menu-inner { overflow-x: hidden; overflow-y: auto; }
.lnav-menu-inner a { color: #c60500; display: block; font-size: 11px; padding: 2px; text-decoration: none; }
.lnav-menu-inner a:hover, .lnav-menu-inner li.sel a { background-color: #d7d7d7; color: #000; }

.lnav-full .lnav-menu-inner { height: 512px !important; }
.lnav-full-extend .lnav-menu-inner { height: 934px !important; }
.lnav-store .lnav-menu-inner { height: 520px !important; }
.lnav-half .lnav-menu-inner { height: 224px !important; }

.lnav-menu-cat { margin-bottom: 16px; }
.lnav-menu a { white-space: nowrap !important; }
.lnav-menu li { margin-bottom: 1px; }

.lnav-menu-cat-list { }
.lnav-menu-inner-list { text-transform: uppercase; }

/*** : Content Boxes : ***/
.box-full, .box-main-img { min-height: 553px !important; width: 809px !important; } /* right side pages, with or without image background */
.box-auto, .box-auto-dgray { width: 809px; } 
.box-wide, .box-wide-auto, .box-wide-auto-dgray { width: 996px; } /* full width of site pages */
.box-full-top, .box-full-bot, 
.box-auto-top, .box-auto-bot, 
.box-auto-dgray-top, .box-auto-dgray-bot, 
.box-wide-top, .box-wide-bot, 
.box-wide-auto-top, .box-wide-auto-bot,
.box-wide-auto-dgray-top, .box-wide-auto-dgray-bot { height: 8px !important; overflow: hidden; }
.box-full-mid, .box-wide-mid { min-height: 537px !important; }
.box-full, .box-auto { background: #fff url('../../img/8/box-bg.png') repeat-y 0 0; }
.box-full-top, .box-auto-top { background: #fff url('../../img/8/box-bg-top.png') no-repeat 0 0; }
.box-full-bot, .box-auto-bot { background: #fff url('../../img/8/box-bg-bot.png') no-repeat 0 -2px; }
.box-auto-dgray { background: #fff url('../../img/8/box-bg-dgray.png') repeat-y 0 0; }
.box-auto-dgray-top { background: #fff url('../../img/8/box-bg-dgray-top.png') no-repeat 0 0; }
.box-auto-dgray-bot { background: #fff url('../../img/8/box-bg-dgray-bot.png') no-repeat 0 0; }
.box-wide, .box-wide-auto { background: #fff url('../../img/8/box-bg-wide.png') repeat-y 0 0; }
.box-wide-top, .box-wide-auto-top { background: #fff url('../../img/8/box-bg-wide-top.png') no-repeat 0 0; }
.box-wide-bot, .box-wide-auto-bot { background: #fff url('../../img/8/box-bg-wide-bot.png') no-repeat 0 -2px; }
.box-wide-auto-dgray { background: #fff url('../../img/8/box-bg-wide-dgray.png') repeat-y 0 0; }
.box-wide-auto-dgray-top { background: #fff url('../../img/8/box-bg-wide-dgray-top.png') no-repeat 0 0; }
.box-wide-auto-dgray-bot { background: #fff url('../../img/8/box-bg-wide-dgray-bot.png') no-repeat 0 0; }
.box-inner, .box-title { clear: both; margin: 0 8px; }
.box-inner2 { clear: both; margin: 24px; }
.box-title { font-size: 15px; font-weight: bold; text-transform: uppercase; }

.box-home { clear: both; width: 809px; }
.box-home-feat-img { float: left; line-height: 0; font-size: 0; height: 553px; width: 479px; }
.box-home-r { background: #fff url('../../img/8/box-main-home-r-bg.png') no-repeat 0 0; float: right; height: 553px !important; width: 330px !important; }
.box-home-more { margin: 38px; }
.box-home-more .sp { margin-bottom: 8px; }

.box-main { clear: both; width: 809px !important; }
.box-main-store { float: left; height: 334px; width: 479px; }

.box-main-r { background: #fff url('../../img/8/box-main-r2-bg.png') no-repeat 0 0; float: right; height: 334px; width: 330px; }
.box-main-r-top, .box-main-r-bot { height: 8px !important; overflow: hidden; }
.box-main-r-mid { clear: both; height: 318px !important; }
.box-main-r-inner { height: 221px;  margin: 38px; width: 252px; }
.box-main-r-text { clear: both; height: 200px; margin: 16px; overflow-x: hidden; overflow-y: auto; width: 220px; }
.box-main-r-text p { font-size: 11px; line-height: 14px; }

.box-new-member { margin: 8px 0 0 0; overflow: hidden; }
.box-new-member a { font-weight: bold; }
.box-new-member .vmenu li { font-size: 12px; line-height: 14px; margin-bottom: 8px; }

.box-new-arrivals { margin: 8px 0 0 0; }
.box-new-arrivals a { font-size: 12px; font-weight: bold; line-height: 16px; margin: 0; padding: 0; }
.box-new-arrivals ul li { line-height: 18px; margin: 0; padding: 0; overflow: hidden; white-space: nowrap; }
.box-new-arrivals ul li a.store-link { color: #000; font-weight: normal; }
.box-new-arrivals ul li a.store-link:hover { color: #c60500; text-decoration: underline; }
.box-new-arrivals ul { display: block; float: left; margin-right: 8px; width: 178px; }

.box-filter { border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; margin: 12px 0; min-height: 32px; padding: 8px 0; }
.box-page span { font-size: 12px; }

.sort-option { font-size: 11px; line-height: 16px; }
.sort-option a { font-size: 11px; }
.sort-option a, .sort-option span.sort-spacer { padding: 0 2px; }
.sort-option a { background-color: #fff; border: 1px solid #fff; color: #c60500; text-decoration: none; }
.sort-option a:hover, .sort-option a.sort-sel { color: #000; text-decoration: underline; }
.sort-option a.sel { color: #000; text-decoration: underline; }
.sort-option a.no-cursor { cursor: text; }

.page-title, .page-title2 { color: #000; font-size: 24px; }
.page-title { margin: 8px 8px 32px 8px; }
.page-title2 { margin: 8px 24px 32px 24px; }
.general h2, .general h3 { color: #000; font-weight: bold; text-transform: uppercase; }
.general h2 { font-size: 15px; margin: 8px 0; }
.general h3 { font-size: 13px; margin: 8px 0 0 0; }

.box-gray { clear: both; height: 106px !important; width: 809px; } 
.box-gray-top, .box-gray-bot { height: 4px !important; width: 809px; }
.box-gray-mid { max-height: 98px !important; min-height: 98px !important; width: 809px; overflow: hidden; }
.box-gray { background: #efefef url('../../img/8/box-bg-gray.png') repeat-y 0 0; }
.box-gray-top { background: #efefef url('../../img/8/box-bg-gray-top.png') no-repeat 0 0; }
.box-gray-bot { background: #efefef url('../../img/8/box-bg-gray-bot.png') no-repeat 0 -7px; }

.box-store { min-height: 818px !important; }

/*** : Quick View : ***/
#qv_container, #qv_menubar { background-color: #fff; clear: both; width: 680px; }
#qv_container { background-color: transparent; display: none; height: 440px; overflow: hidden; position: absolute; margin: 0 2px; }
#qv_menubar { background: #cbcbcb; cursor: move; height: 20px; font-size: 11px; text-align: left; text-transform: uppercase; }
#qv_close { display: block; float: right; font-size: 11px; font-weight: bold; margin: 2px 4px; text-transform: lowercase; width: 80px; }
#qv_content { background: #fff url('../../img/8/qv-bg.png') repeat-y 0 0; clear: both; height: 400px; overflow-x: hidden; overflow-y: scroll; }
#qv_container_top { background: transparent url('../../img/8/qv-bg-top-gray.png') no-repeat 0 0; height: 4px; }
#qv_container_bot { background: transparent url('../../img/8/qv-bg-bot.png') no-repeat 0 -2px; height: 8px; }
#qv_container_mid { background: #fff url('../../img/8/qv-bg.png') repeat-y 0 0; }
#qv_container_top, #qv_container_bot, #qv_container_mid { clear: both; }

#qv_item { clear: both; margin: 8px; }
#qv_default_image { float: left; text-align: center; width: 100px !important; }
#qv_default_image img { border: 1px solid #cbcbcb; width: 100px !important; }
#qv_tabmenu { clear: both; height: 24px; }
#qv_tabmenu a { display: block; font-size: 11px; height: 24px; line-height: 24px; font-weight: bold; margin: 0 4px; text-align: center; text-transform: uppercase; vertical-align: middle; width: 80px; }
#qv_tabmenu a:hover { }
#qv_image, #qv_detail, #qv_order { border: 1px solid #cbcbcb; float: right; padding: 8px; width: 500px; }
#qv_detail { font-size: 12px; }

.qv-section { min-height: 320px; }

a.qv-option-tab { background-color: #fff; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }
a.qv-option-tab:hover { background-color: #eee; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }
a.qv-active-tab, a.qv-active-tab:hover { background-color: #cbcbcb; color: #000; text-decoration: underline; }


/*** : Store : ***/
#store_hdr { clear: both; margin-bottom: 8px; }
#store_hdr_l { float: left; margin-left: 8px; height: 106px !important; width: 178px !important; overflow: hidden !important; }
#store_hdr_r { float: right; margin-right: 8px; height: 106px !important; width: 809px !important; }

/*** : Store Logo (v5) : ***/
.store-logo-5 { height: 106px !important; width: 178px !important; overflow: hidden !important; }
.store-logo-5-img { height: 106px; width: 178px; }
.store-logo-5-overlay { height: 106px; width: 178px; margin-top: -110px !important; }
.store-logo-5-overlay-ie6 { display: none; }

.store-info-list li { border-bottom: 1px solid #cbcbcb; font-size: 11px; line-height: 16px; vertical-align: middle; }

.store-subheader { border-bottom: 1px solid #cbcbcb; font-size: 12px; font-weight: bold; margin-top: 12px; }
.store-subinfo { line-height: 18px; }
.store-subinfo-break { font-size: 12px; line-height: 18px; margin-bottom: 8px; }
.contact-data { padding-left: 12px; }

/*** : Store Item List : ***/
.store-item-list {  }
.store-item-list .more-color-on, .store-item-list .more-color-off { height: 14px; margin-bottom: 4px; }
.store-item-list .more-color-on { background-color: #ddd; border: 1px solid #ddd; color: #c60500; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.store-item-list .more-color-off { background-color: #fff; border: 1px solid #fff; }
.store-item-list .more-color-on a { color: #c60500; display: block; font-size: 10px; height: 14px; text-transform: uppercase; }

/*** : Store Item Detail : ***/
#store_item_detail_r { float: right; width: 485px !important; font-size: 12px; }
#store_item_detail_r p { line-height: 18px; vertical-align: middle; }

#store_item_detail_l { float: left; margin-bottom: 8px; overflow: hidden; width: 300px !important; }
#store_item_detail_image { margin: 8px 0; overflow: hidden; width: 300px !important; text-align: center; }
#store_item_detail_image img { max-width: 300px !important; }
ul.more-image-list { border-bottom: 1px solid #cbcbcb; clear: both; min-height: 105px; padding: 8px 0; }
ul.more-image-list li.last { margin-right: 0 }

#store_item_description { border-bottom: 1px solid #cbcbcb; clear: both; margin-bottom: 8px; padding-bottom: 12px; }

.thumb { border: 1px solid #ddd; height: 105px !important; width: 70px !important; margin: 0 2px 4px 0; max-width: 70px !important; max-height: 105px !important; overflow: hidden !important; }
.thumb img { max-width: 70px !important; }

/*** : Store Item Order Form : ***/
#store_item_order { border-bottom: 1px solid #cbcbcb; clear: both; margin-bottom: 8px; padding-bottom: 12px; width: 485px; }

#store_item_order div.even, #store_item_order div.odd { clear: both; height: 26px; line-height: 26px; width: 485px; }
#store_item_order div.even { background-color: #fff; }
#store_item_order div.odd { background-color: #eee; }
.store-item-order-head { clear: both; background-color: #a1a0a0 !important; height: 22px; width: 485px; }
.store-item-order-head ul li { height: 20px; line-height: 20px; font-weight: bold; vertical-align: middle; white-space: nowrap !important; }

#store_item_order ul { clear: both; display: block; }
#store_item_order ul li { display: block; float: left; font-size: 11px; min-height: 20px; padding: 0 2px; text-transform: uppercase; }
#store_item_order ul li.col1 { overflow: hidden; width: 100px !important; }
#store_item_order ul li.pack { margin-right: 2px; text-align: center; overflow: hidden; width: 100px !important; }
#store_item_order ul li.bulk { margin-right: 2px; text-align: center; overflow: hidden; width: 130px !important; }
#store_item_order ul li.loose { margin-right: 2px; text-align: center; overflow: hidden; width: 24px !important; }
#store_item_order div.odd ul li input.item-unit-display { border: 1px solid #eee; background-color: #eee; cursor: auto; }
input.item-unit, input.item-unit-disabled, input.item-unit-display { font-size: 11px !important; height: 18px; line-height: 18px; vertical-align: middle; width: 24px !important; }
input.item-unit, input.item-unit-disabled { border: 1px solid #888; margin-right: 2px; text-align: center; }
input.item-unit-display { border: 1px solid #fff; text-align: right; }
input.error-unit { background-color: #fee; border: 1px solid #f00; color: #f00; }
input.good-unit-dislay { color: #008000; font-weight: bold; }
input.error-unit { background-color: #fee; border: 1px solid #f00; color: #f00; }
input.item-unit-disabled { background-color: #ddd; color: #888; }

#item_prev_next_box { float: right; background: #fff url('../../img/8/box-sm-bg.png') repeat-y 0 0; height: 188px !important; margin: -30px 0 8px 8px !important; max-height: 188px !important; max-width: 176px !important; overflow: hidden; width: 176px !important; }
#item_prev_next_top {  }
#item_prev_next_mid { clear: both; height: 180px !important; overflow: hidden; }
#item_prev_next_bot { background: #fff url('../../img/8/box-sm-bg-bot.png') no-repeat 0 0; clear: both; height: 8px !important; }
a.prev-next-link { color: #000; font-size: 11px; font-weight: bold; line-height: 14px; padding: 4px 0; text-decoration: none; text-transform: uppercase; }
a.prev-next-link:hover { color: #c60500; }

#store_item_extra_box { float: right; width: 176px; }
.store-item-specials-box { background: #6a6a6a url('../../img/8/box-sm-dgray-bg.png') repeat-y 0 0; clear: both; width: 176px; }
.store-item-specials-top { background: #fff url('../../img/8/box-sm-dgray-bg-top.png') no-repeat 0 0; clear: both; height: 8px !important; }
.store-item-specials-mid { clear: both; color: #fff; min-height: 138px; }
.store-item-specials-bot { background: #fff url('../../img/8/box-sm-dgray-bg-bot.png') no-repeat 0 0; clear: both; height: 8px !important; }
#store_item_extra_box p { font-size: 11px; margin: 0 8px; }

.box-auto-sm { background-color: transparent; clear: both; width: 176px; }
.box-auto-sm-top { background: transparent url('../../img/8/box-sm-bg-top.png') no-repeat 0 0; clear: both; height: 8px !important; }
.box-auto-sm-mid { background: transparent url('../../img/8/box-sm-bg.png') repeat-y 0 0; clear: both; color: #fff; padding-bottom: 8px; }
.box-auto-sm-bot { background: transparent url('../../img/8/box-sm-bg-bot.png') no-repeat 0 0; clear: both; height: 8px !important; }

/*** : Store Cart : ***/
#store_cart_form { margin-top: 24px; }

.cart-item-table { margin: 0 0 12px 0; width: 793px; }
.cart-item-table th, .cart-item-table td { font-size: 11px; padding: 4px; }
.cart-item-table th { background-color: #a1a0a0; text-transform: uppercase; }
.cart-item-table tr.summary-title th { background-color: #ccc; }
.cart-item-table td { text-align: center; vertical-align: top; }
.cart-item-table tr.even td { background-color: #fff; }
.cart-item-table tr.odd td { background-color: #eee; }
.cart-item-table tr.style-row-action td { border-bottom: 1px solid #cbcbcb; text-align: left; }
.cart-item-table tr.cart-action td { padding: 0; text-align: right; }

.cart-msg { background-color: #ff9204; font-weight: bold; margin: 8px 0; padding: 8px !important; }

a.color-preview { color: #c60500; font-size: 11px; text-decoration: none; }
a.color-preview:hover { color: #000; font-size: 11px; text-decoration: underline; }

/*** : Store Checkout : ***/
#store_checkout_form { margin: 16px; }

.checkout-section-title { background-color: #a1a0a0; display: block; font-size: 16px; font-weight: bold; height: 20px; line-height: 20px; margin: 16px 0; padding: 4px 8px; text-transform: uppercase; }
.ship-pay-banner { background-color: #eaeaea; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 8px; }

.checkout-info-table th { background-color: #eaeaea; text-transform: uppercase; }
.checkout-info-table { float: left; margin-right: 8px; width: 470px; }
.checkout-info-table th, .checkout-info-table td { font-size: 12px; height: 20px; line-height: 18px; vertical-align: top; }
.checkout-info-table th { background-color: #eaeaea; font-weight: bold; padding: 8px 4px; text-align: left; text-transform: uppercase; }
.checkout-info-table td { font-size: 12px; vertical-align: top; padding: 2px 4px; }
.checkout-info-table td.label { font-weight: bold; width: 120px; }
.checkout-info-table h3.option-title { border-bottom: 1px solid #cbcbcb; font-weight: bold; margin-top: 8px; text-transform: uppercase; }
.checkbox-ship, .checkbox-pay, .checkbox-alt { font-size: 12px; margin: 8px 0 16px 0; }
.checkbox-ship label, .checkbox-pay label, .checkbox-alt label { cursor: pointer; height: 15px; line-height: 15px; vertical-align: middle; }

#lasoc_pay_note, #lasoc_ship_note { background-color: #008000; border: 1px solid #0a0; color: #fff; margin: 0; padding: 4px 8px !important; }
#lasoc_pay_note { display: none; margin-top: 8px; }
#lasoc_ship_note { margin: 8px 0; }

#cc_form_note { width: 300px; }
#cod_form_note { width: 260px; }
#cc_form_note, #cod_form_note { background-color: #c60500; color: #fff; float: right !important; display: none; }
#cc_form_note div.a, #cod_form_note div.a { background-color: #c60500; border: 1px solid #fff; margin: 1px; padding: 4px 8px; }
#cc_form_note a, #cod_form_note a { color: #ff0; font-weight: bold; text-decoration: underline; }
#cc_form_note a:hover, #cod_form_note a:hover { color: #fff; text-decoration: none; }

#checkout_terms { background-color: #eaeaea; border: 1px solid #cbcbcb; margin: 20px; padding: 8px; }
#checkout_terms h3 { font-size: 14px; font-weight: bold;  margin: 0 0 16px 0; text-transform: uppercase; }
#checkout_terms ol { margin: 12px; }
#checkout_terms ol li { font-size: 12px; line-height: 16px; margin: 4px 12px; }

label.ship-label, label.pay-label, label.ship-cancel-label, label.ship-alt-label  { font-size: 12px; line-height: 20px; padding: 4px; vertical-align: top; }

/*** : Item Images : ***/
ul.item-image-sm { height: 210px; }
ul.item-image-sm, ul.item-image-lg { clear: both; margin-bottom: 16px; }
ul.item-image-sm li, ul.item-image-lg li { background-color: #fff; float: left; padding: 0 !important; text-align: center; }
ul.item-image-sm li { max-width: 100px; margin: 8px 7px; }
ul.item-image-lg li { max-width: 150px; margin: 8px 4px; }
ul.item-image-sm li.first, ul.item-image-lg li.first  { margin-left: 0; }
ul.item-image-sm li.last, ul.item-image-lg li.last { margin-right: 0; }

ul.item-image-sm li div a, ul.item-image-lg li div a { display: block; }
ul.item-image-sm li div, ul.item-image-sm li div a { height: 150px; width: 100px; }
ul.item-image-lg li div, ul.item-image-lg li div a { height: 225px; width: 150px; }
ul.item-image-sm li div, ul.item-image-lg li div { background-color: #fff; border: 1px solid #ddd; margin: 0; overflow: hidden !important; }
ul.item-image-sm li { width: 100px; }
ul.item-image-lg li { width: 150px; }
ul.item-image-sm li a, ul.item-image-lg li a, ul.item-image-sm li a:hover, ul.item-image-lg li a:hover { text-decoration: none !important; }

.new-itemimage-sm, .new-itemstyle-sm { clear: both; display: block; width: 100px; }
.new-itemimage-lg, .new-itemstyle-lg { clear: both; display: block; width: 150px; }

img.fix-height-sm { height: 150px !important; }
img.fix-height-lg { height: 225px !important; }
img.fix-width-sm { width: 100px !important; }
img.fix-width-lg { width: 150px !important; }
img.fix-height-mini { height: 75px !important; }
img.fix-width-mini { width: 50px !important; }
img.fix-height-micro { height: 38px !important; }
img.fix-width-micro { width: 25px !important; }
.v2-size-sm, .v2-size-lg, .v2-size-mini, .v2-size-micro { background-color: #fff; overflow: hidden !important; text-align: center; }
.v2-size-sm { height: 150px !important; width: 100px !important; }
.v2-size-lg { height: 225px !important; width: 150px !important; }
.v2-size-mini { height: 75px !important; width: 50px !important; }
.v2-size-micro { height: 38px !important; width: 25px !important; }
.v2-border { border: 1px solid #ddd; }

.qv-bloc .qv-sm, .qv-block .qv-lg { background: transparent; border: 0 !important; margin: 0; }
.qv-block:hover .qv-sm, .qv-block:hover .qv-lg { background: transparent; border: 0 !important; }
.qv-block:hover .qv-sm { height: 150px !important; margin-top: -100px !important; width: 100px !important; }
.qv-block:hover .qv-lg { height: 225px !important; margin-top: -150px !important; width: 150px !important; }

.qv-block .qv-sm input, .qv-block .qv-lg input { background: transparent url('../../img/8/btn-qv.png') no-repeat -1px 0; border: 0; color: #fff; cursor: pointer; font: normal normal bold 9px Arial, Helvetica, sans-serif !important; height: 25px !important; line-height: 25px; margin: 100px 0 0 0; padding: 0; text-transform: uppercase; text-align: center; vertical-align: top; width: 78px !important; }
.qv-block .qv-sm input { margin-top: 60px; }
.qv-block .qv-lg input { margin-top: 100px; }
.qv-block .qv-sm input:hover, .qv-block .qv-lg input:hover { background: transparent url('../../img/8/btn-qv.png') no-repeat -1px -25px; color: #ffd; }
.qv-block .qv-sm input:active, .qv-block .qv-lg input:active { background: transparent url('../../img/8/btn-qv.png') no-repeat -1px -75px; color: #810202; }

.itemimage-size-sm { font-size: 10px; }
.itemimage-size-lg { font-size: 11px; }

/*** : Faves : ***/
.fave-icon { height: 25px; line-height: 25px; margin: 28px 0 0 0; width: 200px; }
.fave-icon img { float: left; margin-right: 4px; }
.fave-icon label { color: #c60500; cursor: pointer; font-size: 10px; font-weight: bold; line-height: 25px; text-transform: uppercase; vertical-align: middle; } 
 
/*** : Login : ***/
.login-box-half { float: left; margin: 24px 8px 8px 0; width: 380px; min-height: 320px; }
.login-box-half h2 { background-color: #eaeaea; font-size: 14px; font-weight: bold; height: 32px; line-height: 32px; padding: 0 8px; text-transform: uppercase; vertical-align: middle; }

#login_form { margin: 8px; }
#login_form label { font-size: 12px; font-weight: bold; text-transform: uppercase; }

#passrec_form { display: none; margin: 8px; }
#passrec_form label { font-size: 12px; font-weight: bold; text-transform: uppercase; }

.error-msg { background-color: #ff9204; }
.success-msg { background-color: #008000; }
.error-msg p, .success-msg p { color: #363636; font-weight: bold; margin: 8px; }

/*** : Account : ***/
.account-section { clear: both; margin-bottom: 8px; }
.account-section table th { background-color: #eaeaea; text-transform: uppercase; }
.account-section table { border-collapse: collapse; }
.account-section table th h2, .account-section table td { font-size: 12px; height: 20px; line-height: 20px; vertical-align: top; }
.account-section table th h2 { background-color: #eaeaea; font-weight: bold; padding: 4px 8px; text-align: left; text-transform: uppercase; }
.account-section table td { font-size: 12px; vertical-align: top; }
.account-section table td.label { font-weight: bold; width: 120px !important; }
.account-section table td.info { width: 350px !important; }
.account-section table td.label label { padding: 2px 4px; }

#user_account_form input.form-text, #user_account_form select.form-select { margin: 4px 0; }
#user_account_form input.btn { margin: 4px; }

/*** : Registration : ***/
.register-section { clear: both; margin-bottom: 24px; }
.register-section table th { background-color: #eaeaea; text-transform: uppercase; }
.register-section table { border-collapse: collapse; }
.register-section table th h2, .register-section table td { font-size: 12px; height: 20px; line-height: 20px; vertical-align: top; }
.register-section table th h2 { background-color: #eaeaea; font-weight: bold; padding: 0 8px; text-align: left; text-transform: uppercase; }
.register-section table td { font-size: 12px; vertical-align: top; }
.register-section table td.label { font-weight: bold; width: 120px; }
.register-section table td, .register-section table td.label label { padding: 4px; }

.register-msg { background-color: #eaeaea; color: #d00; font-size: 11px; line-height: 14px; margin-top: 8px; padding: 8px; }
.register-terms { height: 200px !important; max-height: 200px !important; overflow-x: hidden; overflow-y: auto; }
.register-terms ul { list-style: disc; margin-bottom: 12px; }
.register-terms li { margin-left: 32px; font-size: 12px; }

#register_success p , #register_success li { line-height: 18px; }

 /*** : Open Carts : ***/
#open_cart_window { background-color: transparent; display: none; height: 320px; overflow: hidden; position: absolute; top: -316px; width: 176px; }
#open_cart_window_inner {  background-color: #fff; color: #000; height: 240px; margin: 0 8px; overflow-x: hidden; overflow-y: auto; width: 156px; }
#open_cart_window_inner ul , #open_cart_window_inner ul li a { display: block; line-height: 18px; vertical-align: top; }
#open_cart_window_inner ul li.even, #open_cart_window_inner ul li.odd { border-bottom: 1px dashed #eaeaea; }
#open_cart_window_inner ul li.even { background-color: #ccc; }
#open_cart_window_inner ul li.odd { background-color: #ddd; }
#open_cart_window_inner ul li a { font-weight: bold; font-size: 11px; text-decoration: none; }
#open_cart_window_inner ul li a:hover { background-color: #eaeaea; }
span.cart-label, span.cart-sum { display: block; margin: 0 4px; }
span.cart-label { text-transform: uppercase;  }
span.cart-sum { color: #000; font-size: 10px; font-weight: normal; text-align: right; }

/*** : Messages : ***/
#message_form { margin-top: 24px; }

.message-table { margin: 0 0 12px 0; width: 793px; }
.message-table th, .message-table td { font-size: 11px; padding: 4px; text-align: left; }
.message-table th { background-color: #a1a0a0; text-transform: uppercase; }
.message-table tr.summary-title th { background-color: #ccc; }
.message-table td { vertical-align: top; }
.message-table tr.even td { background-color: #fff; }
.message-table tr.odd td { background-color: #eee; }
.message-table td a { font-size: 11px; font-weight: bold; }
.message-table tr.read td, .message-table tr.unread td, .message-table tr.sent td { border-bottom: 1px solid #cbcbcb; }
.message-table tr.unread td { background-color: #ced9df; font-weight: bold; }

/*** : Search : ***/
.search-table { margin: 0 0 12px 0; width: 793px; }
.search-table th, .message-table td { font-size: 12px; padding: 4px; text-align: left; }
.search-table th { background-color: #a1a0a0; text-transform: uppercase; }
.search-table td { font-size: 12px; vertical-align: top; }
.search-table td.label { font-weight: bold; }
.search-table td a { font-size: 12px; font-weight: bold; }

/*** : Banner / Ticker : ***/
#ftr_ticker { background: #fff url('../../img/8/ticker-bg-full.png') no-repeat 0 0; height: 39px; margin-bottom: 8px; width: 996px; }
#ftr_banner { min-height: 106px; margin-bottom: 8px; }
.abox-1a, .abox-1b, .abox-1c, .abox-1d { float: left; height: 106px; } 
.abox-1a { width: 178px; }
.abox-1b { width: 364px; }
.abox-1c { width: 252px; }
.abox-1d { width: 235px; }

/*** : Specials : ***/
.specials2-link { display: block; float: left; height: 106px; margin: 0 9px 8px 0; text-align: center; width: 400px; }

/*** : Feedback : ***/
#site_feedback_form { background-color: #eaeaea; border: 1px solid #cbcbcb; margin-top: 24px; padding: 12px; }

/*** : Experimental : ***/
.rc { -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; }
.browser_msg { background-color: #d00; color: #fff; font: bold 11px sans-serif; margin: 0 8px; } 
.browser_msg a { color: #ff0; }
.ie6, .ie7 { display: none; padding: 8px; }

/*** wut? ***/
#tempbottom a { color: #00d; text-decoration: none; padding: 0 8px; }
