/*****
 *****
 *
 * !!!!! NOTE: this file is no longer being hosted directly. refer to style.min.css !!!!!
 *
 *****
 *****/

* { padding: 0; margin: 0; }
/*body { font-family: "tahoma",sans-serif; font-size: 0.7em; background: #fff; }*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5; color: #333; background: #fff; }
td { vertical-align: top; }
a img { border: 0; }
a { font-weight: bold; text-decoration: none; color: #333; }
a.u { text-decoration: underline; }
.noul a, a.noul { text-decoration: none !important; border-bottom: 0 !important; }
b { color: #333; }
table.bor { border-collapse: collapse; border-style: solid; }

hr { height: 1px; color: #FFF; background-color: transparent; border-bottom: 1px dotted #C4C4C4; border-style: none none dotted; width: 100%; margin: 0; padding: 0; }

p { margin: 1em 0; }

a:link, a:visited { color: #003366; }
a:hover, a:active { color: #3366CC; }

ul { padding-left: 20px; }

.rad { background: #e6e6e6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 10px 0; padding: 5px; }
.smallrad { background: #e6e6e6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 10px 0; padding: 5px; }

#header { padding-top: 140px; text-align: center; background: #fff url(images/bg-top-ccc.gif) top repeat-x; }
#header-bottom { width: 900px; margin: 0 auto; }
#header.checkout { padding-top: 140px; }
#header-tabimg { vertical-align: bottom; }
#header-bannerad { padding: 0; }
#header-links { background: #efefef; width: 880px; margin: 0 auto; }
#footer { width: 900px; margin: 0 auto; text-align: center; padding: 0 0 20px 0; /*background: #06052F url("images/footer-bg.jpg") top repeat-x;*/ font-size: 11px; }
#footer a { text-decoration: none; }
#footer td { width: 210px; }
#maintable { background: #fff; padding-bottom: 20px; width: 900px; margin: 0 auto; }

.strong { font-weight: bold; }

