/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {/*text-align:left;font-weight:normal;*/}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#363636;}
h1 {font-size:1.5em;line-height:1;margin-bottom:0.5em;font-weight:bold}
h2 {font-size:1em;margin-bottom:0.75em;}
h3 {font-size:0.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:0.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:0.1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:0.1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#fff;text-decoration:underline}
a {color:#de0015;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.medium {font-size:.9em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:906px;margin:0 auto;}
.header {width:100%;height:155px;}
.logo {background:url("../template-images/logo.jpg") no-repeat center center;display:block;width:906px;height:136px;}
a:hover.logo {text-indent:5px;color:#fff;font-size:11px;text-decoration:none}
.headertel { margin-left:28px;color:#CC0000;font-weight:bold;text-transform:uppercase }
.block {display: block;}
.hide-text {text-indent: -4000px}

.menu {clear:both;width:100%;height:28px;background:url("../template-images/menu_bg_middle.jpg");}
.menu-left {background:url("../template-images/menu_bg_left.jpg") top left no-repeat;}
.menu-right {background:url("../template-images/menu_bg_right.jpg") top right no-repeat;}
.menu-middle ul {margin:0}
.menu-list, .category-list, .category-list ul {list-style: none;}
.menu-list li, .category-list li {float:left;}
.menu-list li a {display: block;padding:5px 18px;color:#fff;text-decoration:none;#font-size:12px;#padding:5px 15px}
.menu-list li a:hover {color:#fff;text-decoration:underline}
.breaker {color:#fff;position:absolute;display:block;margin-left:-6px;margin-top:-27px;border-left:2px solid #ccc;height:27px}

.category-list {position:absolute}
.category-list li {clear:left;padding:0px 0px;}
.category-list li a {float:left;padding:5px 5px 5px 0px;color:#fff;text-decoration:none;font-weight:bold;width:auto;display:block}
.category-list li a:hover { color: #fff; text-decoration:underline }
.category-list ul li a:hover {text-decoration:underline}
.category-list ul li a.selected {font-weight:bold; padding-right: 15px; background:url("../template-images/arrow.jpg") center right no-repeat}
.category-list ul {margin:0px 0px;display:block;width:140px;list-style-type:none}
/* .category-list ul li {clear:none;display:block;float:left;color:#fff;font-size:11px;padding:0px} */
.category-list ul li a {display:inline;font-size:11px;font-weight:normal;}
.category-list ul li a {display:block;color:#fff;font-size:11px;padding:0px;background:none;width:125px;padding:1px 3px 1px 3px;} 

div.categories {display:none;position:absolute;z-index:5;left:100%;margin-top:5px;background:#fff;border:2px solid #df0015}
.catopen {display:block;text-align:right;color:#ccc;padding:0px}
div.categories a:hover, div.categories a:link, div.categories a:visited {color:#df0015;font-weight:bold}
div.categories a:hover {text-decoration:underline}
.category-list div #items a {margin-left:2px;border-top:1px solid #ccc}
.category-list div #items a.first {border-top:none}
.category-list div #items a {width:130px;font-size:11px;height:17px;padding:1px 0px;#_width:125px}
.category-list div #items {display:block;width:135px}
.category-list div #items {float:left}
.category-list div #items.alt {float:left}
.category-list div.widercats {/*width:270px*/width:405px}
/*#items.alt {margin-left:137px;margin-top:-2px;background:#fff;border:2px solid #df0015;border-left:#fff;padding-right:3px;position:absolute;#margin-left:-2px;#margin-top:-250px}*/


.main {margin:0px 0px;padding:10px 0px}
.main-middle {background:url("../template-images/body_bg_middle.jpg") top left repeat-y;margin:0;padding:0}
.main-middle-inner {background:url("../template-images/sidebar_bottom.jpg") bottom left no-repeat }

.main-top {background:url("../template-images/body_bg_top.jpg") top left no-repeat;margin:10px 0px 0px 0px;padding:10px 0px 0px 0px;font-size:0px;#_margin:0px;}
.main-bottom {clear:both;background:url("../template-images/body_bg_bottom.jpg") top left no-repeat;height:10px;font-size:0px}
.main-body h1 {margin-bottom:20px;font-size:16px}
.main-body h2 {font-weight:bold}

.main-body table td a.subcategory {display:block;float:left; padding:40px 20px;margin-bottom:20px;background:#f7f7f7;border:0px solid #de0015;margin:8px;width:100px;vertical-align:center;#width:95px;background:url('../template-images/tba.jpg') no-repeat center center}
.main-body table td a.subcategory, .main-body a {color:#de0015}
.main-body table td a:hover.subcategory, .main-body a:hover {text-decoration:underline}
.main-body table td {/*width:30%;*/}
.main-body p, .main-body font {font-size:12px;margin-top:10px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.main-body a:hover {color:#de0015}
.main-body form img {max-height: 350px; max-width:550px;
height: expression(this.height > 350 ? 350 : true);
}
img.listitem {max-height: 130px; max-width:130px;
height: expression(this.height > 130 ? 130 : true);
}
img#catalog {}


.sidebar-spacer {width:auto;height:20px;border:0;}
.top-1 {margin-top:10px;}
.top-2 {margin-top:18px}
.top-3 {margin-top:25px}
.top-4 {margin-top:40px}
.top-5 {margin-top:45px}
.top-4 {margin-top:60px}
.spacer-1 {height:2px;margin:0;padding:0;background:#fff;border: 1px solid #fff;font-size:0}

.main-sidebar {background:#def0015;width:203px;min-height:500px;#_height:500px;border:0;}
.main-sidebar h2.search {text-indent:-4000px; background:url("../template-images/search_h1.jpg") top left no-repeat; }
.main-sidebar h2.browse {text-indent:-4000px; background:url("../template-images/browse_h1.jpg") top left no-repeat; margin:0px 0px 3px 0px}
.main-sidebar h2.mail {text-indent:-4000px; background:url("../template-images/mail_h1.jpg") top left no-repeat; margin:0px 0px 3px 0px; width: 170px; height: 30px}
.main-sidebar a {color:#fff}

.main-sidebar, .main-body {font-size: 12px;margin-bottom:10px}
.footer a {color:#363636}
.footer {width:100%;height:234px;background:#fff;}
.footer-left {background:url("../template-images/footer_bg2.jpg") top left no-repeat;color:#fff;font-size:11px}
.footer-left .footer-middle h3 {text-indent: -4000px}
.footer-right {background:url("../template-images/footer_right2.jpg") top right no-repeat;}
.footer-middle ul {margin:0;}
.footer-list, .category-list {list-style: none;}
.footer-list a {padding:0;color:#fff;text-decoration:none}
.footer-list a:hover {text-decoration:underline;color:#fff}
.footer-list h3 {font-size:12px;color:#fff;text-transform:uppercase;margin-bottom:13px}
.footer-body {width:660px;float:left;color:#363636;font-size:11px}
.footer-body h3 {font-size:12px;color:#363636;text-transform:uppercase;margin-bottom:13px}
.footer-body-left {display:block;width:220px;float:left}
.footer-body-right {display:block;width:270px;float:left}
.footer-body a:hover {color:#de0015}

.watermark {text-align: center;color:#999}
.watermark a {text-decoration:none;color:#999}
.watermark a:hover {text-decoration:underline;color:#666}

.text-left {text-align:left}
.text-right {text-align:right}
.text-center {text-align:center}

.blink {text-decoration: blink;}
.red, .red a { color: #de0015; }

/*  Content Area */

.main-sidebar {margin:0;padding:5px 15px;width:205px;float:left;display:block;}
.main-body {float:left;display:block;margin:0px;padding:10px 0px 10px 5px;width:660px}
.body-left {width: 300px;display:block;float:left;margin:0px 15px 0px 0px;padding:0;#_margin:0px}
.body-left_stock {width: 300px;display:block;float:left;margin:0px 15px 0px 0px;padding:0;#_margin:0px}
.body-right {width: 330px;display:block;float:left;margin:0;}

#matchprice_freedelivery {background:url("../template-images/matchprice_freedelivery.jpg");margin-top:-18px;margin-bottom:15px;width:652px;height:80px;text-indent:-4000px}
#intro {padding:5px;display:none}

.header-narrow {background:url("../template-images/middle_narrow.jpg") top left repeat-y;width:300px;margin-top:0px;}
.header-narrow h2 {background:url("../template-images/specials.jpg") top left no-repeat;width:100%;height:28px;font-size:12px;padding: 13px 0px 5px 12px;font-size: 16px;margin:0;text-indent:-4000px}
.footer-narrow {clear:both;background:url("../template-images/footer_narrow.jpg") bottom left no-repeat;width:100%;height:8px;font-size:0px;margin-top:-4px;#margin-top:0px;#background:none;#border-top:1px solid #d9d9d9}

.header-wide {background:url("../template-images/middle_wide.jpg") top left repeat-y;width:335px;margin:0px;}
.header-wide h2 {width:100%;height:28px;font-size:12px;padding: 13px 0px 6px 12px;font-size: 16px;margin:0;text-indent:-4000px}
.mailinglist h2 {background:url("../template-images/mailing_list.jpg") top left no-repeat; }
.interviews h2 {background:url("../template-images/interview.jpg") top left no-repeat; #_padding:11px 0px; }

.footer-wide {clear:both;background:url("../template-images/footer_wide.jpg") bottom left no-repeat;width:100%;height:10px;font-size:0px}
.footer-wide-alt {clear:both;background:url("../template-images/footer_wide_alt.jpg") bottom left no-repeat;width:100%;height:20px;padding: 5px 0px;font-size:0px}

.header-full {background:url("../template-images/middle_full.jpg") top left repeat-y;width:650px;margin-top:10px}
.header-full .top {background:url("../template-images/header_full.jpg") top left no-repeat;width:100%;height:26px;font-size:12px;padding: 12px 0px 2px 12px;font-size: 16px;margin:0}
.footer-full {clear:both;background:url("../template-images/footer_full.jpg") bottom left no-repeat;width:100%;height:10px;font-size:0px}

.specials {clear:both;display:block;margin:5px 0px 0px 0px;#_margin:0px;#margin-top: 0px;#_margin-top: 5px}
.specials h2 {background:url("../template-images/new_stock.jpg") top left no-repeat;text-indent:-4000px;padding:0px;margin:0px;display:block;height:20px}

.footer-wide-left {clear:both;display:block;width: 210px;float:left}
.footer-wide-right {display:block;width: 110px;float:right;color:#727272;font-size:11px;text-align:right;margin-right:10px}
.footer-logos {#text-align:right;#padding:0px 10px 0px 15px;}

.newsletter {margin: 5px 0px 0px 10px}
.newsletter div {margin:0px 0px 5px 0px;line-height:1.2em}
.special-block {display:block;padding:10px 10px 0px 10px;margin:0px;height:70px}
.special-block img {margin:0px 10px;}

.indent-1 {padding:0px 0px 0px 6px;}
.indent-2 {padding:5px 0px 0px 8px;}
.indent-3 {padding:2px 0px 0px 10px;}
.image-1 {width:40px}
.image-2 {width:100px}

.interview-tab {background:url("../template-images/interview_tab.jpg") top left no-repeat;width:112px;height:22px;color:#9B3D3D;text-decoration:none;font-size:11px}
.new-products {padding: 0px 5px 1px 7px;height:375px;overflow-y:scroll;overflow-x:hidden}
.productbox-small {clear:both;display:block;margin:0px}
.productbox-small dt {display:block;float:left;height: 70px;text-align:left;width:80px;margin: 0px 3px 0px 0px}
.productbox-small dt img {margin:3px}
.productbox-small dd {display:block;float:right;margin:5px 0px 0px 0px;#margin:0px;width:185px;font-size:11px;#_width:175px}
.productbox-small dd p {margin:0px;}
.productbox-small dd .price {display:block;}
.productbox-small dd b.red {font-size:12px}
.productbox-small dd.alt {clear:both;position:inline;margin:-15px 0px 0px 75px;#margin:-5px 0px 0px 0px;#_margin:0px;text-align:right;}

.interviews {clear:both;margin:12px 0px;#_margin:9px 0px;}
.interview-block {clear:both;display:block;margin:3px 7px 10px 7px;#margin:5px 7px 15px 7px;#_margin:0px 7px;}
.interview-block img {margin:6px 10px 5px 5px;padding:0px;}
.interview-block h2 {padding:2px 0px 0px 0px}
.interview-info {float:right;width:155px}

.interview-block {clear:both;display:block}
.interview-block dt {display:block;float:left;height:100px;#height:120px;text-align:left}
.interview-block dt img {margin:3px}
.interview-block dd {display:block;float:right;margin:3px 0px 0px 0px;width:140px;font-size:11px}
.interview-block dd b {font-size:12px}
.interview-block dd p {margin:0px;font-size:10.5px}
.interview-block dd.alt {clear:both;margin:0px;text-align:right}
.interview-block dd.alt img {margin-left:55px}

.vline {background:url("../template-images/vline.jpg") top left no-repeat;width:15px;height:175px;}
.vspace {float:left;margin-right:10px}
.greybox {background:#e8e8e8;border:1px solid #dfdede}

.textbox {font-size: 11px;border:1px solid #dfdede;height:17px;}
.button {margin:-8px 0px -8px 0px;#_margin:-4px 0px -4px 0px}

/* grid.css */
.showgrid {background:url(src/grid.png);}
body {margin:0 0;background: url("../template-images/container_bg.jpg") repeat-x #e3e3e3;border-top:7px solid #de0015}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-6alt {float:left;margin-right:10px;}
div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:115px;}
.span-4 {width:139px;}
.span-5 {width:185px;}
.span-6 {width:210px;}
.span-6alt {width:220px;}
.span-7 {width:260px;}
.span-8 {width:310px;}
.span-9 {width:335px;}
.span-10 {width:380px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:665px;}
.span-18 {width:680px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
.append-1 {padding-right:20px; #_padding-right:0px}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}

.prepend-1 {padding-left:15px;}
.prepend-2 {padding-left:80px;}

.pull-1 {margin-left:-40px;#margin-left:-45px}
.pull-2 {margin-left:-80px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#c2d5ef;color:#182355;border-color:#8091d8;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.prod_blocks table td.prod_item div {border:1px solid #ccc; background:#fff;padding:5px;margin:0px;height:190px;max-width:190px}
.prod_blocks table td.prod_item img {display:block;max-height:100px;max-width:175px;
height: expression(this.height > 100 ? this.height-(this.height/20) : true);
width: expression(this.width >  70 ? this.width(this.width/20) : true);
}
.main-body .prod-desc {display:none}
.main-body li {margin-left:15px;}
.prom_img {max-height:65px;max-width:80px}
.callus {margin-top:12px;}

a:hover.tip {
	color: #de0015;
}

/* Gallery Styles */

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
	width: 100%; /* Set to gallery width, in px or percentage */
	height: 70px; /* Set to gallery height */
}

#motioncontainer a img {
	border: 1px solid #fff; /* Set image border color */
	font-size:0px;
}

#motioncontainer a:hover img {
	border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
	background-color: lightyellow;
	border: 1px solid gray;
	padding: 2px;
	position: absolute; /* Stop Editing Gallery Styles */
	left: -300px;
	visibility: hidden;
}

#motioncontainer a:hover {
	color: #de0015; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */


