/* ::::: https://www.extremerestraints.com/stylesheet.css ::::: */

* { font-family: Verdana,Arial,Helvetica,sans-serif; }
body { color: rgb(0, 0, 0); margin: 0px; padding: 0px; text-align: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.outer { text-align: center; }
table.outer { margin-left: auto; margin-right: auto; width: 865px; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); }
div.headsearch { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
a { color: rgb(0, 0, 0); text-decoration: underline; }
a:hover { color: rgb(204, 0, 0); text-decoration: underline; }
div { margin: 0px; padding: 0px; }
form { display: inline; }
H1, H2 { color: rgb(0, 0, 0); }
H1 { font-size: 20px; }
.fixcenter { width: 100%; margin: auto; text-align: left; padding: 0px; }
.fixcenter a { color: rgb(0, 0, 0); text-decoration: underline; }
.fixcenter a:hover { color: rgb(204, 0, 0); text-decoration: underline; }
table { border-collapse: collapse; }
table.body { width: 100%; background-color: rgb(255, 255, 255); }
div.copyright { font-size: 9px; text-align: center; }
div.logo { background-image: url('extreme-restraints-header.jpg'); background-repeat: no-repeat; background-position: left center; width: 673px; height: 76px; padding: 0px; vertical-align: middle; }
div.logoheader { background-color: rgb(0, 0, 0); background-image: url('@22@22'); background-repeat: no-repeat; background-position: right center; width: 100%; height: 76px; padding: 0px; min-width: 863px; }
div.search_header { background-color: rgb(0, 0, 0); float: right; margin: 8px; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 11px; color: rgb(153, 153, 153); }
div.topnav { border: 0px none; background-color: rgb(0, 0, 0); vertical-align: middle; font-size: 11px; line-height: 20px; color: rgb(192, 192, 192); font-weight: normal; height: 30px; }
div.topnav span.toplinks { font-family: Tahoma,Verdana,Arial,sans-serif; padding-right: 10px; padding-top: 3px; vertical-align: middle; font-variant: normal; float: right; text-align: right; }
div.topnav a { color: rgb(255, 255, 255); text-decoration: none; }
div.topnav a:hover { color: rgb(255, 255, 255); text-decoration: none; }
div.topnav div.line1 { height: 2px; background-color: rgb(204, 204, 204); }
div.topnav div.line2 { height: 0px; background-color: rgb(204, 0, 0); visibility: hidden; }
div.topnav span.breadcrumbs { position: absolute; text-align: left; font-family: Tahoma,Verdana,Arial,sans-serif; padding-left: 10px; padding-right: 10px; padding-top: 3px; font-size: 11px; color: rgb(153, 153, 153); font-variant: normal; background-color: rgb(0, 0, 0); height: 14px; }
td.left-block td.infoBoxHeadingMiddle, td.right-block td.infoBoxHeadingMiddle { width: auto; text-align: center; }
table.infoBoxHeading { width: 100%; margin: 0px; }
table.infoBoxHeading td { color: rgb(0, 0, 0); font-weight: bold; }
table.infoBox { width: 100%; margin: 0px; }
table.infoBox { border-top-width: 0px; margin: 0px; }
table.infoBoxHeading {  }
td.infoBoxHeadingMiddle { color: rgb(153, 153, 153); font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 14px; vertical-align: top; font-weight: bold; font-variant: normal; text-transform: capitalize; padding-left: 0px; }
td.left-block, td.middle-block, td.right-block { padding: 0px; text-align: left; vertical-align: top; }
td.left-block, td.right-block { width: 150px; }
td.left-block { background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 150px; }
td.middle-block { padding-left: 10px; padding-right: 0px; }
.infoBoxContents { font-size: 11px; }
div.bottom-spacer, div.top-spacer { display: block; line-height: 10px; height: 0px; margin: 0px; padding: 0px; }
div.bottom-spacer { display: none; }
.boxText { font-size: 10px; color: rgb(0, 0, 0); }
.catlistbox { background-color: Black; border-width: 0px; border-style: solid solid none; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-collapse: collapse; margin: 0px; padding: 0px; }
CHECKBOX, INPUT, RADIO, SELECT { font-size: 11px; }
SPAN.productSpecialPrice { color: rgb(204, 0, 0); }
.cat-top { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 12px; font-style: normal; text-transform: capitalize; line-height: normal; color: rgb(238, 238, 238); text-decoration: none; width: 100%; background-color: rgb(0, 0, 0); }
.cat-top a { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 12px; font-style: normal; text-transform: capitalize; line-height: normal; color: rgb(238, 238, 238); text-decoration: none; width: 100%; }
.cat-top a:visited, .cat-top:visited { color: rgb(238, 238, 238); text-decoration: none; }
.cat-top:hover, .cat-top a:hover { color: rgb(238, 238, 238); text-decoration: none; background-color: rgb(204, 0, 0); width: 100%; }
.generic-button { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); height: 20px; vertical-align: top; font-weight: normal; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 12px; text-align: center; text-decoration: none; border: 1px solid rgb(237, 237, 237); border-spacing: 1px; cursor: pointer; }
.subfoot { margin: 5px; font-size: 11px; color: rgb(0, 0, 0); padding-top: 10px; }
div.leftborder { border: 1px solid rgb(237, 237, 237); border-spacing: 1px; padding-right: 4px; padding-left: 4px; margin-left: 4px; margin-right: 4px; width: 142px; }
div.leftborderhead { background-color: rgb(204, 204, 204); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(237, 237, 237); border-spacing: 1px; padding-right: 4px; padding-left: 4px; margin-left: 4px; margin-right: 4px; width: 142px; }
div.leftlinks { font-size: 12px; color: rgb(238, 238, 238); text-decoration: none; }
div.leftlinks a { font-size: 12px; color: rgb(238, 238, 238); text-decoration: none; }
div.leftlinks a:hover { font-size: 12px; color: rgb(204, 0, 0); text-decoration: none; }
input[type="submit"]:active { cursor: pointer; background-color: rgb(204, 0, 0); border: thin none silver; }
#infobox_frontright, a#infobox_frontright { color: rgb(255, 255, 255); }
div.logo { background-image: url('header-normal.jpg'); }
.solr_suggest { background: white none repeat scroll 0% 0%; z-index: 100; position: absolute; padding: 5px; display: none; outline: 1px solid rgb(204, 204, 204); margin-left: 1px; overflow: hidden; }
/* ::::: https://www.extremerestraints.com/banner/bannerCss.css ::::: */

#homebodyleft { width: 491px; height: 230px; position: relative; margin-top: 5px; }
#kwmrbanner { width: 491px; height: 221px; position: absolute; top: 10px; left: 0px; }
.kwm-rotatorbuttons { height: 20px; width: 20px; cursor: pointer; z-index: 3; position: absolute; bottom: 0px; }
#kwm-rb-1 { left: 404px; width: 15px; }
#kwm-rb-2 { left: 419px; }
#kwm-rb-3 { left: 439px; }
#kwm-rb-4 { left: 459px; }
#kwm-rb-5 { left: 479px; width: 12px; }
#rotatorbuttons { position: absolute; z-index: 2; right: 1px; bottom: 0px; }
