#maincontainer {min-height: 900px; height: auto !important; height: 900px;} /* ie6 min-height-fast-hack */
#article #maincontainer {min-height: inherit; height: auto;}
#listpage #header-repos {z-index: 200;}
#left-column {width: 180px; z-index: 100; position: absolute; top: 210px; left: 10px;}
#center-column {margin: 0px 210px; z-index: 99;}
#center-column-wide {margin: 0px 0px 0px 190px; z-index: -90;}
#listpage #center-column {position: relative; margin-right: 225px; z-index: 90; top: 18px; padding: 40px 0px;}
#right-column {width: 180px; z-index: 100; position: absolute; top: 210px; right: 11px;}
/*#detail #right-column {width: 180px; position: absolute; top: 210px; right: 11px;}*/
h3.col-header {border: solid 1px #659a8e; background: #569786 url(/images/col_head_bg.png) 0 0 repeat-x; color: #FFF; font-size: 12px; font-weight: bold; padding: 8px; margin: 0px;}
div.col-links {border: solid 1px #659a8e; margin: 1px 0px 12px 0px; padding: 8px; 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 {border: solid 1px #659a8e; background: #569786 url(/images/col_head_bg.png) 0 0 repeat-x; color: #FFF; font-weight: bold; padding: 8px;}
.pagenavbar ul {margin: 0px; padding: 0px;}
.pagenavbar ul li {list-style: none; display: inline; margin: 0 4px 0 0;}
.pagenavbar a:link {color: #FFC;}
.pagenavbar a:visited {color: #d0d8e3;}
.pagenavbar a:hover {color: #FFF;}
.pagenavbar a:active {color: #CC0000;}
.topbar {position: absolute; top: 25px; width: 100%;}
.pagescroll {float: right; width: 118px;}
.bigger {font-size: larger;}
.pointer {cursor: pointer;}
/*#row1 {margin: 5px 9px; padding: 0px; height: 0px;}*/
.crumbtrail {margin: 0px 10px; font-size: 10px;}
.crumbtrail a:hover {color: #990000;}
/*#listpage .crumbtrail {top: -36px;}*/
.item {margin: 0px 0px 12px 0px; border-bottom: solid 1px #BFD6E3; padding: 0px 0px 6px 0px; position: relative;}
.item p {padding: 0px; margin: 6px 0px 6px 70px;}
.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;width:auto;height:140px;width: 60px;height:auto;}
.item-desc ul {margin: 6px 0px 6px 85px; padding: 0px;}
.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;}
.pricing {font-size: 12px; color: #666; margin: 30px 0px 15px 70px;}
.yourprice {font-size: 14px; color: #933;}
.yourprice i {font-size: 16px; color: #633; font-weight: bold; font-style: normal;}
.yousave {font-style: italic; margin-left: 6px;}
.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;}
#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;}
#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;}

/* detail page style */
#detail #maincontainer {min-height: 900px; height:auto !important; height: 900px;} /* ie6 min-height-fast-hack */
#detail #center-column {padding: 0px; margin-right: 20px;}

#detail .item {margin: -15px 0px 12px 0px; padding: 0px; position: relative; border-bottom: none;}
#detail .item p {padding: 0px; margin: 0px 0px 6px 0px;}
#detail .item-desc ul {margin: 6px 0px 6px 20px;}

#detail .yourprice i {font-size: 16px;}
#detail .purchase-bttn {text-align: right; margin: 8px 0px 18px 0px; position: static; width: 100%;}
#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;}
#detail table.product-info {border: 0px; width: 100%;}
#detail table.product-info td {padding: 14px; vertical-align: top;}
#detail .product-info td.picture {}
#detail .product-info td.description {width: 70%;}
.description p {margin: 0 0 8px 0;}
#detail .product-info td.pricing {width: 30%;}
#detail p.button {padding: 4px; text-align: center;}
#detail select.product-option option {margin: 0 0 6px 0; padding: 4px; font-size: 12px; border: solid 1px #ccc;}
#preview{ /* product image hover preview */
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 100;
	}
