
@charset "utf-8";

@font-face {
  font-family: 'EuroNorm';
  src: url('/includes/fonts/eurostileltstd-webfont.eot');
  src: local('☺'),
       url('/includes/fonts/eurostileltstd-webfont.woff') format('woff'),
       url('/includes/fonts/eurostileltstd-webfont.ttf') format('truetype'),
       url('/includes/fonts/eurostileltstd-webfont.svg#EuroNorm') format('svg');
}

@font-face {
  font-family: 'EuroBold';
  src: url('/includes/fonts/eurostileltstd-demi-webfont.eot');
  src: local('☺'),
       url('/includes/fonts/eurostileltstd-demi-webfont.woff') format('woff'),
       url('/includes/fonts/eurostileltstd-demi-webfont.ttf') format('truetype'),
       url('/includes/fonts/eurostileltstd-demi-webfont.svg#EuroBold') format('svg');
}

* { font-family:"Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
html, body { margin:0px; padding:0px; width:100%; height:100%; }
body { background:#342925 url('/images/bg.jpg') repeat top center; font-size:12px; }
img { border:0px; }
form { margin:0px; padding:0px; display:inline; }
a { color:#3C6691; }
hr { border:0px; height:1px; background-color:transparent; border-top:1px dotted #000; }
*:focus { outline:none; }
span.grey { color:#bbb; }

button { border:0px; cursor:pointer; font:bold normal normal 10px "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; margin:0px; padding:4px 20px; /*-webkit-box-shadow:0px 0px 3px #666; -moz-box-shadow:0px 0px 3px #666;*/ }
button.blue { background:#3C6691 url('/images/button.blue.jpg') repeat-x center bottom; }
button.grey { background:#7C7775 url('/images/button.grey.jpg') repeat-x center bottom; }
button.white { background-color:#e9e9e9; color:#000; }

.x { clear:both; width:1px; height:1px; overflow:hidden; line-height:1px; margin:-1px 0 0 -1px; }
.link { color:#3C6691; text-decoration:underline; cursor:pointer; }
.hidden { display:none; }
.loading { display:none; position:absolute; left:50%; top:150px; height:495px; width:980px; margin:0 0 0 -490px; overflow:hidden; background:transparent url('/images/loading.gif') no-repeat center; opacity:0.7; filter:alpha(opacity=70); }
.shadow { -webkit-box-shadow:0px 0px 5px #000; -moz-box-shadow:0px 0px 5px #000; box-shadow:0px 0px 5px #000; border:1px solid #000; }
p.sm { font-size:9px; }
.seasonalOverlay { width:100%; height:456px; background:transparent url('//img.shopwarrens.com/www/2011-11/grand_openning_bg.jpg') repeat-x top center; }

/* ----- HEADER ---- */
.tBar { position:absolute; top:0px; left:0px; width:100%; height:34px; border-top:1px solid #000; background:transparent url('/images/tBar.bg.png') repeat-x top left; margin:0px; padding:0px; }
.tBar * { color:#ccc; text-decoration:none; }
.tBar a:hover { color:#fff; }
.tBar-inr { position:absolute; top:0px; left:50%; width:980px; height:34px; margin:0 0 0 -490px; }
.tBar-lft { position:absolute; top:0px; left:0px; }
.tBar-payMeth { position:absolute; top:6px; right:0px; text-align:right; }
.tBar ul.sm-links { position:relative; top:10px; }
.tBar ul.sm-links, .tBar ul.sm-links * { list-style-type:none; margin:0px; padding:0px; text-decoration:none; font-size:8px; text-transform:uppercase; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.tBar ul.sm-links li { display:inline; padding:3px 9px; }
.tBar ul.sm-links li img { vertical-align:middle; }
.tBar ul.sm-links li a:hover { text-decoration:underline; }
.tBar ul.sm-links li.user { background-color:#09f; padding:3px 12px; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0px 0px 7px #000; -webkit-box-shadow:0px 0px 7px #000; -moz-box-shadow:0px 0px 7px #000; }
.tBar ul.sm-links li.user * { color:#fff; }
.tBar ul.sm-links li.logout { cursor:pointer; }
.tBar ul.sm-links li.user, .tBar ul.sm-links li.myaccount, .tBar ul.sm-links li.logout { display:none; }

.-is-logged-in .tBar ul.sm-links li.user, .-is-logged-in .tBar ul.sm-links li.myaccount, .-is-logged-in .tBar ul.sm-links li.logout { display:inline !important; }
.-is-logged-in .tBar ul.sm-links li.login, .-is-logged-in .tBar ul.sm-links li.signup { display:none !important; }

.a { position:absolute; left:50%; top:0px; width:980px; margin:0 0 0 -490px; }
.a .dls { position:absolute; top:0px; left:0px; width:396px; height:24px; background:#600 url('/images/dls.bg.jpg') no-repeat top; overflow:hidden; box-shadow:0px 0px 3px #000; -webkit-box-shadow:0px 0px 3px #000; -moz-box-shadow:0px 0px 3px #000; }
.a ul.dls-ticker, .a ul.dls-ticker * { margin:0px; padding:0px; list-style-type:none; color:#fff; }
.a ul.dls-ticker { position:absolute; top:0px; left:98px; }
.a ul.dls-ticker li { position:relative; width:270px; height:24px; display:block; color:#fff; font-size:8px; line-height:9px; }
.a ul.dls-ticker li a { text-decoration:none; display:block; padding:7px 0; }
.a ul.dls-ticker li .deal { text-transform:uppercase; color:#fff; font-weight:bold; }
.a ul.dls-ticker li .condition { text-transform:uppercase; color:#fff; opacity:0.6; filter:alpha(opacity=60); padding-left:7px; }
.a ul.dls-ticker li a:hover .deal { text-decoration:underline; }
.a .logo { position:absolute; top:67px; left:0px; }
.a-social { position:absolute; top:78px; left:295px; text-align:right; }
.a .opt { position:absolute; top:70px; right:0px; color:#fff; }
.a .opt .srch { position:relative; float:left; display:block; width:191px; height:31px; background:transparent url('/images/search.bg.png') no-repeat -68px 0px; overflow:hidden; margin-left:14px; }
.a .opt .srch.his { background-position:0px -31px; width:259px; }
.a .opt .srch.her { background-position:0px -62px; width:259px; }
.a .opt .srch input { position:absolute; top:8px; left:12px; border:none; padding:0px; margin:0px; width:150px; height:15px; background-color:transparent; color:#fff; font-family:"Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; }
.a .opt .srch.his input, .a .opt .srch.her input { left:80px; }
.a .opt .srch input:focus { outline:none; }
.a .opt .srch .button { display:block; position:absolute; top:8px; right:10px; cursor:pointer; }
.a .opt .srch.his .btnMask, .a .opt .srch.her .btnMask { cursor:pointer; }
.a .opt .srch .btnMask { display:none; background-color:transparent; position:absolute; height:31px; width:31px; }
.a .opt .srch .btnMask.his { left:0px; }
.a .opt .srch .btnMask.her { left:35px; }
.a .opt .wl { position:relative; float:left; margin:8px 18px 0 0; }
.a .opt .pa { position:relative; float:left; margin:8px 18px 0 0; }
.a .opt .bag { position:relative; float:left; margin:8px 18px 0 0; }
.a .opt .chk { position:relative; float:left; margin:8px 0 0 0; }
.a .opt .label { cursor:pointer; padding:3px 4px 3px 0px; font-weight:bold; color:#fff; text-transform:uppercase; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-shadow:-1px -1px 0px #000; }
.a .opt .amount { text-shadow:1px 1px 1px #000; filter:DropShadow(Color=#000000, OffX=2, OffY=2); background-color:#09f; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.a .opt .count { background-color:#09f; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0px 0px 7px #000; -webkit-box-shadow:0px 0px 7px #000; -moz-box-shadow:0px 0px 7px #000; padding:2px 5px; }
.a .opt .count .inr { color:#fff; font-size:9px; line-height:9px; position:relative; top:-1px; font-weight:bold; text-align:right; }
.a #social { padding-top:20px; position:absolute; top:635px; left:471px; width:495px; height:70px; z-index:2; display:none; }
.a #social .fblike { position:absolute; top:0px; left:65px; }
.a #social .fbshare { position:absolute; top:0px; left:0px; }
.a #social .gg { position:absolute; top:0px; right:0px; width:50px; overflow:hidden; }
.a #social .tw { position:absolute; top:0px; right:58px; width:55px; }

/* ----- MENU ---- */
.mnu { z-index:3; position:absolute; top:143px; left:1px; width:100%; height:40px; background:#e9e9e9 url('/images/mnu.bg.jpg') repeat-x center center; overflow:hidden; }
.mnu .hisher { position:absolute; top:0px; left:0px; width:188px; height:40px; background:transparent url('/images/mnu.hisher.bg.jpg') no-repeat 0px -2px; }
.mnu .hisher.his { background-position:0px -88px; }
.mnu .hisher.her { background-position:0px -45px; }
.mnu .hisher .his { position:absolute; top:0px; left:2px; cursor:pointer; height:40px; width:86px; }
.mnu .hisher .her { position:absolute; top:0px; left:86px; cursor:pointer; height:40px; width:86px; }
.mnu .cats { position:absolute; top:0px; left:198px; }
.mnu .cats ul, .b .mnu .cats ul * { margin:0px; padding:0px; list-style-type:none; }
.mnu .cats ul { position:absolute; top:0px; left:0px; height:30px; width:773px; }
.mnu .cats ul.his { top:55px; }
.mnu .cats ul.her { top:95px; }
.mnu .cats ul li { font-weight:normal; float:left; display:block; margin-right:5px; padding:4px 9px; cursor:pointer; text-transform:uppercase; letter-spacing:0px; font-size:11px; line-height:11px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.mnu .cats ul li.active { border-bottom:4px solid #09f; }
.mnu .cats ul li.over { background-color:#7C7775; color:#fff !important; box-shadow:1px 1px 0px #fff; -webkit-box-shadow:1px 1px 0px #fff; -moz-box-shadow:1px 1px 0px #fff; }
.mnu .cats ul li.on { background-color:#09f; color:#fff !important; box-shadow:1px 1px 1px #fff; -webkit-box-shadow:1px 1px 1px #fff; -moz-box-shadow:1px 1px 0px #fff; }
.mnu .cats ul li.clearance { float:right; color:#900; margin-right:0px; }
.mnu .cats ul li.clearance.over { background-color:#900; color:#fff !important; }
.mnu .cats ul li.clearance.on { background-color:#900 !important; }
.mnu .cats ul li.brands { color:#000; font-weight:normal; font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.mnu .cats ul li.brands strong { font-weight:normal; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.dMnu { z-index:2; position:absolute; top:182px; left:0px; }
.dMnu .drp { display:none; background-color:#7C7775; color:#e9e9e9; padding:16px; position:absolute; top:0px; left:0px; -webkit-box-shadow:0px 0px 6px #000; -moz-box-shadow:0px 0px 6px #000; border:1px solid #333; }
.dMnu .drp * { color:#e9e9e9; text-decoration:none; }
.dMnu .drp a:hover { text-decoration:underline; }
.dMnu .drp h1 { margin-top:0px; padding-bottom:10px; text-shadow:0px -1px 1px #000; margin-bottom:10px; border-bottom:1px dotted #e2e2e2; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; line-height:16px; text-transform:uppercase; }
.dMnu .drp h2 { margin:0 0 3px 0; font-size:20px; font-weight:normal; }
.dMnu .drp a.attn { font-weight:bold; color:#fff; }
.dMnu .drp ul, .b .dMnu .drop ul * { margin:0px; padding:0px; list-style-type:none; }
.dMnu .drp.clearance { background-color:#900; color:#fff; }
.dMnu .drp.new { background-color:#09f; color:#fff; }
.fade { z-index:10001; position:absolute; top:183px; left:0px; width:982px; height:21px; background:transparent url('/images/fade.png') repeat-x center; }


/* ----- CONTENT ---- */
.b { z-index:1; overflow:hidden; position:absolute; top:142px; left:0px; width:980px; height:495px; /*height:40px;*/ }
.b .content { position:absolute; top:40px; width:100%; height:495px; overflow:hidden; }
.b .content .body { position:absolute; top:0px; left:0px; height:495px; width:auto; }
.b .content .bg { height:100%; width:100%; background-color:#e9e9e9; opacity:0.65; filter:alpha(opacity=65); }
.b .content .body .wrap { margin:25px 40px; color:#302724; }
.b .content .body .wrap h1 { font-size:26px; font-weight:normal; padding-top:20px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:30px; text-transform:uppercase; }
.b .content .body .wrap h2 { font-size:20px; line-height:24px; font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.b .content .body .wrap a { color:#000; }
.b .content .body .wrap a:hover { color:#fff; background-color:#302724; text-decoration:none; }
.b .content .slides { position:absolute; top:0px; left:0px; height:495px; width:auto; }
.b .content .slides .slide { display:block; position:absolute; top:0px; }
.b .content .arrows { position:absolute; top:187px; left:0px; width:980px; }
.b .content .arrows div { width:14px; height:120px; background-color:#e9e9e9; cursor:pointer; background-repeat:no-repeat; background-position:center; opacity:0.7; filter:alpha(opacity=70); }
.b .content .arrows .left { position:absolute; left:-1px; background-image:url('/images/arrowLeft.gif'); }
.b .content .arrows .right { position:absolute; right:-2px; background-image:url('/images/arrowRight.gif'); }


/* ----- PRODUCT LIST ----- */
.pList { display:none; position:absolute; top:0px; left:0px; width:980px; height:495px; }
.pList .sidePane { z-index:2; position:absolute; top:-1px; left:-1px; width:172px; height:495px; background-color:#A9A9A9; }
.pList .sidePane .inr { position:absolute; width:172px; margin:0px; padding:0px; }
.pList .sidePane .inr .heading { position:relative; width:auto; padding:20px 16px 14px 16px; background:#09f url('/images/sidePane.heading.bg.jpg') repeat-x bottom left; text-transform:uppercase; color:#fff; }
.pList .sidePane .inr .heading.new { background-color:#09f; }
.pList .sidePane .inr .heading.clearance { background:#900 url('/images/sidePane.heading.clearance.bg.jpg') repeat-x bottom left; }
.pList .sidePane .inr .heading .p1 { font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; display:none; }
.pList .sidePane .inr .heading .p2 { font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height:21px; text-shadow:0px -1px 1px #000; }
.pList .sidePane .inr .heading .new { float:right; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:8px; line-height:8px; padding:2px 6px; margin:0 7px 0 0; background-color:#09c; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.pList .sidePane .inr .heading .clearance { float:right; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:8px; line-height:8px; padding:2px 6px; margin:0 7px 0 0; background-color:#900; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.pList .sidePane .inr .quickFilter { margin:16px 0 0px 16px; }
.pList .sidePane .inr .options { position:relative; padding:12px 0 12px 16px; }
.pList .sidePane .inr .options * { margin:0px; padding:0px; list-style-type:none; }
.pList .sidePane .inr .options ul { width:140px; margin:0px; padding:0px; }
.pList .sidePane .inr .options ul li { line-height:16px; font-size:12px; text-transform:capitalize; font-weight:bold; width:90px; position:relative; float:none; cursor:pointer; background:transparent url() no-repeat 0px 0px; padding:0px; margin:0 0 5px 0; }
.pList .sidePane .inr .options ul li .mr { overflow:visible; position:absolute; left:90px; top:-34px; display:none; }
.pList .sidePane .inr .options ul li .mr .tip { background:transparent url('/images/mr.tip.gif') no-repeat center center; width:12px; height:24px; position:absolute; left:0px; top:30px; }
.pList .sidePane .inr .options ul li .mr .close { width:34px; height:34px; background:transparent url('/images/divalogClose.png') no-repeat 0px 0px; position:absolute; top:0px; left:147px; }
.pList .sidePane .inr .options ul li .mr2 { background-color:#a9a9a9; border:1px solid #fff; position:absolute; top:14px; left:10px; box-shadow:0px 0px 7px #000; -webkit-box-shadow:0px 0px 7px #000; -moz-box-shadow:0px 0px 7px #000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.pList .sidePane .inr .options ul li .mr3 { margin:14px; }
.pList .sidePane .inr .options ul li .mr3 * { border:0px; border-collapse:collapse; }
.pList .sidePane .inr .options ul li .mr3 td { vertical-align:top; width:auto; }
.pList .sidePane .inr .options ul li .mr3 td ul { width:auto; }
.pList .sidePane .inr .options ul li .mr3 td ul li { font-size:10px; line-height:12px; font-weight:normal; padding-left:19px; width:105px; background:transparent url('/images/li.check.gif') no-repeat 0px -70px; margin:2px 0; }
.pList .sidePane .inr .options ul li .mr3 td ul li:hover { background-position:0px -35px; }
.pList .sidePane .inr .options ul li .mr3 td ul li.checked { background-position:0px 0px; }
.pList .sidePane .inr .options ul li ul.selectedOptions { display:none; margin:4px 0 7px 0; }
.pList .sidePane .inr .options ul li ul.selectedOptions li { font-weight:normal; padding-left:19px; line-height:12px; font-size:10px; background:transparent url('/images/li.unchecked.gif') no-repeat 2px 0px; margin:2px 0; }
.pList .sidePane .inr .options ul li ul.selectedOptions li.checked { background-image:url('/images/li.checked.gif'); }
.pList .sidePane .inr .options ul li ul.selectedOptions li.checked { background-image:url('/images/li.checked.gif'); }
.pList .sidePane .inr .filterActions { border-top:1px dotted #666; padding:12px; margin:0 0 0 0; width:auto; }
.pList .sidePane .inr .filterActions button { font-size:9px; line-height:9px; margin:0 7px 0 0; padding:3px 6px; background-color:#666; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; border-top:1px solid #ccc; border-bottom:1px solid #333; }
.pList .sidePane .inr .filterActions button:hover { border-top:1px solid #ccc; border-bottom:1px solid #000; background-color:#333; }
.pList .mainPane {  z-index:1; position:absolute; top:0px; left:172px; width:808px; height:495px; overflow:hidden; }
.pList .mainPane .productsWrap { position:absolute; top:0px; left:0px; width:808px; height:495px; }
.pList .mainPane .productsWrap .message { display:none; position:absolute; top:40px; left:50px; color:#302724; font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
.pList .mainPane .productsWrap .products { position:absolute; top:20px; left:0px; width:10000px; height:495px; }
.pList .mainPane .productsWrap .products .product { display:block; position:absolute; height:112px; width:98px; margin:7px; overflow:visible; }
/*.pList .mainPane .productsWrap .products .product .photoBg { display:none; position:absolute; top:0px; left:0px; height:112px; width:98px; background-color:#fff; opacity:0.3; filter:alpha(opacity=30); }*/
.pList .mainPane .productsWrap .products .product .photo { cursor:pointer; position:absolute; top:5px; left:5px; height:130px; width:98px; background-color:#fff; background-repeat:no-repeat; background-position:center; background-image:url('/images/loading_img.gif'); -webkit-box-shadow:0px 0px 4px #333; -moz-box-shadow:0px 0px 4px #333; box-shadow:0px 0px 4px #333; border:1px solid #333; }
/*.pList .mainPane .productsWrap .products .product .photo .view { display:none; position:absolute; top:0px; left:0px; height:130px; width:98px; background-repeat:no-repeat; background-position:center; background-image:url('/images/view_sm.png'); }*/
.pList .mainPane .productsWrap .products .product .photo img { height:130px; width:98px; }
.pList .mainPane .productsWrap .products .product .pPreview { display:none; }
.pList .mainPane .productsWrap .products .promo { position:absolute; top:0px; left:18px; margin:12px; width:314px; height:1px; background:#333 url() repeat top left; -webkit-box-shadow:0px 0px 4px #333; -moz-box-shadow:0px 0px 4px #333; box-shadow:0px 0px 4px #333; border:1px solid #333; }
.pList .mainPane .productsWrap .paging { position:absolute; bottom:20px; left:51px; width:878px; }
.pList .mainPane .productsWrap .paging .page { float:left; margin-right:6px; width:10px; height:10px; background-color:#fff; cursor:pointer; }
.pList .mainPane .productsWrap .paging .pageIndicator { position:absolute; top:0px; left:0px; margin:-2px 0 0 -2px; width:10px; height:10px; border:2px solid #302724; }
.pList .mainPane .productsWrap .arrows { position:absolute; top:172px; left:0px; width:808px; }
.pList .mainPane .productsWrap .arrows div { width:14px; height:120px; background-color:#e9e9e9; cursor:pointer; background-repeat:no-repeat; background-position:center; opacity:0.7; filter:alpha(opacity=70); -webkit-box-shadow:0px 0px 7px #000; -moz-box-shadow:0px 0px 7px #000; }
.pList .mainPane .productsWrap .arrows .left { position:absolute; left:0px; background-image:url('/images/arrowLeft.gif'); }
.pList .mainPane .productsWrap .arrows .right { position:absolute; right:0px; background-image:url('/images/arrowRight.gif'); }

/* product preview */
.pvw { border:1px solid #333; cursor:pointer; display:none; z-index:2; position:absolute; width:155px; height:292px; box-shadow:0px 0px 6px #000; -webkit-box-shadow:0px 0px 7px #000; -moz-box-shadow:0px 0px 6px #000; overflow:hidden; }
.pvw .bg { position:absolute; top:0px; left:0px; width:130px; height:100%; background-color:#ccc; opacity:0.85 !important; filter:alpha(opacity=85) !important; }
.pvw .brd { position:absolute; top:5px; left:5px; width:120px; height:13px; background-color:transparent; font-size:10px; text-transform:uppercase; font-weight:bold; width:100%; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; }
.pvw .thb { position:absolute; top:23px; left:0px; width:130px; height:192px; background-color:transparent; margin-top:-6px; }
.pvw .thb img { margin:0px; padding:0px; display:block; }
.pvw .thb .picHolder { margin:0px; padding:0px; display:block; position:relative; width:155px; height:206px; }
.pvw .thb .picHolder .pic { position:absolute; top:0px; left:0px; }
.pvw .dtl { position:absolute; top:233px; left:5px; width:155px; background-color:transparent; font-size:11px; line-height:14px; }
.pvw .dtl .nm { font-weight:bold; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; }
.pvw .dtl .sk { font-size:8px; text-transform:uppercase; width:60px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; }
.pvw .dtl .pr { border-top:1px dotted #000; text-align:center; margin-top:5px; padding-top:5px; }
.pvw .dtl .pr .old { text-decoration:line-through; }
.pvw .dtl .pr .new { font-weight:bold; color:#c00; padding-left:5px; }

/* product detail */
.pDetail { position:absolute; top:0px; left:0px; height:495px; width:100%; background-color:transparent; border-bottom:1px dotted #999; }
.pDetail .loadAnimation { position:absolute; height:108px; width:108px; top:50%; left:50%; margin:-54px 0 0 -54px; display:none; background:transparent url('/images/load.lg.grey.gif') no-repeat center; }
.pDetail .col1 { position:absolute; top:0px; left:0px; height:495px; width:440px; background-color:transparent; }
.pDetail .col1 .photo { position:absolute; top:90px; left:134px; width:236px; height:315px; overflow:hidden; -webkit-box-shadow:0px 0px 4px #000; -moz-box-shadow:0px 0px 4px #000; background-color:#e9e9e9; }
.pDetail .col1 .photo .img { position:absolute; width:230px; height:309px; cursor:; top:3px; left:3px; cursor:pointer; background:#fff url('/images/loading_img.gif') no-repeat center; overflow:hidden; }
.pDetail .col1 .photo .img img { position:absolute; width:230px; height:309px; }
.pDetail .col1 .photo .zoom { position:absolute; display:none; bottom:3px; right:3px; width:83px; height:15px; background:transparent url('//img.shopwarrens.com/www/zoom.png') no-repeat top left; }
.pDetail .col1 .thumbs { position:absolute; top:90px; left:70px; width:50px; height:315px; }
.pDetail .col1 .thumbs .button { position:absolute; cursor:pointer; left:0px; width:50px; height:12px; background:#e9e9e9 url('/images/arrowUp.gif') no-repeat center; -webkit-box-shadow:0px 0px 4px #000; -moz-box-shadow:0px 0px 4px #000; }
.pDetail .col1 .thumbs .button.up { top:0px; background-image:url('/images/arrowUp.gif'); }
.pDetail .col1 .thumbs .button.down { bottom:0px; background-image:url('/images/arrowDown.gif'); }
.pDetail .col1 .thumbs .button.disabled { opacity:0.3; filter:alpha(opacity=30); cursor:auto; }
.pDetail .col1 .thumbs .mask { position:absolute; top:17px; left:-4px; height:280px; width:58px; overflow:hidden; }
.pDetail .col1 .thumbs .mask .list { position:absolute; top:0px; left:0px; height:auto; width:50px; }
.pDetail .col1 .thumbs .mask .list .thumb { position:relative; width:50px; height:50px; margin:3px 4px; cursor:pointer; -webkit-box-shadow:0px 0px 4px #000; -moz-box-shadow:0px 0px 4px #000; } 
.pDetail .col1 .thumbs .mask .list .thumb .img { position:absolute; top:3px; left:3px; width:44px; height:44px; overflow:hidden; background:#fff url('/images/loading_img.gif') no-repeat center; } 
.pDetail .col1 .thumbs .mask .list .thumb .img img { /*position:absolute; top:-7px; left:0px;*/ }
.pDetail .col1 .thumbs .mask .list .thumb .bg { width:50px; height:50px; background-color:#fafafa; opacity:0.3; filter:alpha(opacity=30); } 
.pDetail .col1 .thumbs .mask .list .thumb:hover .bg  { background-color:#359AC5; opacity:1.0; filter:alpha(opacity=100); } 
.pDetail .col1 .thumbs .mask .list .thumb.on .bg { background-color:#09f; opacity:1.0; filter:alpha(opacity=100); } 
.pDetail .col1 .close { width:34px; height:34px; position:absolute; top:73px; left:355px; cursor:pointer; background:transparent url('/images/divalogClose.png') no-repeat 0px 0px; }

.pDetail .col2 { position:absolute; top:35px; left:470px; height:425px; width:475px; background-color:transparent; }
.pDetail .col2 .headline { margin:0 0 16px 0; }
.pDetail .col2 .headline * { font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; }
.pDetail .col2 .headline .right { position:absolute; top:0px; right:0px; text-align:right; text-transform:uppercase; font-size:8px; line-height:8px; }
.pDetail .col2 .headline .right span { font-family:"Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; padding-left:7px; color:#666; }
.pDetail .col2 .headline .brand { font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; text-transform:uppercase; }
.pDetail .col2 .headline .name { font-size:35px; line-height:40px; text-transform:uppercase; text-shadow:1px 1px 1px #ddd; }
.pDetail .col2 .price { font-size:14px; font-weight:bold; color:#302724; margin:0 0 16px 0; }
.pDetail .col2 .price span { padding:0 10px 0 0; }
.pDetail .col2 .price .new { color:#000; display:inline; }
.pDetail .col2 .price .original { color:#000; display:none; }
.pDetail .col2 .price .status { color:#900; font-weight:normal; display:none; }
.pDetail .col2 .price.sale .original { text-decoration:line-through; font-weight:normal; display:inline; }
.pDetail .col2 .price.sale .new, .pDetail .col2 .price.sale .status, .pDetail .col2 .price.sale .currency { display:inline; color:#900; }
.pDetail .col2 .promo { width:473px; height:26px; background-color:#900; position:relative; margin:0 0 16px 0; border:1px solid #000; }
.pDetail .col2 .tags { margin:0 0 16px 0; }
.pDetail .col2 .tags p { font-size:11px; }
.pDetail .col2 .tags * { margin:0px; padding:0px; list-style-type:none; }
.pDetail .col2 .tags ul { float:left; width:140px; }
.pDetail .col2 .tags ul li { font-size:11px; line-height:12px; padding:2px 0 2px 17px; width:130px; background:transparent url('/images/li.check.gif') no-repeat 0px 4px; margin:0px; text-transform:capitalize; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; }
.pDetail .col2 .care { position:absolute; height:16px; top:170px; right:0px; text-align:right; }
.pDetail .col2 .care img { vertical-align:middle; margin:0px; height:16px; width:16px; border:0px; }
.pDetail .col2 .care .fabric { display:inline-block; font-size:8px; line-height:10px; padding:2px 6px; text-transform:uppercase; color:#fff; background-color:#444; margin:0 2px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.pDetail .col2 .attrs { color:#302724; position:absolute; height:135px; width:508px; bottom:95px; left:0px; }
.pDetail .col2 .attrs .attrSet { float:left; margin:0 16px 0 0; height:135px; width:230px; background-color:#e2e2e2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-right:1px solid #888; border-bottom:1px solid #888; }
.pDetail .col2 .attrs .title { display:block; width:100%; height:20px; padding:14px 0 6px 14px; }
.pDetail .col2 .attrs .title * { font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; text-transform:uppercase; }
.pDetail .col2 .attrs .title .text { display:block; float:left; margin-right:10px; }
.pDetail .col2 .attrs .title .desc { display:block; float:left; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:1px 5px; background-color:#09f; color:#fff !important; box-shadow:1px 1px 1px #fff; -webkit-box-shadow:1px 1px 1px #fff; -moz-box-shadow:1px 1px 0px #fff;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.pDetail .col2 .attrs .title .desc.hint { background-color:#999; }
.pDetail .col2 .attrs ul { float:left; width:35px; margin:0 0 0 14px; padding:0px; }
.pDetail .col2 .attrs ul li { cursor:pointer; font-size:11px; line-height:13px; padding:2px 0 2px 17px; width:35px; background:transparent url('/images/li.check.gif') no-repeat 0px -66px; margin:0px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; }
.pDetail .col2 .attrs ul li.disabled { cursor:auto; opacity:0.4; filter:alpha(opacity=40); }
.pDetail .col2 .attrs ul li.on { font-weight:bold; background-position:0px 4px; }
.pDetail .col2 .attrs ul.swatches { width:200px; float:none; }
.pDetail .col2 .attrs ul.swatches li { cursor:pointer; float:left; margin:0 4px 4px 0; font-size:11px; line-height:12px; padding:2px; width:32px; display:block; background:#fff url() no-repeat 0px 0px; border:1px solid #aaa; }
.pDetail .col2 .attrs ul.swatches li:hover { background-color:#359AC5; }
.pDetail .col2 .attrs ul.swatches li.disabled { cursor:auto; opacity:0.4; filter:alpha(opacity=40); background-color:#fff; }
.pDetail .col2 .attrs ul.swatches li.on { background-color:#09f; }
.pDetail .col2 .buttons { position:absolute; top:340px; left:0px; height:55px; width:475px; border-bottom:1px dotted #333;  }
.pDetail .col2 .buttons button { float:left; background-color:#09f; text-shadow:-1px -1px 0px #039; margin:0 8px 0 0; padding:13px 0; width:140px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff; text-transform:uppercase; border:1px solid #fff; border-bottom:1px solid #039; border-right:1px solid #039; }
.pDetail .col2 .buttons button:hover { background-color:#08e; }
.pDetail .col2 .buttons input.qty { float:left; display:block; background:#efefef url('/images/qty.gif') no-repeat center 3px; padding:12px 14px 8px 14px; text-align:center; margin:0 7px 0 0; width:40px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#000; text-transform:uppercase; border:1px solid #fff;  border-top:1px solid #666; border-left:1px solid #666; }
.pDetail .col2 .buttons .stack { float:left; }
.pDetail .col2 .buttons .stack button { float:none; text-shadow:1px 1px 0px #fff; margin:0 7px 7px 0; display:block; background-color:#efefef; padding:3px 0; width:120px; border:1px solid #fff; font-family:"Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; font-size:9px; line-height:9px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#302724; border-right:1px solid #777; border-bottom:1px solid #777; }
.pDetail .col2 .buttons .stack button:hover { background-color:#dfdfdf; }
.pDetail .col2 .buttons .stack.sm button { width:82px; }
.pDetail .col2 .buttons .stack button.btn_close { background-color:#666; color:#fff; text-shadow:-1px -1px 0px #222; border-bottom:1px solid #333; border-right:1px solid #333; }
.pDetail .col2 .buttons .stack button.btn_close:hover { background-color:#555; border-bottom:1px solid #000; border-right:1px solid #000; }
.pDetail .col2 .buttons .teaser { display:none; position:absolute; top:0px; left:-6px; z-index:1000; width:231px; height:45px; }

/* ---- BOTTOM PROMOS ---- */
.c { position:absolute; top:694px; left:0px; width:980px; height:78px; }
.c .p { position:absolute; top:0px; width:480px; height:78px; box-shadow:0px 0px 7px #000; -webkit-box-shadow:0px 0px 7px #000; -moz-box-shadow:0px 0px 7px #000; background-color:#666; }
.c .p.p1 { left:0px; }
.c .p.p2 { right:0px; }

/* ---- FANCY INPUTS ---- */
input.rndIn { background:#555 url('/images/input.rndIn.bg.jpg') no-repeat top left; border:1px solid #777; border-bottom:1px solid #999; border-right:1px solid #999; border-radius:10px; -moz-border-radius:14px; -webkit-border-radius:14px; color:#aaa; font-size:11px; padding:7px 7px; line-height:11px; }
input.rndIn:focus { border:1px solid #fff; outline:none; color:#fff; }
input.rndIn.w80 { width:80px; }
input.rndIn.w120 { width:120px; }
input.rndIn.w180 { width:180px; }
input.rndBtn { cursor:pointer; background:#aaa url('/images/input.rndBtn.bg.jpg') repeat-x top left; border:1px solid #ddd; border-bottom:1px solid #777; border-right:1px solid #777; border-radius:10px; -moz-border-radius:14px; -webkit-border-radius:14px; color:#000; font-size:11px; padding:7px 14px; line-height:11px; }
input.rndBtn:hover, input.rndBtn:focus { border:1px solid #fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }

/* ---- FOOTER ---- */
.ftr { position:absolute; top:807px; left:0px; width:100%; padding:0 0 35px 0; background-color:#666; -webkit-box-shadow:0px 0px 15px #000; -moz-box-shadow:0px 0px 15px #000; box-shadow:0px 0px 15px #000; border-top:1px solid #000; }
.ftr .wrp { width:980px; margin:0 auto; position:relative; }
.ftr .inr { margin:15px 0; }
.ftr .cnx { width:100%; height:76px; background:#333 url('/images/ftr.cxn.bg.gif') no-repeat top center; border-top:1px dotted #666; border-bottom:1px dotted #999; }
.ftr .cnx .sgn { position:absolute; top:-12px; left:30px; }
.ftr .cnx .frm { position:absolute; top:23px; left:420px; width:560px; color:#fff; }
.ftr .cnx .frm input { margin-right:7px; }
.ftr .cnx .slm { position:absolute; right:0px; top:22px; }
.ftr .cnx .slm ul, .ftr .cnx .slm ul * { padding:0px; margin:0px; list-style-type:none; }
.ftr .cnx .slm ul li { float:left; margin:0 0 0 7px; }
.ftr .cnx .slm ul li a { opacity:0.5; filter:alpha(opacity=50); }
.ftr .cnx .slm ul li a:hover { opacity:1.0; filter:alpha(opacity=100); }
.ftr .inr.logos { text-align:center; width:100%; margin:15px auto; }
.ftr .inr.logos img { margin:10px 10px; padding:0px; cursor:pointer; position:relative; }
.ftr .inr.fineprint { font-size:10px; color:#bbb; line-height:18px; }
.ftr .inr.fineprint a { color:#bbb; text-decoration:none; }
.ftr .inr.fineprint a:hover { color:#fff; text-decoration:underline; }
.ftr .inr.fineprint .left { float:left; text-align:left; }
.ftr .inr.fineprint .right { float:right; text-align:right; }
.ftr .inr.fineprint a img { opacity:0.5; filter:alpha(opacity=50); }
.ftr .inr.fineprint a:hover img { opacity:1.0; filter:alpha(opacity=100); }
ul.sitemap, ul.sitemap * { margin:0px; padding:0px; list-style-type:none; color:#bbb; font-size:10px; font-weight:normal; text-decoration:none; }
ul.sitemap li { font-weight:bold; font-size:11px; float:left; margin-right:30px; color:#fff; }
ul.sitemap li .heading { color:#fff; text-shadow:1px 1px 1px #000; filter:DropShadow(Color=#000000, OffX=2, OffY=2); text-transform:uppercase; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
ul.sitemap li ul { font-weight:normal; margin-top:3px; }
ul.sitemap li ul li { line-height:16px; float:none; margin:0px; }
ul.sitemap li ul li a:hover { color:#fff; }
#changeProfileFooterLink { display:none; }
.-is-logged-in #changeProfileFooterLink { display:block; }
.ftr .feedback { width:300px; float:right; color:#fff; }
.ftr .feedback .title { font-weight:bold; font-size:10px; text-shadow:1px 1px 1px #000; filter:DropShadow(Color=#000000, OffX=2, OffY=2); text-transform:uppercase; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.ftr .feedback textarea { overflow-x:hidden; overflow-y:auto; resize:none; width:300px; height:45px; background-color:#7f7f7f; color:#ccc; font-size:10px; margin:5px 0; border:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.ftr .feedback textarea:focus { resize:none; background-color:#333; color:#fff; outline-color:#fff; }
.ftr .feedback .button { border:1px solid #999; cursor:pointer; font-size:10px; background-color:#7f7f7f; color:#ccc; padding:3px 6px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.ftr .feedback .button:hover { background-color:#999; color:#fff; }
.ftr .legal { margin:6px 0; } 

/* wishlist/pricealert */
.weblist { z-index:10003; width:422px; position:absolute; top:110px; right:-2px; color:#fafafa; display:none; margin:1px; overflow:visible; }
.weblist .box { z-index:1; background:#386088 url('/images/fade.up.long.png') repeat-x left bottom; position:relative; top:15px; left:0px; width:422px; }
.weblist .box h1 { text-shadow:-1px -1px 0px #000; margin-bottom:0px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; line-height:16px; text-transform:uppercase; }
.weblist .box h1 .amountPreview { font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.weblist .box h1 .plusTax { font-family:"Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:8px; padding:0 5px; text-transform:uppercase; }
.weblist .arw { z-index:2; position:absolute; background:transparent url('/images/weblist.arw.png') no-repeat 0px 0px; width:38px; height:16px; top:0px; left:200px; }
.weblist .box a { color:#fff; }
.weblist .box .pad { margin:20px 17px 20px 20px; }
.weblist .box .close { position:absolute; top:20px; right:20px; width:15px; height:15px; background:transparent url('/images/wishlist.close.png') no-repeat center; cursor:pointer; }
.weblist .box .close:hover {  }
.weblist .box .thumbs { }
.weblist .box .thumbs .thumb { position:relative; width:50px; height:50px; margin:1px 3px 3px 1px; display:block; float:left; cursor:pointer; }
.weblist .box .thumbs .thumb .bg { position:absolute; top:0px; left:0px; background-color:#ccc; width:50px; height:50px; overflow:hidden; }
.weblist .box .thumbs .thumb .bg.priceWatch { background-color:#f00; }
.weblist .box .thumbs .thumb .img { position:absolute; top:3px; left:3px; width:44px; height:44px; overflow:hidden; color:#000; -webkit-box-shadow:0px 0px 3px #000; -moz-box-shadow:0px 0px 3px #000; }
.weblist .box .thumbs .thumb .img img { position:absolute; top:-6px; left:0px; width:44px; height:58px; }
.weblist .box .thumbs .thumb .img.temp { background:#fff url('/images/loading_img.gif') no-repeat center; }
.weblist .box .thumbs .thumb .remove { position:absolute; top:-8px; right:-8px; width:22px; height:22px; background:transparent url('/images/wishlist.remove.png') no-repeat center; display:none; cursor:pointer; }
.weblist .box .thumbs .thumb .qty { position:absolute; bottom:0px; right:0px; }
.weblist .box .thumbs .thumb .qty .count { color:#fff; font-size:9px; padding:2px; background-color:#09f; }
.weblist .box .thumbs .thumb .priceAlert { position:absolute; bottom:3px; left:3px; background:transparent url('/images/wishlist.priceAlert.gif') no-repeat center; width:18px; height:18px; }
.weblist .box .thumbs .thumb.ovr .bg { background-color:#fff; }
.weblist .box .thumbs .thumb.ovr .remove { display:block; }
.weblist.touch .thumbs .thumb .remove { display:block; }
.weblist .box .opts { margin:20px 0 0 0; text-shadow:-1px -1px 0px #000; }

/* form */
input.text, input.password, input.email, select, textarea { padding:4px; color:#333; border:1px solid #999; }
input.hint { color:#999; }
input.error, select.error, textarea.error { outline:2px solid #c00; color:#c00; background-color:#fee; border:1px solid #fee; }
input:focus, select:focus, textarea:focus { outline:2px solid #09F; }
.row { margin:7px 0; }
.row label { float:left; width:115px; position:relative; top:7px; }
.row .field { margin-left:125px; }
.row .field .hint { font-size:0.8em; color:#999; }
.row .field .hint strong { color:#fff; background-color:#888; }
.row .field .hint-error, .row-checkbox .label .hint-error { font-size:0.8em; color:#c00; }
.buttons { margin:7px 0; }
.row-checkbox { margin:7px 0; }
.row-checkbox input { float:left; position:relative; top:-2px; cursor:pointer; }
.row-checkbox label { cursor:pointer; }
.row-checkbox .label { margin-left:30px; }
.row-checkbox .label .hint { font-size:0.8em; color:#999; }
.row-checkbox .label .hint strong { color:#fff; background-color:#aaa; padding:0px 3px; }
textarea { resize:none; }

ul.buttonMenu, ul.buttonMenu * { list-style:none; margin:0px; padding:0px; }
ul.buttonMenu { background-color:#2F7CCA; }
ul.buttonMenu li { text-align:center; border-bottom:1px solid #294765; color:#fff; font-size:9px; padding:4px; width:100%; display:block; }

/* img box */
.imgBox { z-index:10002; display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; min-height:650px; overflow:hidden; }
.imgBox .bg { position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#000; opacity:0.7; filter:alpha(opacity=70); }
.imgBox .box { position:absolute; top:30px; left:50%; width:450px; height:600px; margin:0 0 0 -225px; color:#fafafa; -webkit-box-shadow:0px 0px 7px #000; -moz-box-shadow:0px 0px 7px #000; overflow:hidden; }
.imgBox .box img { position:absolute; top:0px; left:0px; }
.imgBox .close { position:absolute; top:20px; left:50%; margin:0 0 0 210px; width:34px; height:34px; background-repeat:no-repeat; background-image:url('/images/divalogClose.png'); cursor:pointer; }

.scrollPane { width:890px; height:380px; overflow-y:auto; overflow-x:hidden; padding:0 20px 0 0; font-size:11px; }


.account { position:absolute; top:-50px; right:0px; width:auto; height:auto; }
.account .txt { display:inline; text-align:right; padding:7px 17px; background-color:#e9e9e9; color:#000; font-size:9px; -webkit-box-shadow:0px 0px 3px #000; -moz-box-shadow:0px 0px 3px #000; }
.account .txt * { color:#000; font-size:9px; }
.account .txt a { text-decoration:none; }
.account .txt a:hover { text-decoration:underline; }

ul.hMenu, ul.hMenu * { display:inline; margin:0px; padding:0px; list-style:none; width:100%; }
ul.hMenu li { display:inline; border-right:1px solid #ccc; padding-right:7px; margin-right:7px; font-weight:normal; cursor:pointer; }
ul.hMenu li.last { display:inline; border-right:0px; padding-right:0px; margin-right:0px; }
ul.hMenu li.name { font-weight:bold; }
ul.hMenu .grey { color:#777; font-weight:normal; }

.date { position:absolute; top:-50px; left:0px; color:#e9e9e9; font-size:11px; }
.search { border:1px solid #c66; box-shadow:0px 0px 7px #000; -webkit-box-shadow:0px 0px 7px #000; -moz-box-shadow:0px 0px 7px #000; padding:5px 0px; width:330px; background-color:#900; color:#fff; position:absolute; top:-56px; left:330px; text-align:center; font-size:11px; }
.search input { font-size:11px; line-height:11px; padding:3px 3px; border:1px solid #fff; width:150px; vertical-align:middle; margin:0 7px; }
.search button { font-size:11px; line-height:11px; background-color:#900; border:1px solid #fff; padding:2px 3px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; vertical-align:middle; }
.search *:focus { outline:none; }
.search button:hover { background-color:#600; }

.signupPlug { width:100%; text-align:center; padding:0 0 15px 0px; margin:0 0 15px 0; border-bottom:1px dotted #666; }
.signupPlug p { margin:0px; }
.signupPlug strong { font-size:16px; }

table.data, table.data * { border-collapse:collapse; margin:0px; padding:0px; border:0px; }
table.data { width:750px; display:block; }
table.data td, table.data th { padding:2px 6px; border:1px solid #aaa; }
table.data th { border-bottom:2px solid #e9e9e9; }

.module { margin:0 0 20px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#e9e9e9; width:210px; box-shadow:0px 0px 7px #000; -webkit-box-shadow:0px 0px 7px #000; -moz-box-shadow:0px 0px 7px #000; }
.module .inner { padding:5px 20px; color:#000; }
.module .inner h2 { text-shadow:none !important; filter:none !important; }
.module .inner a { color:#000 !important; }
.module .inner a:hover { color:#000 !important; text-decoration:underline !important; }

table.avail { width:100%; border-collapse:collapse; }
table.avail * { border:0px; padding:0px; margin:0px; }
table.avail td { padding:4px 0; vertical-align:top; }
table.avail td.location { text-align:left; }
table.avail td.location .name { font-weight:bold; display:block; }
table.avail td.location .contact { font-size:10px; display:block; }
table.avail td.qty, table.avail th.qty { text-align:center; width:55px; }
table.avail th { font-size:9px; color:#999; }
table.avail .check { width:21px; }
table.avail .check img { margin:1px 7px 0 0; }

#brand-tip { z-index:100002; display:none; position:absolute; top:0px; left:0px; height:45px; width:65px; background:transparent url('/images/brand.tip.png') no-repeat 0px 0px; }
#brand-tip .labels { position:absolute; top:4px; left:0px; width:100%; font-size:10px; text-transform:uppercase; color:#fff; text-align:center; }
#brand-tip .labels * { color:#fff; text-decoration:none; }

#divalog_brands img { cursor:pointer; }

#search-choice { display:none; position:fixed; width:100%; height:100%; z-index:100003; top:0px; left:0px; }
#search-choice .bd { position:absolute; width:100%; height:100%; background-color:#000; opacity:0.85; filter:alpha(opacity=85); }
#search-choice .bb { position:absolute; width:500px; height:200px; text-align:center; top:40%; left:50%; margin:-100px 0 0 -250px; }
#search-choice .desc { color:#fff; text-shadow:-1px -1px 0 #000; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#search-choice .term { font-size:36px; color:#fff; text-shadow:-1px -1px 0 #000; font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#search-choice input { border-radius:9px; margin:40px 7px 0 7px; cursor:pointer; border:1px solid #fff; border-bottom:1px solid #039; border-right:1px solid #039; -moz-border-radius:9px; -webkit-border-radius:9px; padding:10px 30px; font-size:18px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; text-shadow:-1px -1px 0px #039; background:#09f url() repeat-x top center; }
#search-choice input:hover { background:#06c url() repeat-x top center; }
#search-choice a { color:#fff; text-shadow:-1px -1px 0 #000; text-decoration:underline; }

#ordernumber-question { display:none; position:fixed; width:100%; height:100%; z-index:100003; top:0px; left:0px; }
#ordernumber-question .bd { position:absolute; width:100%; height:100%; background-color:#000; opacity:0.85; filter:alpha(opacity=85); }
#ordernumber-question .bb { position:absolute; width:500px; height:200px; text-align:center; top:40%; left:50%; margin:-100px 0 0 -250px; }
#ordernumber-question .desc { color:#fff; text-shadow:-1px -1px 0 #000; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#ordernumber-question .term { font-size:36px; color:#fff; text-shadow:-1px -1px 0 #000; font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#ordernumber-question input[type=button] { border-radius:9px; margin:40px 7px 0 7px; cursor:pointer; border:1px solid #fff; border-bottom:1px solid #039; border-right:1px solid #039; -moz-border-radius:9px; -webkit-border-radius:9px; padding:10px 30px; font-size:18px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; text-shadow:-1px -1px 0px #039; background:#09f url() repeat-x top center; }
#ordernumber-question input[type=button]:hover { background:#06c url() repeat-x top center; }
#ordernumber-question a { color:#fff; text-shadow:-1px -1px 0 #000; text-decoration:underline; }

#loading-payment  { display:none; position:fixed; width:100%; height:100%; z-index:100003; top:0px; left:0px; }
#loading-payment .bd { position:absolute; width:100%; height:100%; background-color:#000; opacity:0.85; filter:alpha(opacity=85); }
#loading-payment .bb { position:absolute; width:500px; height:200px; text-align:center; top:40%; left:50%; margin:-100px 0 0 -250px; }
#loading-payment .desc { color:#fff; text-shadow:-1px -1px 0 #000; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }

/* dialogs */
.dlg { display:none; z-index:99999; position:absolute; top:0px; left:0px; width:100%; height:100%; }
.dlg-bg { position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#000; background:-webkit-radial-gradient(center, rgba(40, 40, 40, 0.65), rgba(40, 40, 40, 0.65) 35%, rgba(0, 0, 0, 0.9)); background:-moz-radial-gradient(center, rgba(127, 127, 127, 0.496094), rgba(127, 127, 127, 0.496094) 35%, rgba(0, 0, 0, 0.699219)); opacity:0.85; filter:alpha(opacity=70); }
.dlg-bx { position:absolute; width:550px; height:auto; left:50%; top:100px; margin:0 0 0 -275px; background-color:#e0e0e0; border-top:1px solid #e0e0e0; border-bottom:1px solid #333; box-shadow:0px 4px 14px #000; -webkit-box-shadow:0px 4px 14px #000; -moz-box-shadow:0px 4px 14px #000; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); background:-moz-linear-gradient(top,  #fff,  #ccc); }
.dlg-hdr { border-radius:12px 12px 0px 0px; -moz-border-radius:12px 12px 0px 0px; -webkit-border-radius:12px 12px 0px 0px; background-color:#bbb; text-shadow:1px 1px 1px #fff; filter:DropShadow(Color=#ffffff, OffX=1, OffY=1); display:block; font-size:22px; padding:20px; margin:0px; line-height:22px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
.dlg-bdy { padding:20px; }
.dlg-x { cursor:pointer; position:absolute; margin:20px; top:0px; right:0px; width:24px; height:25px; background:transparent url('/images/dlg-x.png') no-repeat 0px 0px; }
.dlg-x:hover { background-position:0px -25px; }
.dlg-btns { text-align:center; margin:30px 0 0 0; }
.dlg-btns button { margin:0 5px; background-color:#bbb; padding:7px 20px; color:#000; font-size:14px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; text-shadow:1px 1px 1px #ddd; filter:DropShadow(Color=#dddddd, OffX=1, OffY=1); border-top:1px solid #fff; border-bottom:1px solid #333; }
.dlg-btns button:hover { background-color:#aaa; }
.dlg-spin { display:none; background-color:#fff; padding:10px 20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #ccc; width:200px; text-align:center; margin:20px auto; }
.dlg-spin img { height:21px; width:21px; border:0px; vertical-align:middle; margin:0 7px 0 0; }
#divalog_login .dlg-bx { width:380px; margin-left:-165px; }
#divalog_forgot .dlg-bx { width:380px; margin-left:-165px; }
#divalog_cashcard .dlg-bx { width:380px; margin-left:-165px; }

#divalog_signup_password_wrap { margin:0 0 30px 30px; display:none; }

/* checkout */
.checkout { }
.checkout .box { display:block; position:absolute; height:135px; width:230px; background-color:#e2e2e2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-right:1px solid #888; border-bottom:1px solid #888; }
.checkout .box .title { padding:15px 15px 0 15px; display:block; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; text-transform:uppercase; text-shadow:1px 1px 0px #fff; }
.checkout .box .rightOpt { font-size:11px; position:absolute; top:15px; right:15px; text-align:right; }
.checkout .box .bdy { margin:2px 15px 0px 15px; }
#co-promo_reminder { width:126px; height:32px; background:transparent url('//img.shopwarrens.com/www/2011-11/promo_reminder.jpg') no-repeat center center; display:block; position:absolute; border:0px; top:306px; left:135px; }
#co-secure { width:383px; height:36px; display:block; position:absolute; top:432px; left:30px; }
#co-cart { width:405px; height:390px; top:30px; left:30px; }
#co-login { display:block; position:absolute; width:500px; font-weight:bold; font-size:11px; height:auto; padding:4px 0; top:30px; left:450px; z-index:80; text-align:center; background-color:#e2e2e2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-right:1px solid #888; border-bottom:1px solid #888; }
#co-bill { width:245px; height:265px; top:65px; left:450px; }
#co-ship { width:240px; height:265px; top:65px; left:710px; }
#co-address_help { margin-top:-900px; z-index:99; position:absolute; top:50px; left:800px; width:155px; height:103px; }
.-is-logged-in #co-login { display:none; }
.-is-logged-in #co-bill { height:300px; top:30px; left:450px; }
.-is-logged-in #co-ship { height:300px; top:30px; left:710px; }
#co-legal { width:500px; height:75px; top:345px; left:450px; }
#co-cart table { padding:0px; margin:7px 0 0 0; border:0px; border-collapse:collapse; }
#co-cart table * { padding:0px; margin:0px; border:0px; border-collapse:collapse; font-size:11px; }
#co-cart table td { vertical-align:top; padding:4px 0px; }
#co-cart table thead th { text-transform:uppercase; font-size:10px; }
#co-cart table tbody td { border-bottom:1px solid #ccc; }
#co-cart table td.lft, #co-cart table th.lft, #co-cart table tr.lft td, #co-cart table tr.lft th { text-align:left; }
#co-cart table td.rgt, #co-cart table th.rgt, #co-cart table tr.rgt td, #co-cart table tr.rgt th { text-align:right; }
#co-cart table td.ctr, #co-cart table th.ctr, #co-cart table tr.ctr td, #co-cart table tr.ctr th { text-align:center; }
#co-cart table td.bold, #co-cart table th.bold, #co-cart table tr.bold td, #co-cart table tr.bold th { font-weight:bold; }
#co-cart table td .thumb { width:40px; height:52px; margin:0 10px 10px 0; border:0px; }
#co-cart table td .thumb_wrap { width:40px; height:52px; position:relative; }
#co-cart table td .name { font-weight:bold; }
#co-cart .cartScroll { width:370px; height:220px; border-top:1px solid #000; border-bottom:1px solid #000; overflow-y:auto; overflow-x:hidden; margin-bottom:3px; }
#co-cart .cartTotals { float:right; margin-right:25px; }
#co-cart .cartTotals tr.bold td { border-bottom:0px; font-weight:normal; }
#co-cart .cartTotals tr.bold td, #co-cart .cartTotals tr.bold th { font-size:14px; }
#co-cart .cartPromo { float:left; }
#co-cart .cartPromo .title { margin:5px 0 0 0; padding:0px; font-size:12px; }
#co-cart .cartPromo .row { margin:0 0 5px 0; padding:0px; height:22px; }
#co-cart .cartPromo .row .field { margin:0px; padding:0px; }
#cart_promocode { text-transform:uppercase; }
#co-cart .cartShip { float:left; }
#co-cart .cartShip .title { margin:5px 0 0 0; padding:0px; font-size:12px; }
#co-cart .cartShip .title a { margin:5px 0 0 0; padding:0px; font-size:12px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#co-cart .cartShip .row { margin:0 0 5px 0; }
#co-cart .cartShip .row .field { margin:0px; }
#co-buttons { position:absolute; left:550px; top:434px; width:400px; text-align:right; }
#co-buttons input { cursor:pointer; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; line-height:18px; text-transform:uppercase; text-shadow:-1px -1px 0px #000; border:0px; padding:7px 15px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:#09f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386088', endColorstr='#2A4968'); background: -webkit-gradient(linear, left top, left bottom, from(#386088), to(#2A4968)); background: -moz-linear-gradient(top,  #386088,  #2A4968); }
#co-buttons input.grey { font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; background:#666; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#444444'); background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#444)); background: -moz-linear-gradient(top, #777, #444); }
.checkout .row { margin:0px; height:24px; }
.checkout p { font-size:11px; color:#555; }
.checkout .row label { font-size:11px; font-weight:normal; width:70px; }
.checkout .row-checkbox label { font-size:11px; font-weight:normal; }
.checkout .row .field { margin-left:78px; position:relative; top:4px; }
.checkout .row .field input { border:1px solid #ccc; border-top:1px solid #999; padding:2px; }
.checkout .row .field input.text-xs { font-size:11px; width:20px; }
.checkout .row .field input.text-s { font-size:11px; width:40px; }
.checkout .row .field input.text-m { font-size:11px; width:60px; }
.checkout .row .field input.text-l { font-size:11px; width:90px; }
.checkout .row .field input.text-xl { font-size:11px; width:120px; }
.checkout .row .field input.email { font-size:11px; width:120px; }
.checkout .row .field .select { font-size:11px; padding:0px; width:120px; color:#000; }
.checkout .row .field .textarea { border:1px solid #ccc; border-top:1px solid #999; padding:2px; font-size:11px; }
.checkout .row .field .button { font-size:9px; text-transform:uppercase; cursor:pointer; background-color:#666; padding:3px 5px; text-shadow:-1px -1px 0px #000; color:#fff; border:0px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.row-checkbox.centered { text-align:center; }
.row-checkbox.centered input { float:none; vertical-align:middle; margin:0 7px 0 0; }
.checkout.contactus .row { margin:2px 0; }
.checkout.contactus .button { cursor:pointer; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; line-height:18px; text-transform:uppercase; text-shadow:-1px -1px 0px #000; border:0px; padding:7px 15px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:#09f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386088', endColorstr='#2A4968'); background: -webkit-gradient(linear, left top, left bottom, from(#386088), to(#2A4968)); background: -moz-linear-gradient(top,  #386088,  #2A4968); }
#cart_savebilling_wrap, #cart_saveshipping_wrap { display:none; }
.-is-logged-in #cart_savebilling_wrap, .-is-logged-in #cart_saveshipping_wrap { display:block; }

#hostedPaymentPage { }
#hostedPaymentPage .iFrameWrap { margin-top:30px; padding:10px 0; background-color:#fff; border:1px solid #bbb; width:670px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-top:1px solid #666; }
#hostedPaymentPage h2 { margin:0 0 10px 0; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:14px; text-shadow:1px 1px 0px #fff; }
#hostedPaymentPage table.invoice { width:100%; }
#hostedPaymentPage table.invoice, #hostedPaymentPage table.invoice * { border:0px; margin:0px; padding:0px; border-collapse:collapse; text-align:left; }
#hostedPaymentPage table.invoice td, #hostedPaymentPage table.invoice th { padding:4px; font-size:11px; border:1px solid #666; }
#hostedPaymentPage table.invoice td { font-weight:normal; }
#hostedPaymentPage table.invoice tr.bold td { font-weight:bold; }
#hostedPaymentPage table.invoice tr.borderTop td, #hostedPaymentPage table.invoice tr.borderTop th { border-top:2px solid #000; }
#hostedPaymentPage table.invoice tr.borderBottom td, #hostedPaymentPage table.invoice tr.borderBottom th { border-bottom:2px solid #000; }
#hostedPaymentPage table.invoice td.info { vertical-align:middle; }
#hostedPaymentPage table.invoice .billTo { float:left; }
#hostedPaymentPage table.invoice .shipTo { margin-left:220px; }

#hostedPaymentPage .cash_card_wrap { border:none; width:370px; margin-top:10px; float:right; text-align:right; }
#hostedPaymentPage .cash_card_link { font-weight:bold; }
#hostedPaymentPage .cash_card_ui { font-size:11px; margin-bottom:10px; width:370px; position:relative; text-align:right; }
#hostedPaymentPage .cash_card_ui input.text { font-size:11px; width:170px; }
#hostedPaymentPage .cash_card_ui input.text.empty { color:#999; }
#hostedPaymentPage .cash_card_ui table { width:290px; border:none; border-collapse:collapse; }
#hostedPaymentPage .cash_card_ui table td { height:24px; }
#hostedPaymentPage .cash_card_ui .remove_link { font-size:8px; text-transform:uppercase; }
#hostedPaymentPage .cash_card_checkout_buttons { margin-top:10px; }
#hostedPaymentPage .cash_card_checkout_buttons input { cursor:pointer; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; line-height:18px; text-transform:uppercase; text-shadow:-1px -1px 0px #000; border:0px; padding:7px 15px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:#09f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386088', endColorstr='#2A4968'); background: -webkit-gradient(linear, left top, left bottom, from(#386088), to(#2A4968)); background: -moz-linear-gradient(top,  #386088,  #2A4968); }
#hostedPaymentPage .cash_card_checkout_buttons input.grey { font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; background:#666; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#444444'); background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#444)); background: -moz-linear-gradient(top, #777, #444); }
.niceButton { cursor:pointer; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; line-height:18px; text-transform:uppercase; text-shadow:-1px -1px 0px #000; border:0px; padding:7px 15px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:#09f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386088', endColorstr='#2A4968'); background: -webkit-gradient(linear, left top, left bottom, from(#386088), to(#2A4968)); background: -moz-linear-gradient(top,  #386088,  #2A4968); }
.niceButton.grey { font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; background:#666; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#444444'); background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#444)); background: -moz-linear-gradient(top, #777, #444); }


#cart_itemlist td span.old-price { display:block; text-decoration:line-through; }
#cart_itemlist td span.new-price { display:block; font-weight:bold; color:#c00; }
#cart_itemlist tr .size { margin:0 0 3px 0; }
#cart_itemlist tr .promocode { display:none; position:relative; background-color:#c00; color:#fff; padding:1px 16px 1px 2px; font-weight:normal; text-transform:uppercase; font-size:9px; border-radius:1px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#cart_itemlist tr .promocode img.remove { position:absolute; top:2px; right:2px; cursor:pointer; }
#cart_itemlist tr .promodesc { margin-left:10px; color:#c00; }
#cart_itemlist tr.promo .promocode { display:inline; }
#cart_itemlist tr.cart-promo td { font-weight:bold; color:#c00; }
#cart_itemlist tr.cart-promo .promocode { margin-left:10px; }
#cart_itemlist tr td.noborder { border:none !important; padding-bottom:0px; }
#cart_itemlist tr td.desc { padding-top:0px; }
#cart_itemlist tr td input.qty { width:24px; text-align:center; border:1px solid #ccc; background-color:#fff; padding-left:0px; padding-right:0px; }
#cart_itemlist tr td.thumbCol .remove { position:absolute; top:-5px; right:-10px; display:none; cursor:pointer; }
#cart_itemlist tr:hover td.thumbCol .remove { display:block; }

#co-confirm { display:none; position:fixed; width:100%; height:100%; z-index:100003; top:0px; left:0px; }
#co-confirm .bd { position:absolute; width:100%; height:100%; background-color:#000; opacity:0.85; filter:alpha(opacity=85); }
#co-confirm .bb { position:absolute; width:500px; height:200px; text-align:center; top:40%; left:50%; margin:-100px 0 0 -250px; }
#co-confirm .desc { color:#fff; margin-bottom:20px; text-shadow:-1px -1px 0 #000; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#co-confirm .term { font-size:36px; color:#fff; text-shadow:-1px -1px 0 #000; font-family:"EuroNorm", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#co-confirm input { border-radius:9px; margin:40px 7px 0 7px; cursor:pointer; border:1px solid #fff; border-bottom:1px solid #039; border-right:1px solid #039; -moz-border-radius:9px; -webkit-border-radius:9px; padding:10px 30px; font-size:18px; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; text-shadow:-1px -1px 0px #039; background:#09f url() repeat-x top center; }
#co-confirm input.grn { background-color:#090; border:1px solid #fff; border-bottom:1px solid #030; border-right:1px solid #030; }
#co-confirm input.grn:hover { background-color:#070; }
#co-confirm input.red { margin-top:14px; font-size:12px; padding:7px 11px; background-color:#900; border:1px solid #fff; border-bottom:1px solid #300; border-right:1px solid #300; }
#co-confirm input.red:hover { background-color:#700; }
#co-confirm input:hover { background:#06c url() repeat-x top center; }
#co-confirm a { color:#fff; text-shadow:-1px -1px 0 #000; text-decoration:underline; }

#paypageiframe { overflow-x:hidden; overflow-y:auto; }

.mimic-fb {  }
.mimic-fb a { background-color: #ECEEF5; border-collapse:collapse; border:1px solid #CAD4E7; border-radius:3px; color: #3B5998; cursor: pointer; display: block; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; height: 14px; line-height: normal; margin:0px; padding:2px 4px; text-align: center; text-decoration: none; width: 48px; zoom: 1; }
.mimic-fb a img { vertical-align:middle; position:relative; top:-1px; left:-2px; margin-right:2px; }
.mimic-fb a:hover { background-color:#ebedf4; border-color:#9dacce; }

#profile-general { width:240px; height:245px; top:100px; left:30px; }
#profile-bill { width:240px; height:245px; top:100px; left:300px; }
#profile-ship { width:240px; height:245px; top:100px; left:570px; }
#profile-changepassword_wrap { display:none; }
#profile-changepassword_wrap label { width:110px; }
#profile-changepassword_wrap .field { margin-left:110px; }
#profile-buttons { position:absolute; left:30px; top:434px; width:400px; text-align:left; }
#profile-buttons input { cursor:pointer; font-family:"EuroBold", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; line-height:18px; text-transform:uppercase; text-shadow:-1px -1px 0px #000; border:0px; padding:7px 15px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:#09f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386088', endColorstr='#2A4968'); background: -webkit-gradient(linear, left top, left bottom, from(#386088), to(#2A4968)); background: -moz-linear-gradient(top,  #386088,  #2A4968); }

#contactus-wrap { top:60px; left:600px; width:350px; height:410px; }
#contactus-wrap label { width:110px; }

table.shipping { border-collapse:collapse; }
table.shipping td, table.shipping th { padding:3px; border:1px solid #666; }
