#wrapper {margin: 0px 11px; min-height: 900px; height: auto !important; height: 900px;} /* ie6 min-height-fast-hack */
#detail #wrapper {margin: 0px 11px; min-height: 900px; height:auto !important; height: 900px;} /* ie6 min-height-fast-hack */
#article #wrapper {min-height: inherit; height: auto;}
#listpage #header-repos {z-index: 200;}
#left-column {width: 180px; z-index: 100; position: absolute; top: 215px; left: 10px;}
#detail #left-column {width: 300px; position: absolute; top: 194px;}
#center-column {margin: 0px 190px 0px 190px; z-index: 99;}
#center-column-wide {margin: 0px 0px 0px 190px; z-index: -90;}
#detail #center-column {margin: 0px 200px 0px 320px;}
#listpage #center-column {position: relative; padding-top: 20px; margin-right: 208px; z-index: 90;}
#right-column {width: 180px; z-index: 100; position: absolute; top: 215px; right: 11px;}
#detail #right-column {width: 180px; position: absolute; top: 193px; right: 11px;}
h3.col-header {background: #b95f5f url(/images/col_head_bg.gif) bottom left repeat-x; color: #FFF; font-size: 12px; font-weight: bold; padding: 8px; margin: 0px;}
/*div.col-links {border: solid 1px #933; margin: 1px 0px 12px 0px; padding: 8px; font-size: 11px;}*/
div.col-links {border: solid 1px #933; margin: 1px 0px 12px 0px; padding-left: 8px;padding-bottom:8px; padding-top:8px; padding-right:2px; font-size: 11px;}
.col-links ul {margin: 0px; padding: 0px;}
.col-links ul li {list-style: none; margin: 0 0 6px 0;}
.col-links a:link {color: #369;}
.col-links a:visited {color: #666;}
.col-links a:hover {color: #933;}
.col-links a:active {color: #C00;}
.col-links ul li.pick {background: #FFC url(/images/tick.gif) 100% 4px no-repeat; color: #900; font-weight: bold; padding-right: 12px;}
.col-links ul li.pick a {color: #900;}

.pagenavbar {background: #1F73B6 url(/images/navbar_bg.gif) bottom left repeat-x; color: #FFF; font-size: 12px; font-weight: bold; padding: 8px; margin-top: -10px;}
.pagenavbar ul {margin: 0px; padding: 0px;}
.pagenavbar ul li {list-style: none; display: inline; margin: 0 4px 0 0;}
.pagenavbar a:link {color: #DDE5F1;}
.pagenavbar a:visited {color: #d0d8e3;}
.pagenavbar a:hover {color: #FFF;}
.pagenavbar a:active {color: #DDE5F1;}
.pagescroll {float: right;}
.bigger {font-size: larger;}
.pointer {cursor: pointer;}
#row1 {margin: 5px 9px; padding: 0px; height: 0px;}
.crumbtrail {position: relative; top: -20px; margin: 0px; font-size: 11px;}
.crumbtrail a:hover {color: #990000;}
.crumbtrail h1{position: relative; top: -14px; font-size: 11px;}
#listpage .crumbtrail {top: -30px;}
.item {margin: 12px 0px; border-bottom: solid 1px #BFD6E3; padding: 6px 0px; position: relative;}
#detail .item {margin: -15px 0px 12px 0px; padding: 0px; position: relative; border-bottom: none;}
.item p {padding: 0px; margin: 6px 0px 6px 70px;}
#detail .item p {padding: 0px; margin: 0px 0px 6px 0px;}
.list-badge {position: absolute; top: 20px; right: 0px; width: auto;}
.list-badge img {margin: 0px 8px -5px 0px;}
.list-badge-text{position: absolute; top: 40px; right: 0px; width: auto; margin: 0px 8px -5px 0px;}
.item-name {font-size: 18px; color: #036;}
.item-name a:link {color: #036;}
.item-name a:visited {color: #036;}
.item-name a:hover {color: #036;}
.item-name a:active {color: #036;}
.item-number {font-size: 12px; color: #666;}
.item-desc, .item-desc p {font-size: 12px; color: #069;}
.item-pic {float: left; margin: 6px 0px;}
.item-desc ul {margin: 6px 0px 6px 85px; padding: 0px;}
#detail .item-desc ul {margin: 6px 0px 6px 20px;}
.item-desc ul li, .item-desc li {margin: 0px; padding:0px; font-size: 12px; color: #069; list-style: square;}
.detail-bttns {margin: 12px 0px; padding: 6px 0px; text-align: right; position: absolute; top: 12px; right: 0px;}
a.learnmore {font-size: 14px; text-transform: uppercase; color: #933; font-weight: bold;}
#detail .pricing {font-size: 12px; color: #999; margin: 0px 0px 12px 0px; text-align: right;}
.pricing {font-size: 12px; color: #666; margin: 30px 0px 0px 70px;}
.yourprice {font-size: 14px; color: #933;}
.yourprice i {font-size: 12px; color: #633; font-weight: bold; font-style: normal;}
#detail .yourprice i {font-size: 16px;}
.yousave {font-style: italic; margin-left: 6px;}
#detail .purchase-bttn {text-align: right; margin: 8px 0px 18px 0px; position: static; width: 100%;}
.purchase-bttn {text-align: right; float: right;}
.purchase-bttn input {margin: 0px 5px 4px 0px; text-align: center; font-weight: bold; border: solid 1px #999999;}
.hoverbox {padding: .25em; background-color: #FFF; border: 1px solid #888; z-index: 1000;}
.hoverbox div {padding: 8px 2px 2px 2px; text-align: center;}
#detail table#acc-table {width: 100%; border: none;}
#detail table#acc-table td {padding: 8px; width:50%; vertical-align: top;}
#detail table#acc-table td img {float: left; margin: 0 12px 12px 0;}
#detail table#acc-table td p {font-size: 10px; color: #000;}
#detail table#acc-table td p u {color: #999; text-decoration: none;}
#topnav ul li {text-transform: none;}
ul.nav {margin: 0px; padding: 0px; list-style: none;}
ul.nav li {list-style: none; margin: 0px 0px 1px 0px;}
#article #center-column {margin: 0px 20px;}
#article #center-column img[align="left"] {margin: 12px 24px 12px 12px;}
#article #center-column img[align="right"] {margin: 12px 12px 12px 24px;}
#article .crumbtrail {position: inherit; top: auto;}
.item-nav {clear: both; height: 16px; width: 100%; background: #f1f1f1; border: solid 1px #ccc; margin-top: -16px; padding: 0 0 3px 0;}
.item-nav ul {margin: 0px; padding: 0px;}
.item-nav ul li {list-style: none; margin: 0px; padding: 0px;}
.item-nav ul li a {display: block; padding: 3px; background: #e1e1e1; font-size: 10px; text-decoration: none; color: #666; font-weight: bold; text-transform: uppercase;}
.item-nav ul li a:hover {background: #999; color: #FFF;}
#Swatch {background:#FFF; display:none; position:absolute; top:370px; left:350px; z-index: 100; border: solid 1px #900;}
.swatch-preview {border:1px solid #CCCCCC; float:left; margin:0px 4px 4px 0px; padding:4px 4px 8px 4px; text-align:center;}
#cust-reviews {margin: 0px;}
#cust-reviews .review {padding-bottom: 10px; border-bottom: solid 1px #f1f1f1;}
#rating {border: solid 1px #CCC; height: 50px; padding: 10px;}
#Mail {display: none;}
#Mail form {margin: 0px; padding: 0px; background: #FFF url(/images/footer_bg.gif) bottom left repeat-x; border: solid 1px #7F99B2;}
#Mail form table {margin: 0px; border: none;}
#Mail form table td {font-size: 12px; padding: 2px 4px; text-align: right; vertical-align: top;}
#Mail form table td .textbox {font-size: 12px; border: solid 1px #999;}
form.slider {margin: 0px; padding: 4px; background: #FFF url(/images/footer_bg.gif) bottom left repeat-x; border: solid 1px #7F99B2;}
form.slider table {margin: 0px; border: none;}
form.slider table td {font-size: 12px; padding: 2px 4px; vertical-align: top;}
form.slider table td.label {text-align: right;}
form.slider table td .textbox {font-size: 12px; border: solid 1px #999;}
.suggest {margin: 6px 0px; padding: 8px; border: dashed 1px #999999;}
.suggest legend {color: #999; background: #FFF; text-transform: uppercase; font-size: 10px;}
.suggest ul {margin: 0px; padding: 0px;}
.suggest ul li {margin: 2px 0px; padding: 0px; list-style: none;}
#chkdiv, #chksubscribe {width: 70px; height: 60px; float: right; padding: 6px; font-size: 12px; font-weight: bold; text-align: center; margin-top: -17px;}
.agree-no {border: solid 1px #CC0000; background: #FFCCCC;}
.agree-yes {border: solid 1px #669900; background: #CCFFCC;}
.pay-options {margin: 0px; padding: 0px;}
.pay-options li {list-style: none; text-align: left; margin: 0 0 6px 0;}
.pay-options li a {display: block; width: auto; background: url(../images/bttn_pay_options.png) 0px 0px no-repeat; width: 300px;}
.pay-options li a#ccpo {height: 76px;}
.pay-options li a#ppal {height: 86px; background-position: 0px -83px;}
.pay-options li a#finapp {height: 66px; background-position: 0px -176px;}
.pay-options li a:hover#ccpo {height: 76px; background-position: -299px 0px;}
.pay-options li a:hover#ppal {height: 86px; background-position: -299px -83px;}
.pay-options li a:hover#finapp {height: 66px; background-position: -299px -176px;}
.pay-options li a em {display: none;}
#tabbed-menu {width: 99%; margin: 25px 0px;}
#tabbed-menu div {height: 400px; vertical-align: top;}/* scrollbars */
#tabbed-menu div iframe {height: 400px; width: 98%; vertical-align: top; padding: 0px; margin: 0px;}
#tabbed-menu div table {width: 100%; border: 0px;}
#tabbed-menu div table td {padding: 0px 6px; width: 50%; border: none;}
#tabbed-menu div table td select {width: 100%; border: solid 1px #999;}
#tabbed-menu div table td fieldset {border: solid 1px #CCC; padding: 0 6px;}
#tabbed-menu div table td fieldset legend {font-weight: bold; color: #999; padding-bottom: 4px; text-transform: uppercase;}
#tabbed-menu div table td fieldset input.button {margin: 10px 0px;}
a.ext-win {display: block; height: 20px; width: 23px; float: right; clear: left;}
.flora {margin: 24px 0 0 0;}
.images {text-align: center;}
#recent {margin: 12px 0px;}
#recent strong {display: block; padding: 4px; background: #E1E1E1 url(/images/header/header-row2-bg.gif) bottom left repeat-x; color: #fff; margin: 0 0 4px 0;}
ul.thumbnails {margin: 0px; padding: 0px;}
ul.thumbnails li {list-style: none; display: inline;}
ul.thumbnails li a img {border: solid 1px #fff;}
ul.thumbnails li a:hover img {border: solid 1px #c00;}

.table_kit{border: solid 1px #933; text-align:center;text-align:left}
.table_kit_header{color:#FFFFFF; font-weight:bold; font-size:12px; background-color:#993333; line-height:30px;}
#kit{border: solid 1px #CAD3E6; width:100%;}


/* featured product scroller
#screen2{position:relative;margin:10px 0 0 0;}
#screen2 #buttons{margin-bottom:-100px;z-index: 100;}
#screen2 #buttons a {color:#69C;display: block;width: 12px;height: 100px;border: solid 1px #fff;}
#screen2 a.prev{float:left;background: url(/images/arrows_sprite.png) no-repeat;}
#screen2 a.next{float:right;background: url(/images/arrows_sprite.png) -12px 0px no-repeat;}
#screen2 a.prev:hover {background-position: 0px -100px;}
#screen2 a.next:hover {background-position: -12px -100px;}
#screen2 a.prev span {display: none;}
#screen2 a.next span {display: none;}
#slideshow{overflow:hidden;height: 100px;margin: 0px 15px;z-index: 1;}
#slideshow ul{width:3900px;padding-left:0px;padding:0;margin:0;list-style:none;}
#slideshow li{float:left; margin:0 2px;}
#slideshow li .panel {width: 225px; height: 90px; padding: 4px; border: solid 1px #CCCCCC; font-size: 10px;}
#slideshow li .panel p {margin: 0 0 4px 0; font-size: 10px;}
#slideshow li .panel img.item-pic {margin: 0px 6px;}
 featured product scroller */