td.sidebar { width: 250px; min-width: 250px; }
td.sidebar .panel { margin: 10px 0; padding-left: 0px; }
td.sidebar .panel .head { width: 250px; height: 35px; color: #fff; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-repeat: none; background-image: url("sidebar/images/default-head.png"); background-repeat: no-repeat; cursor: pointer; }
td.sidebar .panel .body { padding: 10px 0 0 10px; display: none; }
td.sidebar .panel b { display: block; margin-bottom: 5px; }
td.sidebar .panel ul { margin-bottom: 15px; list-style: none; }
td.sidebar .panel ul.nomar { margin-bottom: 0; }
td.sidebar .panel li, .prod-whyus ul li { margin-bottom: 5px; padding-left: 15px; list-style-image: url("images/li-arrow.png"); }
td.sidebar .panel a { font-weight: normal; border-bottom: 1px solid #fff; text-decoration: none; }
/*td.sidebar .panel a:hover { border-bottom: 1px solid #333; }*/
td.sidebar .panel a.thumb:hover { border: 0; }
td.sidebar .panel .strong a { font-weight: bold; }

td.sidebar .panel .ulink a { border-bottom: 1px solid #333; text-decoration: none; }

#content { width: 100%; padding: 10px 0px; }

h1 { font-size: 16px; font-weight: bold; color: #333; }
h1 a { text-decoration: none; }

#sidebar-search { margin-left: -25px; margin-bottom: 15px; }
#sidebar-search input { padding: 5px; font-size: 1.25em; }
#sidebar-search input[type='submit'] { padding: 0 5px; }

/*
#sidebar-cart-head { background-image: url("sidebar/images/cart.jpg"); cursor: auto; }
#sidebar-tshirt-head { background-image: url("sidebar/images/tshirts.jpg"); }
#sidebar-prodcatg-head { background-image: url("sidebar/images/product-categories.jpg"); }
#sidebar-artist-head { background-image: url("sidebar/images/featured-artists.jpg"); }
#sidebar-babykids-head { background-image: url("sidebar/images/sidebar-babykids.jpg"); }
#sidebar-characters-head { background-image: url("sidebar/images/sidebar-characters.jpg"); }
#sidebar-custprod-head { background-image: url("sidebar/images/personalized.jpg"); }
#sidebar-shopby-head { background-image: url("sidebar/images/shop-by.jpg"); }
#sidebar-questions-head { background-image: url("sidebar/images/questions.jpg"); }
#sidebar-new-head { background-image: url("sidebar/images/new.jpg"); }
*/

.c { text-align: center; }
table.c { margin-left: auto; margin-right: auto; }
.l { text-align: left; }
.r { text-align: right; }

.success { font-size: 1.1em; font-weight: bold; color: #090; }
.error { font-size: 1.1em; font-weight: bold; color: #d00; }

.small { font-size: 0.9em; }
.small.success { font-size: 0.9em; }
.small.error { font-size: 0.9em; }

.hid { display: none; }

.gray, .grey { color: #aaa; }

table.pad td { padding: 5px; }
table.ba td { border: 1px solid #bbb; }
table.nopad td, .nopad { padding: 0; }
tr.bb td, tr.bb th, div.bb, td.bb, th.bb { border-bottom: 1px solid #bbb; }
tr.bl td, tr.bl th, div.bl, td.bl, th.bl { border-left: 1px solid #bbb; }
tr.br td, tr.br th, div.br, td.br, th.br { border-right: 1px solid #bbb; }
tr.bt td, tr.bt th, div.bt, td.bt, th.bt { border-top: 1px solid #bbb; }
.pad, tr.pad td, tr.pad th, tr.bb th, tr.bt th { padding: 5px; }
.padb, tr.padb td { padding-bottom: 5px; }
.padt, tr.padt td { padding-top: 5px; }
.padl, tr.padl td { padding-left: 5px; }
.padr, tr.padr td { padding-right: 5px; }
.padv, tr.padv td { padding-top: 5px; padding-bottom: 5px; }
.padh, tr.padh td { padding-left: 5px; padding-right: 5px; }
tr.pad td.pad { padding: 10px; }
tr.lopad td { padding: 2px; }
tr.nopad, td.nopad, th.nopad { padding: 0; }
.mar { margin: 5px; }
.marb { margin-bottom: 5px; }
.mart { margin-top: 5px; }
.marl { margin-left: 5px; }
.marr { margin-right: 5px; }
.marv { margin-top: 5px; margin-bottom: 5px; }
.marh { margin-left: 5px; margin-right: 5px; }
tr.hilite, td.hilite, th.hilite { background: #bbb; }
tr.lolite, td.lolite, th.lolite { background: #ddd; }
tr.nolote, td.nolite, th.nolite { background: transparent; }
b.hilite { background: #ffa; }
tr.yellow, td.yellow, th.yellow { background: #ffa; }

tr.bn td, tr.bn th { border: 0; }

.fl { float: left; }
.fr { float: right; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

.trans { background-color: transparent; }

.pager, .pager * { text-align: center; padding: 5px 0; vertical-align: middle; }
.l .pager { text-align: left; }
.r .pager { text-align: right; }
.c .pager { text-align: center; }
.curpagenum { padding: 5px; margin: 0 5px; background: #ddd; font-size: 1.5em; }

.treebox { padding: 10px; border: 1px solid #aaa; background: #fff; max-height: 300px; overflow: auto; }

.catg-img-large { max-width: 500px; }
.catg-img-med { max-width: 150px; max-height: 150px; }
.catg-img-small { max-width: 50px; max-height: 50px; }

.prod-img-large { max-width: 500px; }
.prod-img-med { max-width: 150px; max-height: 150px; }
.prod-img-small { max-width: 50px; max-height: 50px; }

img.label-img { max-width: 90px; max-height: 65px; }

.toggler { background: #bbb; }
.toggler:hover { cursor: pointer; }

tr.top, tr.top *, td.top, td.top *, .top * { vertical-align: top; }
tr.mid, tr.mid *, td.mid, td.mid *, .mid * { vertical-align: middle; }
tr.bot, tr.bot*, td.bot, td.bot *, .bot * { vertical-align: bottom; }

.dragging { background: #ffc !important; }
th.dragheader { background:url("/i/updown.png") no-repeat center; width: 15px; min-width: 15px; }
td.draghandle { cursor: move; background:url("/i/handle.png") no-repeat center; width: 15px; min-width: 15px; min-height: 15px; }
td.draghandle.loading { background-image:url("/i/loading.gif"); }

table input { font-size: 1em; }
table input.bigger { font-size: 1.15em; }

.prod-full-img { width: 600px; height: 400px; min-width: 600px; min-height: 400px; background: no-repeat; }

.prod-gal-small { float:left; width:60px; height:69px; }
.prod-gal-small.cur { background: url("product/images/cur-img.png") no-repeat; }
.prod-gal-small.sec { margin-left: 10px; }
.prod-gal-small img { margin-top: 14px; }

.prod-excerpt { font-size: 11px; line-height: 1.5; background: #e8e8e8; margin: 10px 0; width: 590px; }
.prod-excerpt p { margin: 0; }
.prod-excerpt ul { margin-left: 0; }
.prod-excerpt li { margin-bottom: 3px; padding-left: 5px; list-style-image: url("images/li-square.png"); }
.prod-excerpt form td { padding-bottom: 10px; }
.prod-excerpt form select { width: 100%; }
.prod-excerpt form input[type='submit'] { font-size: 11px; padding: 0 5px; margin-left: 5px; }
.prod-excerpt a { font-weight:normal; text-decoration: underline; }
.prod-excerpt b a { font-weight:bold; }

.prod-labels { margin-bottom: 10px; }
.prod-label-imgs img { margin: 0px 5px 5px 0; }

.prod-tags { margin: 10px 0; }
.prod-tags a { font-weight: bold; text-decoration: none; }

.prod-whyus { width: 590px; }

#wishlistmsg { width: 580px; text-align: center; }

.prod-share { padding: 15px 10px; color: #777; background: #e8e8e8; width: 580px; }
.prod-share a { text-decoration: none; margin: 0 3px; }
.prod-share img { vertical-align: middle; }
.prod-share img.marl { margin-left: 10px; }

#emailform input[type='text'] { width: 400px; padding: 3px; font-size: 1.25em; }
#emailform textarea { width: 400px; padding: 3px; font-size: 1.3em; }
#emailform b { display: block; margin-top: 15px; }
#emailform input[name='captcha'] { width: 70px; }
#emailform input[name='submit'] { font-size: 1.25em; padding: 0 15px; }

#prod-related a img { text-decoration: none; border: 0; }

#content table.prod-list { margin: 0px 0; }
#content table.prod-list td { padding: 10px 0; }
#content table.prod-list td a { text-align: left; }
#content table.prod-list td.outofstock, #content table.prod-list td.outofstock a { color: #888; }
td.sidebar table.prod-list td.text { text-align: left; padding-left: 10px; }
td.sidebar table.prod-list td.text a { font-weight: bold; }

.sorter { text-align: right; margin-bottom: 10px; }
.sorter a.cur { font-weight: bold; }

legend { margin-left: 10px; padding: 0 10px; font-weight: bold; color: #333; }
fieldset { margin: 15px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #bbb; }
fieldset.pad { padding: 10px; }
fieldset.pad legend { margin-left: 0; }
fieldset.nomar, .nomar { margin: 0; }

fieldset th.radtop { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.catg-crumb { margin-bottom: 20px; }
.catg-desc { margin: 10px 0 20px; }
fieldset.catg-subs { padding: 10px; }
fieldset.catg-subs legend { margin-left: 0; }
.catg-subs a { text-decoration: none; }
.catg-subs li { margin: 6px 0 ; padding-left: 5px; list-style-image: url("images/li-arrow.png"); }

.tall div { padding-top: 4px; }
ul.tall li { padding-top: 7px; }

#paid { margin: 0 70px 0 20px; padding-top: 65px; padding-left: 90px; }

a.oexpand { font-size: 1.3em; text-decoration: none; }

.hideover { overflow: hidden; }

.neg { color: #e00; }

.scroll { max-height: 200px; overflow: auto; }
.black, .bt.black, .br.black, .bb.black, .bl.black { border-color: #000; }
.bgray, .bt.bgray, .br.bgray, .bb.bgray, .bl.bgray { border-color: #C4C4C4; }
.solid { border-width: 1px; border-style: solid; }
.dotted { border-width: 1px; border-style: dotted; }

.bb.dbl { border-style: double; }

.justify { text-align: justify; }
.bigger { font-size: 1.1em; }
.halfwide { width: 50%; }

.caro-thumb { float: left; width: 69px; height: 68px; padding: 17px 0 0 6px; }
.caro-thumb.cur { background: url("index/images/carousel/cur-img.png") no-repeat; }
/*.caro-thumb img { margin: 17px 0 0 6px; }*/

.breadcrumb a { font-weight: bold; text-decoration: none; }

#caro-main { width: 600px; height: 400px; min-width: 600px; min-height: 400px; }

.panel .cartbody .marl { margin-left: 8px; }

.printonly { visibility: hidden; display: none; }

.mono { font-family:"Courier New","Courier",monospace; }

form.checkout input { font-size: 1.25em; }

.phone-bubble {
  margin-bottom:20px;
  width:600px;
  height:102px;
}

.phone-bubble * {
  color: #fff !important;
}

.phone-bubble a {
  font-weight: normal;
  text-decoration: underline;
}

.phone-bubble-body {
  padding:15px 0 0 135px;
}

.phone-bubble-body h1 {
  font-weight:bold;
  font-size:2em;
}

.static-theme a {
  font-weight: normal;
  text-decoration: underline;
}

