body { background: black; font-family: Trebuchet MS; color:white; }

h1 { color:white; font-size:16px; font-family: Trebuchet MS; text-transform:uppercase;}
h2 { color:white; font-size:16px; font-family: Trebuchet MS; }
h3 { color:white; font-size:14px; font-family: Trebuchet MS; text-transform:uppercase; }
h4 { color:white; font-size:12px; font-family: Trebuchet MS; }
p { font-family: Verdana; font-size: 10px; line-height: 150%; }
p.cart-text { color:#000; font-size:14px; font-family: Trebuchet MS; margin-bottom:0px; line-height:auto; }
p.side-col { color:white; font-size:12px; font-family: Trebuchet MS; text-transform:uppercase; }
a { color:white; }
a:hover { color:#dddddd; }
a#logo, a#logo:hover, a#logo:visited{ float:left; width:202px; margin:3px 0 10px 12px; } 
.clear { clear:both; }
.highlight { color:#ffcc00; }

.product-info-box .product-name {color:#fff; font-size:1.2em; margin-bottom:0.3em; }

.wrapper { width:980px; margin:0px auto; }
.wraptocenter { display: table-cell; text-align: center; vertical-align: middle; width:250px !important; height:265px !important; }
.wraptocenter a img { border:1px grey solid; }
.wraptocenter * { vertical-align: middle; }
/*\*//*/
.wraptocenter { display: block; }
.wraptocenter span { display: inline-block; height: 100%; width: 1px; }
/**/

#zoom { position:absolute !important; z-index: 999 !important; }

.header { border:none; background:url('../images/bg-header.png') repeat-x; border-bottom:1px solid black; }
.header-top { padding-top:0px; }
.header-top-container { width:980px; height:134px; background:url('../images/panic-logo.png') top left #ffcc00 no-repeat; border:none; }
.quick-access { float:right; color:black; }

.mini-cart { float:right; height:72px; padding:20px 5px 10px 5px; width:180px; background:url('../images/bg-cart.png') bottom repeat-x !important; color:white;}
.mini-cart #cart_icon { float:left; margin-right:5px; padding-bottom:50px; }
.mini-cart .head h4 { color:black; background: none; float:none; font-size:14px; padding:8px 0 10px 0px;}
.mini-cart .head { color:white; text-align:left; font-weight: bold; }
.mini-cart a { color: white; }
#top-nav { color:black; text-transform: uppercase; float:right; margin-top:0px; }
#top-nav li { float:left; padding-left:30px; }
#top-nav a { color:black; text-decoration: none; }

.middle-container { background:url('../images/bg-main.png') repeat-y !important; }
.middle { background:none; width:980px; padding:0px !important; }

.col-left { width:157px; padding:0px !important; margin:15px; }

.col-main {  width:580px !important; padding:10px 10px 0px 15px; margin:0px !important; }

.col-right { width:167px; padding:10px; }
.footer-container { border:0px; background:white; border-top:0px; margin-bottom:20px; }
.footer { font-family: Trebuchet MS; height:30px; text-align:left; width:950px; padding:10px 15px 0 15px; background:white; color:black; }
.footer p { padding:none; margin:none; }

.footer-right { float:right; width:400px; text-align:right; }

.mini-search { float:left; position:relative; background:none; padding:0px; margin:0px; width:170px; }
.mini-search #search-field { background:none; border:1px #fff solid; font-size:12px; color: white; width:125px !important; padding:2px; }
.mini-search #search-go { width:22px; height:22px; }
.breadcrumbs a { color: #ffcc00; }

.page-head { border-bottom: none; font-size: 14px; }
.page-head h3 { text-transform:uppercase !important; font-size: 14px !important; }

h3.nav-header { font-size:12px; }
ul.az-list { }
ul.az-list li { float:left; width:22px; height:25px; margin-right:3px; background:url('../images/bg-az.png') top repeat-x; }
ul.az-list #az-numbers { float:left; width:97px; }
ul.az-list li a { display:block; text-decoration:none; font-weight:bold; text-align:center; text-transform:uppercase; }



/* homepage */

#homepage-top { background: #151515; padding:7px; }
#homepage-top h2 { text-transform:uppercase; font-size:12px; }
#homepage-top-inner { height:280px; background: black; padding-right:10px; }
#homepage-top-inner h3 { font-size:12px; padding-top:5px; }
#homepage-top-inner p { }
#homepage-top-inner a.morelink { color:#ffcc00; float:right; }
#homepage-top-inner img { float:left; padding-right:10px; }


.featured-header { text-align:right; padding:5px; font-size:10px; font-weight:bold; text-transform:uppercase; background:#151515; margin:-10px -10px 5px -10px; height:14px; display:block; }
.featured-header a { text-decoration: none; }
/* end homepage */

/* category */
.catalog-listing { line-height: 100%; }
.category-head h2 { color:white; text-transform:uppercase; font-size:16px; }
.listing-type-grid { background: none; }
.grid-row { border-bottom: none !important; }
.grid-row li.item { width:150px; margin:10px; padding:10px 10px 5px 10px; /* background:url('../images/bg-grid-item.png') repeat-x; */}
.grid-row li.item h5 { margin:0px !important; line-height: 100%; }
.grid-row li.item h5 a { color:white; text-transform: uppercase; font-size:12px; }
.grid-row li.item p.short-description { font-size:11px; line-height: 110%; padding-top:5px; margin-bottom:0px;}

.grid-row li.item div.price-box { clear:both; float:left; padding-top:5px; }
.grid-row li.item div.availability { float:right; padding-top:5px; color:#D83820;font-weight:bold; }
.grid-row li.item div.availability a { color: #ffcc00; }

.grid-row li.item .regular-price .price { font-size:12px; color: #ffcc00; }
/* end category */


/* Pager */
.pager { clear:both;margin: auto;	text-align: center; background:none !important; }
 
.pager a { color:#ffcc00; }
.pager ol { display:inline; }
.pager ol li { display:inline; }
/* End  Pager */

/* Product */
.product-img-box .product-image-zoom img { cursor: pointer; position: relative; }
.product-info-box { border:none; color:white; }
.product-essential { background:none; padding:0px; }
.product-img-box { width: 256px; padding:30px; }
.product-img-box img { }
.product-shop { background:url('../images/bg-grid-item.png') repeat-x; width: 235px !important; padding:10px; }
.product-image-zoom { width:250px !important; min-height:350px !important; }
h3.product-name { color:white !important; text-transform:uppercase; font-size:12px !important; text-decoration: underline;}

.product-info-box .regular-price .price { font-size:12px; color: #ffcc00; }
.product-collateral { background:none; padding:0px; border:none; }
.add-button { cursor: pointer; }
#qty { background: black; border:1px solid #666666; width:50px; padding:2px; color: white;}

.image-zoom { height:25px; background:url('../images/slider-bg.png') no-repeat; width:265px; }
.image-zoom #track { height:25px;}
.image-zoom #handle { background:url('../images/slider.png') no-repeat; height:25px;}

.up-sell h4 { font-size:12px; color: #ffcc00 !important; }

#upsell-product-table td { width:150px; border:5px #000 solid; padding:10px 10px 5px 10px; background:url('../images/bg-grid-item.png') repeat-x; border:none: }
#upsell-product-table { border:none; }
td.empty-product { background: none !important; }
#upsell-product-table h5 { margin:0px !important; line-height: 100%; }
#upsell-product-table h5 a { color:white; text-transform: uppercase; font-size:12px; }


#product-options-wrapper { background:none; width:165px; border:none; margin:0px; padding:0px; }
.product-options dt { padding:0px !important; }
#product-options-wrapper p.required { padding:0px !important;}
#product-options-wrapper label { color:white; }
.product-options-bottom { background:none; border:none; padding:0px; }
/* End Product */


/* checkout */
.form-button-alt { background:url('../images/bg-button.png') repeat-x !important; border:1px white solid; font-weight:black !important; color:black; }
.form-button-alt:hover { color:#333; }
.data-table th { background:#333333 !important; color:white;}
.data-table th { border-right:none; }
.data-table tbody tr { background:#999999 !important; color:black; }
.data-table tbody tr a { color:black; }
.data-table tfoot tr { background:#333333 !important; }

.shopping-cart-collaterals { width:580px;  }
.shopping-cart-collaterals .col2-set { float:left;  width: 300px;}

.shopping-cart-collaterals .shopping-cart-totals { float:right; margin-top:0px !important; width:275px; background: #000000 !important; color:white; border:none; }
.box { background: #999999 !important; color:black; }
.box label { color:black; }
.box h4 { color:black !important; background:none !important; padding-left:0px !important;}

.one-page-checkout .head { background: #333 !important; color:white; }
.one-page-checkout label { color:black; }
.one-page-checkout a { color:black; }
.one-page-checkout .head h3 { color:white; }
.one-page-checkout .head .step-count { background: #333 !important; border:1px solid #ccc; }
.one-page-checkout .address-select { width:500px; }
.box-no-padding { background: #999999 !important; color:black; }

#checkout-review-load table tfoot tr { background: #999999 !important;}
#review-buttons-container { padding-right: 10px;margin-top:-10px;  }

.one-page-checkout-progress { padding:5px; }
.one-page-checkout-progress h3 { font-size:12px; }
.one-page-checkout-progress li { border:none; }
.one-page-checkout-progress h4 { margin-left:5px; font-size:11px; font-family: Verdana; font-weight: normal;}
.one-page-checkout-progress h4 a { font-size:11px; color:black; font-family: Verdana; }


.input-box { clear:both; margin-top:5px;}
/* end checkout */

/* my account */

.account-nav .head { background:#999999; }
.account-nav li { font-family:Verdana; }
.account-nav li.on { font-weight:normal; }

.dashboard-welcome { margin-right:0px !important; }
.account-box { background: #999999 !important; color:black; }
.account-box h4 { background:none !important; padding-left:0px !important; color:black !important; }
.account-box h5 { color:black !important; }
.account-box h6 { color:black !important; }
.account-box a { color:black !important; font-weight: bold;  }
.new-users { background: white; }
.login-box .col-1 { background: #999999 !important; color:black; }
.login-box .col-1 h4 { color:black; }
.login-box .col-2 { background: #333333 !important; }
.login-box .col-2 h4 { color:white; }
.login-box .col-2 label { color:white; }
.required { color:white; }
.login-box .button-set { border-top:1px solid #ccc !important; background:none; }
.login-box .content { background:none; padding:14px 21px; }
.login-box h4 { background:none !important; padding-left:0px !important; }
.form-button { background:url('../images/bg-button.png') repeat-x !important; border:1px white solid; font-weight:black !important; color:black; }
.form-button:hover { color:#333333; }

.primary-address-list li { background:#333333; }
.primary-address-list li h5 { color:white; text-transform: uppercase;}

.group-select { background: #333333; color:white; padding:5px 25px 12px 25px !important; }
.wide { width:520px; }
.group-select .legend { background:none; margin-top:0px; float:none; color:white; padding-left:0px !important; border:none; }
.group-select label { color:white; }
.group-select .input-text { width:275px !important; }
/* end my account */

/* order */
.order-info { background:none; border:none;}
.generic-box {  background: #333333; }
.generic-box h4 { color:white;text-transform:uppercase;  } 
/* end order */

/* generic content */
.generic-content-left { float:left; padding:10px 15px; width: 355px; background:url('../images/bg-grid-item.png') top repeat-x; }
.generic-content-right { float:right; padding:10px; width: 165px; background:url('../images/bg-grid-item.png') top repeat-x; color:#ffcc00; }
.generic-content-right a { color:#ffcc00; }
/* end generic content */

/* right promos */
.right-promo-col { background:url('../images/bg-constant-contact.png') repeat-x !important; padding:10px; margin:5px 0; }
#constant-contact label { color: white; font-size:11px; }
#constant-contact ul { font-size: 12px; list-style-type:disc; list-style-position: inside; margin-bottom:5px; }
#cc-field { width:110px; float:left; background:black; border:1px solid #999999; padding:4px; margin-right:5px; color:white;}
#cc-go { float:left; } 
/* end right promos */

/* Blog */
#blogmenu { background:none !important; margin-top:20px; }
.base-mini .head { background:none; color:white; }
#blogmenu .head h4 {color: white !important; }
.base-mini .content { background: none; }

#comments { font-size:12px;padding-top:10px;}
#postcomment { font-size:12px; padding-top:10px; }

/* fancy image box */
div#fancy_overlay {	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: #000;	display: none;	z-index: 30;}
div#fancy_overlay {	position: absolute;	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_loading {	position: absolute;	height: 40px;	width: 40px;	cursor: pointer;	display: none;	overflow: hidden;	background: transparent;	z-index: 100;}
div#fancy_loading div {	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background: transparent url('/skin/frontend/default/panic/images/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {	position: absolute;	background-color: #FFF;	z-index: 30;}div#fancy_loading_icon {	position: absolute;	background: url('/skin/frontend/default/panic/images/fancy_loading.gif') no-repeat;	z-index: 35;	width: 16px;	height: 16px;}
div#fancy_outer {	position: absolute;    top: 0;    left: 0;    z-index: 90;    padding: 18px 18px 32px 18px;    margin: 0;    overflow: hidden;    background: transparent;    display: none;}
div#fancy_inner {	position: relative;	width:100%;	height:100%;	border: 1px solid #444;	background: #FFF;}
div#fancy_content {	position: relative;	margin: 0;	z-index: 100;	width: 100%;	height: 100%;}
div#fancy_div {	background: #000;	color: #FFF;	height: 100%;	width: 100%;	z-index: 100;}
img#fancy_img {	position: absolute;	top: 0;	left: 0;	border:0; 	padding: 0; 	margin: 0;	z-index: 100;	width: 100%;	height: 100%;}
div#fancy_close {	position: absolute;	top: -12px;	right: -15px;	height: 30px;	width: 30px;	background: url('/skin/frontend/default/panic/images/fancy_closebox.png') top left no-repeat;	cursor: pointer;	z-index: 181;	display: none;}
#fancy_frame {	position: relative;	width: 100%;	height: 100%;	display: none;}
#fancy_ajax {	position: absolute;	overflow: auto;	top: 15px;	left: 15px;	bottom: 15px;	right: 15px;}
* html div#fancy_ajax {	height: expression((this.parentNode.clientHeight - 30) + "px");}
a#fancy_left, a#fancy_right {	position: absolute; 	bottom: 0px; 	height: 100%; 	width: 35%; 	cursor: pointer;	z-index: 111; 	display: none;	background-image: url(data:image/gif;base64,AAAA);}
a#fancy_left {	left: 0px; }
a#fancy_right {	right: 0px; }
span.fancy_ico {	position: absolute; 	top: 50%;	margin-top: -15px;	width: 30px;	height: 30px;	z-index: 112; 	cursor: pointer;	display: block;}
span#fancy_left_ico {	left: -9999px;	background: transparent url('/skin/frontend/default/panic/images/fancy_left.png') no-repeat;}
span#fancy_right_ico {	right: -9999px;	background: transparent url('/skin/frontend/default/panic/images/fancy_right.png') no-repeat;}
a#fancy_left:hover {  visibility: visible;}
a#fancy_right:hover {  visibility: visible;}
a#fancy_left:hover span {	left: 20px; }
a#fancy_right:hover span {	right: 20px; }
.fancy_bigIframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;}
div#fancy_bg {	position: absolute;	top: 0; left: 0;	width: 100%;	height: 100%;	z-index: 70;	border: 0;	padding: 0;	margin: 0;}
div.fancy_bg {	position: absolute;	display: block;	z-index: 70;	border: 0;	padding: 0;	margin: 0;}
div.fancy_bg_n {	top: -18px;	width: 100%;	height: 18px;	background: transparent url('/skin/frontend/default/panic/images/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne {	top: -18px;	right: -13px;	width: 13px;	height: 18px;	background: transparent url('/skin/frontend/default/panic/images/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e {	right: -13px;	height: 100%;	width: 13px;	background: transparent url('/skin/frontend/default/panic/images/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se {	bottom: -18px;	right: -13px;	width: 13px;	height: 18px;	background: transparent url('/skin/frontend/default/panic/images/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s {	bottom: -18px;	width: 100%;	height: 18px;	background: transparent url('/skin/frontend/default/panic/images/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw {	bottom: -18px;	left: -13px;	width: 13px;	height: 18px; background: transparent url('/skin/frontend/default/panic/images/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w {	left: -13px;	height: 100%;	width: 13px;	background: transparent url('/skin/frontend/default/panic/images/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw {	top: -18px;	left: -13px;	width: 13px;	height: 18px;	background: transparent url('/skin/frontend/default/panic/images/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {	position: absolute;	bottom: -32px;	left: 0;	width: 100%;	z-index: 100;	display: none;}
div#fancy_title div {	color: #FFF;	font: bold 12px Arial;	padding-bottom: 3px;}
div#fancy_title table {	margin: 0 auto;}
div#fancy_title table td {	padding: 0;	vertical-align: middle;}
td#fancy_title_left {	height: 32px;	width: 15px;	background: transparent url('/skin/frontend/default/panic/images/fancy_title_left.png') repeat-x;}
td#fancy_title_main {	height: 32px;	background: transparent url('/skin/frontend/default/panic/images/fancy_title_main.png') repeat-x;}
td#fancy_title_right {	height: 32px;	width: 15px;	background: transparent url('/skin/frontend/default/panic/images/fancy_title_right.png') repeat-x;}
/* end fancy image box */

.mm { background:none !important; padding:0px !important; }
.mm #zoom_content img { border:2px solid grey; }