@media screen {/* http://meyerweb.com/eric/tools/css/reset/   v2.0 | 20110126  License: none (public domain)*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block;}body {  line-height: 1;}ol, ul {  list-style: none;}blockquote, q {  quotes: none;}blockquote:before, blockquote:after,q:before, q:after {  content: '';  content: none;}table {  border-collapse: collapse;  border-spacing: 0;}/* remember to define focus styles! */:focus {  outline: 0;}/* Default Styles-----------------------------------------------------------------------------------------------*/body { background: #fff; color: #444; font: 62.5%/1.3 Arial, Verdana, Helvetica, sans-serif; }hr { display: none; }strong { font-weight: bold; }em { font-style: italic; }del { text-decoration: line-through; }th { font-weight: normal; }address, cite, dfn { font-style: normal; }abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }input, textarea, select { font-family: Arial, Verdana, Helvetica, sans-serif; }a{ color: #009bdb; text-decoration: none; }a:hover{ color: #009bdb; text-decoration: underline; }.hide { position: absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; }-----------------------------------------------------------------------------------------------*//* force a vertical scrollbar in firefox, prevents horizontal page shifting */html { min-height: 100%; margin-bottom:1px; }/* styling for the page body */body { padding: 0 0; margin: 0; background:#FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px;}/* default styling for block elements */td, p, form {text-decoration:none; margin:0; }ul { margin: 2px 0 2px 20px; }/* special styling for validation summary lists */.validationSummary { width: 60%; margin: 0 auto 10px !important; border: 1px solid #ccc; background-color: #ffc; color: #a00 !important; padding: 10px; }.validationSummary ul { padding-left: 0; margin: 0 !important; }.validationSummary ul li { margin-bottom: 0 !important; }.error { color: #a00 !important; font-size: 16px !important; margin-left: 3px; }/* default styling for links */a{ text-decoration: none; color: #444444; }a:hover { color:#005b95; text-decoration:none; }a.highlight { font-weight:bold; color:#003718; padding-top:5px; padding-bottom:5px; margin-top:5px; text-decoration:none; font:Arial, Helvetica, sans-serif; }input { vertical-align:middle; }input.textBox { background-color:#FFFFFF; border:1px solid #b3b3b3; padding: 2px; width:190px; height:16px; margin:0 3px 0 15px; }a.button { padding: 4px 5px; display:-moz-inline-box; display:inline-block;}a.button:hover { padding: 4px 5px 4px 5px; display:-moz-inline-box; display:inline-block; }input.button { height:21px; }input.button:hover { height:21px; }/* style for a paragraph element to highlight */p.highlight { color:#DB0B0B; padding-top:5px; margin-top:5px; text-decoration:none; }/* Text styles used to provide status information */.goodCondition{font-weight: bold; color: #008000; padding-bottom: 3px;}.warnCondition{font-weight: bold; color: #FFA500; padding-bottom: 3px;}.errorCondition{font-weight: bold; color: #FF0000; padding-bottom: 3px;}.contentArea { padding:5px 10px 5px 10px; }.borderedArea { border:solid 1px #7dc2db;}.noTopPadding { padding-top:0; }.noBottomPadding { padding-bottom:0;}.noRightPadding { padding-right:0;}.noLeftPadding { padding-left:0;}.noTopBottomPadding {padding-top:0; padding-bottom:0;}.noLeftRightPadding {padding-left:0; padding-right:0;}/* style for element that acts as a spacer between other elements */.spacer { clear:both; font-size: 1px; line-height: 1px; height: 1px; padding: 0; margin: 0; }/* container for the breadcrumbs trail */.breadCrumbPanel {  background:#FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top; padding: 8px 0;color:#657906;   font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:lighter; text-indent:16px;}.breadCrumbPanel a { color:#657906; font-size:11px; font-weight:lighter; text-transform: lowercase; }.breadCrumbPanel a:hover{ color:#788A95; }.breadCrumbPanel a:visited{ color:#657906; font-weight:bold; }.CategoryBreadCrumb{  padding: 8px 0; background:#FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top; color:#C2D2DC;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-indent:16px;}.CategoryBreadCrumbs a{ color:#657906; font-size:12px; text-transform: lowercase; }.CategoryBreadCrumbs a:hover{ color:#788A95; }.CategoryBreadCrumbs a:visited{ color:#657906; font-weight:bold; }.breadCrumbLink{  text-decoration: underline; text-indent: 0; color:#5872CB; margin:4px 0 8px 0; padding:4px 0 8px 0;  border:1px solid #FF0000;}/* generic styling for a suggested retail price */.msrp { text-decoration:line-through; }/* applied to ajax progress update */#centeredProgress{  width: 300px; height: 200px; position: absolute; top: 50%; left: 50%; margin-left: -150px; margin-top: -200px; z-index: 99;  color: #FFFFFF; border: 5px solid #C1C1C1; background: #FFFFFF url(images/processing.gif) no-repeat 50%; }/* background style for the screen when an ajax progress update is displayed */#ajaxProgressBg {  border: 0; padding: 0; margin: 0; width: 100%; position: absolute; background-color: #444444; opacity: 0.3;  filter: Alpha(opacity:30); z-index: 0; }#ajaxProgress{  padding: 0; position: absolute; background-color: #FFFFFF; background: #FFFFFF url(images/processing.gif) no-repeat 50%;  z-index: 1; left:50%; margin-left:-100px; width:200px; height:200px; border: solid 2px #444444; }hr { width:100%; }h2 { font-size:12px; }h2.sectionHeader {  background: url(images/section_header_bg.gif) repeat-x; padding: 0 0 0 10px; border:1px solid #4F616D; margin:0 0 12px 0;  height:27px; line-height:27px; font-size:14px; color:#FFFFFF; font-weight:bold; }  /*---------------------------------------*//*- styles for left sidebar panel       -*//*---------------------------------------*//* container for the left sidebar content */#leftSidebarPanel {  width: 194px;  margin: 0; padding: 0 3px 3px 3px; background-color: #ffffff; border: 1px solid #005b94;  border-left: solid 1px #005b94; border-right-width:0; vertical-align: top;}#leftSidebarPanel .section { margin: 0; padding: 0; border: 0; }#leftSidebarPanel .section .header{ height: 24px; margin: 4px 0 0 0; padding: 0; background: url(images/section_header_bg1.gif) repeat-x;}#leftSidebarPanel .section .header h2 {  color: #444444; text-indent:8px; font-size: 14px;  line-height: 24px; font-weight: 700; padding: 0; margin: 0;  background: url(images/header_icons.gif) no-repeat 0 0; }#leftSidebarPanel .section .content {}#leftSidebarPanel .section .content .inputForm{ margin: 0; border: solid 1px #7cc1de; border-top:0; background:#FFFFFF;}#leftSidebarPanel .section .labelheading { border:solid 1px #7dc2db; border-bottom:0; padding:10px 10px 0 12px; color: #005b94;}#leftSidebarPanel .H2 { font-weight:lighter; color: #005b94; font-size:11px; }#leftSidebarPanel .section .content table{   border-bottom: solid 1px #7cc1de; background:#FFFFFF; width: 100%; margin: 0; border-collapse:inherit!important; }#leftSidebarPanel .searchFilterHeader { margin: 4px 0 0 0;}  /*---------------------------------------*//*- styles for right sidebar panel      -*//*---------------------------------------*//* container for the right sidebar content */#rightSidebarPanel {  width: 194px; margin: 0; padding: 0 5px 4px 5px; background-color: #FFFFFF; border: 0px solid #005b94;  border-left:0; border-right: solid 0px #005b94; vertical-align: top;}#rightSidebarPanel .VisiblePanel{width:100%; height:100%; overflow:hidden;}#rightSidebarPanel .section { margin: 0; padding: 0; }#rightSidebarPanel .VisiblePanel .section .content table tr { border: solid 1px #8ed4af; }#rightSidebarPanel .section .header {  background:#FFFFFF url(images/section_header_bg2.gif) repeat-x; height: 32px; border-right: solid 1px #7ec1db;  border-top: 0; color: #3f2a4b; margin: 4px 0 0 0;  padding: 0;}#rightSidebarPanel .section .header h2 {   float:left; width: auto; text-indent: 12px; font-size: 14px; border-right:0; line-height: 32px; padding: 0; margin: 0;  color: #444444; height: 32px; background: url(images/header_icons2.gif) no-repeat; }#rightSidebarPanel .section .header a {float:right; text-decoration:underline; color:#444444; padding:0; margin:0;}#rightSidebarPanel .section .header a:hover { color:#984700; }#rightSidebarPanel .section .content { padding:0; margin: 0;}#rightSidebarPanel .section .labelheading { border:solid 1px #7dc2db; border-bottom:0; padding:10px 10px 0 12px; color: #005b94;}#rightSidebarPanel .H2 { font-weight:lighter; color: #005b94; font-size:11px; }#rightSidebarPanel .section .content .inputForm{ margin: 0; border: solid 1px #7cc1de; border-top:0; }#rightSidebarPanel .section .content .category { border-top: solid 1px #7cc1de; border-bottom:0; }#rightSidebarPanel .section .content tbody{ background-color:#ffffff; }#rightSidebarPanel .section .content table{ border-bottom: solid 1px #7cc1de; background:#FFFFFF; width: 100%; margin: 0; border-collapse:inherit!important; }#rightSidebarPanel .section .content table .thumbnail { border: solid 3px #e1f2f9; }#rightSidebarPanel .section .nofooter{ background-color:#FFFFFF; padding: 0;}#rightSidebarPanel .section .footer { height:24px; line-height:24px; margin:0; color:#8C0901; margin-top:8px; padding: 0 2px; }#rightSidebarPanel .section .relatedProducts{ border:solid 1px #7dc2db;}#rightSidebarPanel .searchFilterHeader { margin: 4px 0 0 0;}.Cell { padding: 5px 10px; border: solid 1px #7dc2db;}.expressCheckoutCell{ border: solid 1px #7dc2db;}.ourDepartmentsCell{border:solid 1px #7dc2db; padding:5px; line-height:18px;}.onePageCheckoutCell { padding: 5px 10px; border: solid 1px #7dc2db; border-top:0;}.shippingEstimateCell { border:solid 1px #7dc2db; padding: 3px;}.myRecentOrdersCell { border:solid 1px #7dc2db; padding: 5px 10px; line-height: 25px; }.myRecentOrdersCell .bullet{ background:url(images/bullet1.gif) no-repeat left; padding-left:18px;}/*---------------------------------------*//*- styles for main panel               -*//*---------------------------------------*//* container for the main panel content */#mainPanel { padding: 4px; margin: 4px 4px 0 4px; }#mainPanel .section { margin-bottom:5px; }#mainPanel .section .header {  background: url(images/section_header_bg.gif) repeat-x; height:29px; line-height:24px; padding: 0 5px 0 4px;  margin:0; border-left: solid 1px #7dc2db; border-right: solid 1px #7dc2db; border-bottom: solid 1px #005b95; }#mainPanel .section .header H2 { margin:0; height:25px; line-height:27px; font-size:12px; text-indent:7px; color:#005b94;  }#mainPanel .section .content {   background: #FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top;  margin: 5px 0 0 0;   padding:10px 10px 0 10px; line-height:13px;}#mainPanel  div.section div.content td div{ border:solid 1px #b4aeb8; padding: 5px; }#mainPanel .section .content table.inputForm { background: #FFFFFF; border: solid 1px #CFDFDF; padding: 5px;}#mainPanel div .iner_frame .itemList tr td{ border:solid 1px #8FA0AB;  color:#444444; padding-top: 5px; padding-bottom: 5px; }#mainPanel div .iner_frame .itemList tr td a{ color:#444444; font-size: 11px; }#mainPanel div .iner_frame .itemList tr td a:hover{ color:#416573; }#mainPanel div .iner_frame .itemList tr th{ border:solid 1px #8FA0AB; }#mainPanel div .iner_frame .itemList{ border:solid 1px #8FA0AB; }.iner_frame{ background: #FFFFFF; border: solid 1px #afa9b4; padding: 8px; }#mainPanel div .itemList tr.even td { line-height: 15px; }#mainPanel div .itemList tr.altodd td { line-height: 15px; }H2.preference {  background: url(images/section_header_bg.gif) repeat-x; height:29px; line-height:24px; padding: 0 5px 0 4px;  margin:0; color:#FFFFFF; margin-left:4px; margin-right:4px; }/* used to display a dialog box in the main panel */#mainPanel .dialogSection { background: #FFFFFF; border: solid 5px #e1f2f9; margin: 0; }#mainPanel .form .inputForm { background: #FFFFFF; }#mainPanel .form .inputForm textarea { border:solid 1px #afa9b3; }#mainPanel .dialogSection  .inputForm {  padding: 10px; color: #3f2a4d; }#mainPanel .dialogSection .header {  background:  url(images/dialogSectionBgLeft.gif) no-repeat left top; height:29px; line-height:24px; padding: 0 0 0 10px;  margin:0 1px 0 0; }#mainPanel .dialogSection .header h2 {  background: url(images/dialogSectionBg.gif) repeat-x; color:#005b95; height: 29px; border-right: solid 1px #7cc2db;  padding-right: 0; width: 100%; margin:0; text-transform: uppercase; font-size:12px; float:left; line-height:29px;}#mainPanel .dialogSection .header a { float:right; text-decoration:underline; color:#444444; }#mainPanel .dialogSection .header a:hover { float:right; text-decoration:underline; color:#8C0901; }#mainPanel .dialogSection .content { border-top:10px solid #e1f2f9;  margin-top:0;   background: #FFFFFF; min-height: 200px;}#mainPanel .dialogSection .content table th.rowheader{background-color:White;}#mainPanel .dialogSection .content table td.txt{}#mainPanel .dialogSection .nofooter { margin-right:0;}#mainPanel .dialogSection .footer {  background: #DCDCDC url(images/sectionFooterBackground.gif) repeat-x left top; height:24px; line-height:24px; margin:0;  color:#8C0901; margin-top:8px; }#mainPanel .validationSummary { margin-bottom:6px; }#mainPanel .section .content .ProductItemView { border: solid 1px #7ec1db;}#mainPanel .section .content .ProductItemViewOdd { border: solid 1px #7ec1db;}/* outer wrapper for the main page content */#outerContentWrapper { text-align: center; width: 100%; }/* inner wrapper for the main page content */#innerContentWrapper { background-color:#ffffff; margin: 0; text-align: center; }/* additional style required when container is a table */table#contentLayout .form tr { background: #FFFFFF; color: #444444; }table#contentLayout { width:100%; }/******************************************************************************************//* styles for the store header section                                                    *//******************************************************************************************/#outerFrame{}/* Header-----------------------------------------------------------------------------------------------*/#header { background: url(images/bgr-header.png) repeat-x top left; }#social { width: 960px; height: 28px; padding: 0 34px; position: relative; margin: 0 auto 10px; background: url(images/bgr-social.png) no-repeat top left; }#social ul  { float: right; list-style: none; }#social ul li { float: left; margin: 6px 15px 0 0; }#social ul li a { color: #fff; text-transform: uppercase; font-size: 1.1em; text-decoration: underline; font-weight: bold; }#social ul li a:hover { text-decoration: none; }#social ul li.twitter, #social ul li.facebook{ height: 16px; width: 16px; margin: 5px 0 0; }#social ul li.twitter a { display: block; width: 16px; height: 16px; background: url(images/twitter.png) no-repeat top left; }#social ul li.facebook a { display: block; width: 16px; height: 16px; background: url(images/facebook.png) no-repeat top left; }#social ul li.instagram{ height: 16px; width: 16px; margin: 1px 0 0 10px; }#social ul li.instagram a { display: block; width: 22px; height: 22px; background: url(images/instagram_small.png) no-repeat top left; }#logo-search  { width: 960px; margin: 0 auto; }#logo-search .logo  { float: left; width: 229px; height: 65px; }#logo-search .search  { float: right; width: 200px; }#logo-search .search .input-wrapper{ float: left; width: 160px; height: 28px; background: url(images/bgr-search.png) no-repeat; }#logo-search .search .input-wrapper input{ font-size: 1.1em; width: 135px; padding: 8px 10px 0 15px; border: 0; color: #777; background: none; outline: none; }#logo-search .search .btn-go  { float: left; text-indent: -999em; width: 40px; height: 28px; border: 0; padding: 0; margin: 0; background: url(images/bgr-btn-go.png) no-repeat; cursor: pointer; }/* style for the outer store header container */#storeHeader {  width:100%; margin: 0 auto; background: #FFFFFF ; border: 0px solid #005b94;  border-top: 0; border-bottom: 0; }#storeHeader .logo { margin: 6px 0 0 0; padding: 0; }#storeHeader .logo img {margin: 10px 0 0 10px; }#storeHeader .headerContent { height: 99px; padding: 0 20px 0 0; background:url(images/Header_Image.gif) no-repeat left top; }#storeHeader .shortcuts { width:400px; height:48px; }#storeHeader .shortcuts  a {  font-family: Verdana, Arial, Helvetica, sans-serif; display: block; background:url(images/button_topBg.gif) no-repeat;  width: 56px; border-bottom: solid 1px #9cc7e2; float: right; height: 29px; padding: 9px 3px 0 3px;  margin: 14px 0 0 0;  font-size: 11px; text-transform: capitalize; color: #005b95; text-decoration: none; text-align: center; }#storeHeader .shortcuts a:hover {  background:url(images/button_topBghover.gif) no-repeat; padding: 10px 4px 0 3px; border-bottom: solid 1px #8ab9d7;  font-size: 11px; color: #005b95; font-weight:bold;}#storeHeader .shortcuts a.basket:hover{margin-top:13px;}#storeHeader .shortcuts a.acct:hover{margin-top:13px;}#storeHeader .shortcuts a.admin:hover{margin-top:13px;}#storeHeader .shortcuts a.wishlist:hover{margin-top:13px;}#storeHeader .shortcuts a.login:hover{margin-top:13px;}.search  { float: right; width: 200px; }.searchPhrase { font-size: 1.4em; width: 135px; padding: 0 10px 0 15px; border: 0; color: #777; background: none; outline: none; }.searchPhrase { float: left; width: 135px; height: 28px; background: url(images/bgr-search.png) no-repeat; }/* style for the search button */.searchButton { float: left; text-indent: -999em; width: 40px; height: 28px; border: 0; padding: 0; margin: 0; background: url(images/bgr-btn-go.png) no-repeat; cursor: pointer; }.allButton {  font-family: Arial, Helvetica, sans-serif; background: url(images/button_bg.gif) repeat-x; font-size: 11px;  text-transform: capitalize; color: #134FA3; border: solid 1px #919FA2; padding: 0 2px; font-weight: bold;  cursor:pointer; margin:0; position: absolute; left: 172px; width:56px; height:19px; text-align:center;  line-height:22px; }.allButton:hover { background: url(images/button_bg_hover.gif) repeat-x; color: #867001; }/* styling for the navigation container *//* Main & Sub Navigations-----------------------------------------------------------------------------------------------*/#nav { width: 960px; height: 40px; padding: 0; margin: 33px auto 0; list-style:none; position:relative; z-index:500; }#nav li.top { float: left; position: relative; }#nav li a.top_link{ position: relative; height: 40px; display: block; cursor: pointer; }#nav li a.top_link span{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(images/bgr-navigation_new.png) no-repeat 0 0;}#nav li a.nav-products             { width: 133px; }#nav li a.nav-find-a-retailer      { width: 133px; }#nav li a.nav-hydro-101            { width: 134px; }
#nav li a.nav-aquaponics-101       { width: 134px; }#nav li a.nav-grow-room-layouts    { width: 134px; }#nav li a.nav-nutrient-calculator  { width: 133px; }#nav li a.nav-retailer-support      { width: 158px; }#nav li a.nav-products span             { background-position: 0 0; }#nav li a.nav-find-a-retailer span      { background-position: -133px 0; }#nav li a.nav-hydro-101 span            { background-position: -267px 0; }
#nav li a.nav-aquaponics-101 span       { background-position: -400px 0; }#nav li a.nav-grow-room-layouts span    { background-position: -533px 0; }#nav li a.nav-nutrient-calculator span  { background-position: -666px 0; }#nav li a.nav-retailer-support span     { background-position: right 0; }#nav li a.nav-products:hover span             { background-position: 0 -40px; }#nav li a.nav-find-a-retailer:hover span      { background-position: -133px -40px; }#nav li a.nav-hydro-101:hover span            { background-position: -267px -40px; }
#nav li a.nav-aquaponics-101:hover span       { background-position: -400px -40px; }#nav li a.nav-grow-room-layouts:hover span    { background-position: -533px -40px; }#nav li a.nav-nutrient-calculator:hover span  { background-position: -666px -40px; }#nav li a.nav-retailer-support:hover span     { background-position: -799px -40px; }#nav li a.nav-products.current span,#nav li a.nav-products.current:hover span             { background-position: 0 -40px; }#nav li a.nav-find-a-retailer.current span,#nav li a.nav-find-a-retailer.current:hover span      { background-position: -133px -40px; }#nav li a.nav-hydro-101.current span,#nav li a.nav-hydro-101.current:hover span            { background-position: -267px -40px; }
#nav li a.nav-aquaponics-101.current span,#nav li a.nav-aquaponics-101.current:hover span       { background-position: -400px -40px; }#nav li a.nav-grow-room-layouts.current span,#nav li a.nav-grow-room-layouts.current:hover span    { background-position: -533px -40px; }#nav li a.nav-nutrient-calculator.current span,#nav li a.nav-nutrient-calculator.current:hover span  { background-position: -666px -40px; }#nav li a.nav-retailer-support.current span,#nav li a.nav-retailer-support.current:hover span     { background-position: right -40px; }#nav li a.nav-home                  { width: 133px; }#nav li a.nav-edit-profile          { width: 133px; }#nav li a.nav-events                { width: 133px; }#nav li a.nav-brand-center          { width: 133px; }#nav li a.nav-marketing-collateral  { width: 133px; }#nav li a.nav-order-samples         { width: 133px; }#nav li a.nav-home span                  { background-position: 0 -80px; }#nav li a.nav-edit-profile span          { background-position: -133px -80px; }#nav li a.nav-events span                { background-position: -267px -80px; }#nav li a.nav-brand-center span          { background-position: -400px -80px; }#nav li a.nav-marketing-collateral span  { background-position: -533px -80px; }#nav li a.nav-order-samples span         { background-position: -666px -80px; }#nav li:hover {position:relative; z-index:200;}#nav li:hover ul.sub  { left: 0; top: 40px; background: url(images/bgr-secondary-navigation.png) no-repeat top left; padding: 8px 0; width: 135px; height: auto; max-height: 293px; z-index: 300; margin-left: 1px; }#nav li:hover ul.sub.first  { width: 135px; margin-left: 0; }#nav li:hover ul.sub li { display: block; position: relative; float: left; width: 135px; font-weight: normal; line-height: 1.1; }#nav li:hover ul.sub.first li { width: 125px; }#nav li:hover ul.sub li a { display: block; text-transform: uppercase; color: #fff; font-weight: bold; width: 129px; padding: 5px 10px; text-decoration:none; }#nav li:hover ul.sub.first li a { width: 130px; }#nav li:hover ul.sub li a:hover { text-decoration:none; background: url(images/bgr-secondary-navigation-hover.png) repeat; }#nav li ul.sub li a.fly { }#nav li:hover ul.sub li a.fly:hover { }#nav li:hover li:hover ul,#nav li:hover li:hover li:hover ul,#nav li:hover li:hover li:hover li:hover ul,#nav li:hover li:hover li:hover li:hover li:hover ul{ }#nav ul, #nav li:hover ul ul,#nav li:hover li:hover ul ul,#nav li:hover li:hover li:hover ul ul,#nav li:hover li:hover li:hover li:hover ul ul{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}#nav li:hover li:hover a.fly,#nav li:hover li:hover li:hover a.fly,#nav li:hover li:hover li:hover li:hover a.fly,#nav li:hover li:hover li:hover li:hover li:hover a.fly{ } #nav li:hover li:hover li a.fly,#nav li:hover li:hover li:hover li a.fly,#nav li:hover li:hover li:hover li:hover li a.fly{ }#nav a.long  { }/* Secondary Navigation & Breadcrumb-----------------------------------------------------------------------------------------------*/#tools  { width: 960px; min-height: 3px; margin: 0 auto; }#tools ul#secondary-nav { padding: 0; margin: 0; list-style: none; }#tools ul#secondary-nav li { float: left; margin-right: 1px; margin-bottom: 1px; }#tools ul#secondary-nav li a { display: block; background: #75848d; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 1.1em; min-width: 85px; padding: 5px 10px; text-decoration: none; text-align: center; }#tools ul#secondary-nav li a:hover, #tools ul#secondary-nav li a.current { text-decoration: none; background: #466172; }#tools #breadcrumb  { padding: 0; margin: 5px 0 0 20px; text-transform: lowercase; font-size: 1.1em; color: #bbb; font-weight: bold; }#tools #breadcrumb a { color: #777; text-decoration: none; font-weight: normal; }#tools #breadcrumb a:hover  { color: #009bdb; text-decoration: underline; }#tools #breadcrumb.green a:hover  { color: #7fac41; text-decoration: underline; }#tools #breadcrumb span { background: url(images/bgr-breadcrumb-divider.png) no-repeat 8px 3px; padding: 0 24px 0 0; }#tools #breadcrumb a.back { background: url(images/arrow-prev-green.png) no-repeat center left; padding-left: 8px; }/******************************************************************************************//* styles for the store footer section                                                    *//******************************************************************************************//* Footer-----------------------------------------------------------------------------------------------*/#footer { clear: both; width: 960px; margin: 0 auto; padding: 70px 34px 20px; background: url(images/bgr-footer.png) no-repeat top left; font-size: 11px; color: #777; text-align: left; }#footer a   { color: #777; text-decoration: none; text-transform: lowercase; }#footer a:hover { color: #009bdb; text-decoration: underline; }#footer.green a:hover { color: #7fac41; text-decoration: underline; }#footer ul  { padding: 0; margin: 20px 0 0; list-style: none; }#footer ul li { float: left; width: 120px; padding: 0; margin: 0 0 8px 0; line-height: 1.1; }#footer ul li ul li { float: none; }#footer ul li.last  { font-size: .85em; text-align: right; line-height: 1.5; }#footer ul li.last img  { margin-top: 20px; }#footer ul li.last a  { text-transform: none; }/******************************************************************************************//* styles for the store navigation section                                                *//******************************************************************************************//* container for the store navigation links */#storeNav { margin: 2px 1px; width: 198px; }#storeNav a {  background-color: #444444;  color:#444444;  font-weight:bold;  text-decoration:none;  display:block;  padding: 8px 3px 8px 40px; border-bottom: 1px solid #FFFFFF; }#storeNav a:hover {  color:#F99034; text-decoration:underline; }#storeNav a.basket { background: #000 url(images/storeNav_basket.jpg) no-repeat 5px 3px; }#storeNav a.wishlist { background: #000 url(images/storeNav_wishlist.jpg) no-repeat 5px 3px; }#storeNav a.account { background: #000 url(images/storeNav_account.jpg) no-repeat 5px 3px; }#storeNav a.login { background: #000 url(images/storeNav_login.jpg) no-repeat 5px 3px; }#storeNav a.logout { background: #000 url(images/storeNav_logout.gif) no-repeat 5px 3px; }#storeNav a.admin { background: #000 url(images/storeNav_admin.gif) no-repeat 5px 3px; }/******************************************************************************************//* styles for the store search dialog                                                     *//******************************************************************************************//* styling for the search dialog container */#storeSearch { width: 530px; padding: 0; margin: 0 20px; display: block; }#storeSearch input.keywords { border:1px solid #EE8122; width:131px; height:15px; padding:2px 0 0 4px; }#storeSearch input.searchButton { margin:0; vertical-align: middle; }#storeSearch .tagline { font-family:Arial; font-size:24px; color:#4A4A48; width:250px; margin-right:45px; }/******************************************************************************************//* styles for the page header                                                             *//******************************************************************************************//* standard page header */div.pageHeader { margin-bottom:5px; margin-top:4px; background: url(images/section_header_bg1.gif) repeat-x; height: 25px; line-height:25px; }div.pageHeader div.content { padding:3px; }/******************************************************************************************//* default styling for generic input forms                                                *//******************************************************************************************//* container for form *//*table.inputForm { background:#FFFFFF  url(images/thumbnailTdBg.gif) no-repeat left top; width: 100%; text-align: left; margin: 0; }*/table.inputForm input { border:solid 1px #7dc2db; color: #444444; padding: 2px; }table.inputForm select { border:solid 1px #7dc2db; width: 330px; color: #444444; padding: 2px; }table.inputForm th, table.inputForm td { padding:0 5px 2px 10px; margin: 0; text-align:left;} table.inputForm .rowHeader { color: #444444; padding:10px 5px 10px 10px; text-align:left; width: 130px; }table.inputForm .rowHeader a {  border:1px solid #650101; width:100%; color: #444444; font-size: 10px; font-weight:bold; text-align:left; padding: 6px; }table.inputForm .rowHeader * {  font-weight: bold; font-size: 10px;  }/******************************************************************************************//* styling for pager controls                                                             *//******************************************************************************************//* style for paging container */.paging { text-align: right; padding: 15px 0 5px 1px; margin: 15px 0 5px 0;}.paging span , .paging .current {padding: 3px 5px;  border: 1px solid #7dc2db; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; margin: 3px 0 3px 1px; background: #c3e6d0 url(images/paging.gif) no-repeat top left; color: #765e8a; }.paging a { padding: 3px 5px; border: 1px solid #7dc2db; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; margin: 3px 0 3px 1px; background: #a6dec1 url(images/pagingA.gif) no-repeat left top; color: #3e2b4b; text-decoration:none; }.paging a:hover { background: #2c9052 url(images/pagingAhover.gif) no-repeat left top; color: #FFFFFF; border:1px solid #005b95; }/******************************************************************************************//* styles for the simple category list (such as might show on the home page)              *//******************************************************************************************//* list container for categories */ul.category { margin: 0; padding: 0; list-style-type: none; }ul.category li{  margin:0; padding:0 0 0 5px ; border-bottom: 1px solid #7cc1de; background: #a4e1f6; border-left: 1px solid #7cc1de;  border-right: 1px solid #7cc1de;}ul.category li a { display: block; background: #d0e9ee url(images/left_panel_item_bg.gif) no-repeat top left; padding: 8px 0 8px 20pt; color: #444444; line-height:12px; }ul.category li a:hover { padding: 8px 0 8px 20pt; background:#c8eefb url(images/left_panel_item_bg_hover.gif) no-repeat top left; color:#005b90; }/******************************************************************************************//* styles for the buy product form                                                        *//******************************************************************************************//* container for the buy product form */table.buyProductForm { background: #7cc2db url(images/buyProductFormEdge.gif) no-repeat left top; padding:10px 5px 5px 5px;  width: 100%; }table.buyProductForm td, table.buyProductForm th {  padding:3px; }table.buyProductForm .rowHeader {  color: #FFFFFF; font-weight: bold; font-size: 11px; border-width: 0;  padding:10px 5px 5px 5px;   border-right: dotted 1px #E1EAEF; text-align: right; }.optionPicker td { border: outset 2px #999; }.optionPicker td.selected { border: inset 2px #999; }/******************************************************************************************//* styles for the catalog nodes                                                           *//******************************************************************************************//* wrapper for the catalog container */.catalogWrapper {padding: 5px; margin:1px 1px 0 1px;}.catalogWrapper .Thumbnail{  padding: 0px 0px 0px 0px;    margin-right: 0px;   background:#ffffff;}.catalogWrapper td{ color: #80919C; }.catalogWrapper a{color: #3e2b4b;}.catalogWrapper a:hover{color: #ffffff;}.catalogWrapper .tableNode{ height: 270px;}.catalog {}#Price { border:solid 1px red; }.catalog td { border-bottom: solid 10px #ffffff; border-top: solid 10px #ffffff; }.catalog .flowNode {text-align:center; margin:0; padding:5px; float:left; width:238px; height:180px; border:1px solid #C4C4C4; }.catalog .tableNode {  background:#FFFFFF; text-align: center; padding: 0px;}.catalog .tableNode div { margin-top:10px;}.catalog .tableNode img { margin-top:6px;}.catalog .tableNode a { color:#005b95; font-weight:normal; }.catalog .tableNode a:hover { color:#268fd2; }.catalog .tableNode .Thumbnail { background: #ffffff; padding: 0px; line-height: 25px;}.catalog .thumbnail { display: block; width: auto; margin: 0 auto 0px; color:#01076C; background: #003333; }.catalog .separator { padding: 0 0 0 0px;}/******************************************************************************************//* styles for featured products grid                                                      *//******************************************************************************************//* container for the products grid */table.productsGrid { border: 3px solid #e1f2f9; background:#dff6fe url(images/thumbnailsBG.gif) repeat-x top; }table.productsGrid td { margin: 0; }table.productsGrid tr {}/* cell that contains the product thumbnail */td.thumbnail{  background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top; border-right:0; text-align:center; height:151px;  padding-left:6px; padding-right:6px; width: 35%; vertical-align:middle;}table.productsGrid .thumbnail { width: 120px; }.product-image {width: 200px; height: auto; min-height: 260px; text-align: center; }/* cell that displays the product details */td.details{  padding-left:10px; padding-right:5px; padding-top:10px; padding-bottom:5px; text-align: left; vertical-align:text-top;  border:solid 1px #FFFFFF;}td.details div{ padding: 3px 3px 3px 0;}td.details p {height:0;}td.details .highlight{ height:20px;}td.details .detailsInnerPara { height:70px; }td.details .detailsInnerPara a{color:#045a95;}td.details .detailsInnerPara a:hover {color:#444444;}td.details p a{color:#045a95;}td.details p a:hover{color:#444444;}/* style for separators in the grid */.rowSeparator{ padding-bottom: 3px; padding-top: 3px; }.itemSeparator{background: url(images/v_dot.gif) repeat-y left top; padding-right:5px;}/******************************************************************************************//* styles for product display pages                                                       *//******************************************************************************************//* container for the product header */div.productHeader  {   margin: 0 0 9px 0; padding: 0; background: #546FC8 url(images/section_header_bg1.gif) repeat-x 0 0; }div.pageHeader H1{  background: url(images/header_icon_mid.gif) no-repeat 3px 0; font-size: 10px; color: #444444; padding: 0; margin: 0;  font-weight:bold; line-height:23px; text-indent:37px; border: solid 1px #a0d9ec; }div.productTabDetail {  min-height:200px; border:1px solid black; padding:4px; }div.productTabDetail H2 {  background:#FFFFFF; border:solid 1px black; font-size:12px; font-weight:bold; padding:4px; margin:2px 0 4px 0;}.searchFilterPanel { margin:0; }.productGridBorder{ border:solid 1px #7fc1db; border-top:0; padding: 0 0 3px 0; margin:0; background: #FFFFFF; }.productGridBorder input{ border:solid 1px #7cc2db; }/******************************************************************************************//* styles for search page                                                                 *//******************************************************************************************//* container for the search filter controls */.searchFilterHeader{  height:33px;   line-height:18px;   color: #fff;  font-size:14px;   font-weight:bold;   font:Arial, Helvetica, sans-serif;   text-align:left;   margin: 0;   }  #content #overlay .searchFilterHeader h2 {  margin-top:  8px;  font-weight:bold;   font-size: 18px;   text-indent: 5px;  color:  #fff;    }#content #overlay .productGridBorder {  background: none;  border:none;}#content #overlay .productGridBorder h3 {  color:  #fff;  margin-top:  2px;  background-color:  #6ABADE;  padding: 4px;  }/* used for the show all link in the search filter panel */.showAll {   color:#444444; font-weight: bold; text-align: right; width: auto; display: block; padding: 2px 10px 2px 2px;  margin: 5px 5px 2px 5px; font-size: 14px; border: solid 1px #7cc2db; text-transform: capitalize; }.showAll:hover { color:#005b95; }a.searchCriteria {   text-decoration: underline;   background: url(images/miniBasketBullet2.png) no-repeat 5px 2px;   display: block;  line-height: 13px;   font-family: Verdana, Arial, Helvetica, sans-serif;    margin: 0 5px 10px 8px;   border-bottom:  solid 0 #C2D5D5;    padding: 2px 3px 0 24px;    color:#444444;   }a.searchCriteria:hover { color:#005b95; background:url(images/miniBasketBullet2_Hover.png) no-repeat 5px 2px; text-decoration: none;}.summarySection h3 { font-size:100%; }.summarySection .summarySectionContent a{  color: #005b94; background: #E4ECEE url(images/button_bg.gif) repeat-x; float: left; padding: 1px 5px 1px 5px;   border: solid 1px #9fd9ef; }.summarySection .summarySectionContent a:hover{  background: #DAE7EA  url(images/button_bg_hover.gif) repeat-x; border: solid 1px #4fbde6;}/* header for the search sort header */.searchSortHeader { height:29px; line-height:24px; padding: 0 5px 0 4px;  margin:0; color:#005b95; }.searchSortHeader span { font-weight:bold; }.searchSortHeader .sorting { border: 1; color: #222222; padding: 1px; font-size: 10px; font-family:verdana; }/******************************//* styles for the mini basket *//******************************/#miniBasketMainBox {  padding : 0; font:Arial, Helvetica, sans-serif; font-size : 11px; position:relative;}.miniBasketItemBox {  border : solid 1px #7ec1db; border-bottom:0; border-top: 0; padding : 5px;  background: #f9fdff url(images/basketBg.gif) repeat-x top;}.miniBasketIconBox {  width:50px; height:50px; float:left;position:relative; border: solid 1px #7ec1db; background:#FFFFFF; vertical-align:baseline;  overflow:hidden;}.miniBasketItemTitleBox { margin-left: 34px; display:table-cell;}.miniBasketItemTitleNoIconBox {padding-left:5px;}.miniBasketItemTitle {color:#3f2a4b; font-weight: normal; float:left; text-align:left;position:relative; margin:0 5px }.miniBasketItemTitle a { color:#444444;}.miniBasketItemTitle a:hover { color:#005c92;}.miniBasketSubItemTitle { font-size: 10px; padding: 0; text-indent:0; margin: 0; margin:0 7px; clear:both; }.miniBasketSubItemTitle li {  font-size: 10px; color:#788A95; list-style-type:none; list-style-image:url('images/miniBasketBullet.gif'); margin:4px 0 0 10px;}.miniBasketQtyDeleteLine {  position:relative; padding : 5px 5px 10px 5px; background-color : transparent; clear: both; text-align:left; }.miniBasketQtyDeleteLine span{ font-weight: bold; color: #3f2a4b; text-transform: capitalize;}.miniBasketQtyDeleteLine a{  background:url(images/button_bg.gif) repeat-x; width: 48px; height: 14px; color: #005b94;  border: solid 1px #9fd9ef;  padding: 2px 3px;}  .miniBasketQtyDeleteLine a:hover{  background:#f0c8c9 url(images/button_bg_hover.gif) repeat-x; border: solid 1px #4fbde6;}    .miniBasketQtyInput{  padding : 1px; margin-right : 3px; margin-top: 1px; width : 20px; Height : 13px; border : 1px #7ec1db solid;  font-size : 9px;}.miniBasketPriceLabel, .miniBasketPrice{ padding: 2px; color: #003616; font-weight : bold; position:relative;}.miniBasketPrice { color : #DB0B0B; }#miniBasketSubTotalBox {  border: 1px #7ec1db solid; background: #FFFFFF url(images/TotalBoxBg.gif) repeat-x; padding : 3px;  border-bottom : 1px #7ec1db solid; }#miniBasketSubTotalBox div. content nofooter{ border: 0; }#miniBasketSubTotalBox #tax_label,#ship_label {  font-weight : bold; font-size : 11px; width : 45%; float : left; text-align : right;}#miniBasketSubTotalBox #sub_label {  float : left; font-weight : bold; font-size : 12px; width : 45%; text-align : right;position:relative;}#miniBasketSubTotalBox #tax_num,#ship_num {  font-weight : normal; font-size : 11px; padding-left : 3px; width : 49%; float : left;}#miniBasketSubTotalBox #sub_num {  font-weight : bold; font-size : 14px; color : #DB0B0B; padding-left : 3px; padding-bottom: 5px;  width : 49%; float : left;position:relative;}#miniBasketShippingEstimateBox {}#miniBasketCheckoutButtonBox {  margin : 2px 0 0 0; padding : 8px 2px; text-align:center;  border-top : 1px #7dc2db solid; }/**************************//* styles for the basket  *//**************************//* container for message that displays when a basket is empty */.emptyBasketPanel {  background:url(images/empty_shop.gif) no-repeat 15%; padding-top: 20px; padding-left: 60px; margin: 20px 35px 35px 35px;  height: 50px; text-align:center; }.emptyBasketPanel span.message {  font-size: 18px; font-weight: normal; color: #666666; }/* links to products that are displayed in the basket contents */a.basketProductLink {text-decoration: none; color:Red; font-weight:bolder;}a.basketProductLink:hover {color:#444444;}.basketDialogPrice { font-weight:bold; }/****************************//* styles for the wishlist  *//****************************//* container for message that displays when a wishlist is empty */div.emptyBasketDialogPanel { }div.emptyBasketDialogPanel span.message { text-align:center; font-style:italic; padding:5px; }div.emptyWishlistPanel {  background:url(images/wish_list.gif) no-repeat 15%; padding-top: 20px; padding-left: 60px; margin: 20px 35px 35px 35px;  height: 50px; text-align:center;}.emptyWishlistPanel { border:solid 1px #a0d9ec; background:#FFFFFF; text-indent: 5px; color: #444444;}div.emptyWishlistPanel span.message { font-size: 18px; font-weight: normal; color: #666666; }div.emptyWishlistDialogPanel { }div.emptyWishlistDialogPanel span.message { text-align:center; font-style:italic;  padding:5px; }a.wishlistProductLink {text-decoration: none; color:#636363; font-weight:bolder;}a.wishlistProductLink:hover {color:#444444;}.wishlistDialogPrice { font-weight:bold; }/****************************************//* styles common to all checkout pages  *//****************************************/div.checkoutPageHeader { margin-bottom:8px; }div.checkoutPageHeader .content a {  background:#c7e4ef url(images/checkoutPageHeaderEdgeHover.gif) no-repeat left top; padding: 1px 10px 1px 10px;  color: #005b94; font-weight:bold; }div.checkoutPageHeader .content a:hover {  background:#7cc2db url(images/checkoutPageHeaderEdge.gif) no-repeat left top; color:#ffffff; }/* checkout page header caption */div.checkoutPageHeader H1 { font-size: 18px; color: #005b94; padding: 4px 0; margin: 3px 0 6px 0; text-indent: 5px; border-bottom: 1px solid #7cc2db; }div.checkoutPageHeader div.checkoutSteps {  background-color:#E5DECA; border:1px solid #BEB49D; padding:0; margin:4px 5px 4px 4px; float:right; }div.checkoutPageHeader div.content {  padding:10px; width: 680px; margin:0pt auto; border:solid 1px #7cc2db;  font-size:13px; text-align:justify;  background: #e7f9ff url(images/oddRowBg.gif) repeat-x;}.checkoutAlert{padding:10px; width: 780px; margin:0pt auto; border:solid 1px #7cc2db;  font-size:13px; text-align:justify;  background: #e7f9ff url(images/oddRowBg.gif) repeat-x;}/* Login Message */.LoginMessage {   background:#FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top;  padding: 5px 0; text-indent: 10px; width: 800px; margin:0pt auto; color:red; }.LoginMessage a {   background:#c7e4ef url(images/checkoutPageHeaderEdgeHover.gif) no-repeat left top; color: #005b94; font-weight: bold;  padding: 1px 15px;  }.LoginMessage a:hover {   background:#7cc2db url(images/checkoutPageHeaderEdge.gif) no-repeat left top;  color: #FFFFFF; font-weight: bold;}.signup_type img {  display: block;  width: 307px;}/* used to contain the details for an individual shipment, used wherever information is organized by shipment */div.shipmentSection { margin-bottom:5px; border: solid 1px black; border-collapse:collapse; }div.shipmentSection div.header { border: solid 1px black; }div.shipmentSection H2 { margin:0; padding: 0 2px; height:25px; line-height:25px; font-size:12px; }div.shipmentSection .content { padding:2px; }/* default column header styling for item list */th.columnHeader{margin:0; background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top; max-height: 29px; padding:7px 10px; }/* used wherever a list of order items is displayed */table.itemList { width:100%; border-collapse:collapse; border:0;}table.itemList td { padding:2px 10px; background: #FFFFFF; border:solid 1px #b3b3b3;} table.itemList td a{color: #416573;}table.itemList td a:hover{color: #788F03;}table.itemList th.items {   background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top; padding-top: 6px; padding-bottom: 6px;   border: solid 1px #b3b3b3; max-height:29px;}table.itemList td.items { background: #F5F5F5  url(images/evenRowBg.gif) repeat-x; padding:10px 10px 10px 15px; border: solid 1px #b3b3b3; text-align:left; line-height: 18px;}table.itemList th.price {  background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top;  padding-top: 6px; padding-bottom: 6px; border: solid 1px #b3b3b3; max-height:29px; }table.itemList td.price { background: #F5F5F5  url(images/evenRowBg.gif) repeat-x; padding:10px; border: solid 1px #b3b3b3; }table.itemList th.address { background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top; padding-top: 6px; padding-bottom: 6px; border: solid 1px #b3b3b3; max-height:29px; }table.itemList td.address { background: #F5F5F5  url(images/evenRowBg.gif) repeat-x; padding:10px; border: solid 1px #b3b3b3; }table.itemList td.address select{ border: solid 1px #b3b3b3; padding: 2px;}/* Checkout Navigation */.checkoutNavigation { margin-top:4px; margin-bottom:8px; }.checkoutNavigation span.validation { display:block;margin-bottom:12px; }.checkoutNavigation span.buttons { }/******************************************************************************************//* styles for table that lays out a form of data (such as an invoice)                     *//******************************************************************************************//* table style */table.form {  margin: 4px 0; border-collapse: collapse; padding: 10px; page-break-inside:avoid; width:100%;}table.form td, table.form th { padding:4px 8px;  }table.form th { font-weight:bold; font-size:14px;  }table.form th.verticalText {  width:10px; text-align:center; color: #015c95; font-size: 11px; letter-spacing: 25px; font-weight:bold;   border-right: solid 1px #7cc2db; background: #bbe9f9; vertical-align:middle; }table.form th.header { text-align:left; }table.form th.header span.caption { font-size:20px; }table.form td.address { width:180px; border-right: solid 1px #7cc2db; color: #444444; font-size: 10px;}table.form td.address a{   color: #005b94; background: #E4ECEE url(images/button_bg.gif) repeat-x; float: right; padding: 1px 5px 1px 5px;   border: solid 1px #9fd9ef;}table.form td.address a:hover{ background: #DAE7EA  url(images/button_bg_hover.gif) repeat-x; border: solid 1px #4fbde6; }table.form td.expand { width:504px; color: #444444;  line-height: 25px;}table.form td.dataSheet { padding:0; background: #FFFFFF; }table.form td.dataSheet * { font-size:12px; }table.form table.dataSheet { margin-bottom:-1px; }table.dataSheet tr.totalRow td, table.dataSheet tr.totalRow th {  border-top: double 3px gray; border-bottom: double 3px gray; background-color:#656565; color:White; }table.form td.orderSummary { width:202px;padding:15px; border-right: solid 1px #7cc2db; }table.form td.orderSummary h3 { margin: 0 0 2px 0; }h1.invoice {  margin: 0 0 6px 0; font-size:24px; font-weight:bold; }h1.storeName {  margin: 0 0 6px 0; font-size:18px; font-weight:bold; }/******************************************************************************************//* styles for checkout progress indicator                                                 *//******************************************************************************************//* container for the checkout progress indicator */.checkoutProgress{  background: url(images/header_bg.gif) repeat-x bottom; border:1px solid #7cc2db; height: 25px;  font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding: 1px 1px 3px 1px;  text-transform:uppercase; color:#ffffff; margin:0 18px; display:block; float:right; }.checkoutProgress span { display: block; float: left;  width: auto; }.checkoutProgress span.on { padding: 3px 2px; margin: 1px; }.checkoutProgress span.off { padding: 2px; margin: 1px; }.checkoutProgress span.on span {   padding: 2px 6px;  background: url(images/storeHeader_HoverBG.gif) repeat-x; border: solid 1px #7cc2db; border-bottom:0;  color: #3f294d;}.checkoutProgress span.off span { padding: 3px 6px 2px 6px; }/******************************************************************************************//* styles for checkout steps                                                              *//******************************************************************************************//* style for the outer container for checkout steps *//* style for the outer container for checkout steps */#storeHeader div.checkoutSteps { background-color:#E5DECA; border:1px solid #BEB49D; padding:0; width:100%; }/******************************************************************************************//* styles for select shipping address                                                     *//******************************************************************************************//* style for the address book table */table.addressBook { width:97%; }table.addressBook th.caption{  border-left: 1px solid #7ec1db; border-right: 1px solid #7ec1db;    background: #005b94 url(images/section_header_bg.gif) repeat-x; color: #005b94; text-indent: 10px; padding: 2px 3px 2px 2px;  margin: 5px 0 0 0;  }table.addressBook th.caption .text{    float:left; display:block; line-height:24px;}table.addressBook th.caption .buttons { float: right; display: block; }table.addressBook td.entries {border: 1px solid #7cc2db; text-align: left; padding: 5px; background: #FFFFFF;}table.addressBook .entry {  background:url(images/shipping_address_bg.gif) no-repeat; vertical-align:middle; text-align:left; margin:0;  padding:5px 0 0 0; display: block; width: 350px; height:195px; float: left; }.addressBook .address {  text-align:left; padding:47px 0 0 50px; color: #444444; font-weight: bold; line-height: 15px;  width:200px; float: left;}.addressBook td .buttons {  margin-top:5px; text-align:left; padding:60px 0 0 0; width: 100px; float: right; }.addressBook td .buttons a{display:block; margin-bottom: 5px; width: 40px;}table.addressBook td .buttons .button {margin-right: 5px;}/*************************************************//* styles for select multiple shipping addresses *//*************************************************//* styling for shipping addreses table */table.setShippingAddresses { }table.setShippingAddresses th { }table.setShippingAddresses th.items { }table.setShippingAddresses td.items { }table.setShippingAddresses th.price { }table.setShippingAddresses td.price { }table.setShippingAddresses th.address { }table.setShippingAddresses td.address { }table.selectShippingMethod {}table.selectShippingMethod td.dataSheet { padding: 6px; border:1px solid #7cc2db;}table.selectShippingMethod td.dataSheet th { padding: 5px 2px;  background:  url(images/searchCriteriaBg.jpg) repeat-x top; max-height:29px; border: solid 1px #7cc2db;}table.selectShippingMethod th.shipto {   background: #FFFFFF; color:#045a95; height: 29px; line-height: 30px; border-bottom:solid 2px #7cc2db;}table.selectShippingMethod td.items{background-color:#DEDEDE;}table.selectShippingMethod th.items{background-color:#DEDEDE;}table.selectShippingMethod td.methods { padding: 4px; text-align:left;  border-left:1px solid #8698B2; width:200px; }table.selectShippingMethod td.methods h3{  padding: 5px 2px; border-left: 1px solid #7cc2db; border-right: 1px solid #7cc2db; border-bottom:solid 1px #045a95;  background: #8F9FAC url(images/section_header_bg.gif) repeat-x; display:block; font-weight:bold; font-size:100%;  text-align:center; color: #045a95; margin: 3px 3px 6px 3px; }table.selectShippingMethod td.methods .caption {  display:block; font-weight:bold; margin-bottom:6px; text-align:center; }table.selectShippingMethod td.methods textarea{ border:solid 1px #afa9b3;}/* section to ask the customer whether to set gift options for an order */.addGiftOptions {  background:#FFFFFF url(images/giftbox3.gif) no-repeat left top; margin: 0 auto; width:500px; height:98px;  border: solid 0 #8698B2; float:right; text-align:right; }.addGiftOptions h3 { margin: 10px 10px 5px 300px; font-size:100%; }.addGiftOptions .content { margin-right:10px; margin-top:5px; }.addGiftOptions .buttons { margin-right:10px; margin-top:5px; }.VisiblePanel { display:block; }.ProductItemList{border-collapse:inherit!important;}.PIVThumnail{ height:80px;}.PIVimage_desc{ min-height:60px;}.ProductItemView div{ background: #e1f2f9; padding: 5px; border: solid 1px #7ec1db; }.ProductItemViewOdd {   background: #e1f2f9; padding: 5px; border: solid 1px #7ec1db; border-bottom:0; width:194px; height:215px;  vertical-align:bottom;}.ProductItemViewOdd div { background: #FFFFFF; padding: 5px; border: solid 1px #7ec1db; }.HiddenPanel { display:none; }/**************************************************************//* styles for select gift options (checkout/giftoptions.aspx) *//**************************************************************//* container for the gift option controls */.giftOptions { width:200px;}.giftOptions textarea{ border:solid 1px #afa9b3;}.giftOptions div.giftWrap { margin-top:2px; color: green;}.giftOptions div.giftWrap div.noGiftWrap { font-style:italic; }.giftOptions div.giftWrap div.oneGiftWrap { }.giftOptions div.giftWrap div.oneGiftWrap span.name { font-weight:bold }.giftOptions div.giftWrap div.oneGiftWrap span.price { }.giftOptions div.giftWrap div.multiGiftWrap { }.giftOptions div.giftWrap div.multiGiftWrap span.title { font-weight:bold }.giftOptions div.giftWrap div.multiGiftWrap select { }.giftOptions div.giftMessage { }.giftOptions div.giftMessage span.title { font-weight:bold; border:solid 1px #b3b3b3; background-color:#f3f3f3; padding: 2px 10px; line-height:25px; color: #045a95;}.giftOptions div.giftMessage span.price { }.giftOptions div.giftMessage textarea { width:98%; height:40px; }.giftOptions div.giftMessage span.count { }.giftOptions div.giftMessage span.countText { }/*---------------------------------------*//*- styles for layout of payment page -- *//*---------------------------------------*//* style for the summary pane of the payment information section */.paymentMethodSummary { width:170px;padding: 10px; padding-right: 30px;}div.paymentMethodSummary { float:left;}.paymentMethodList { background: #FFFFFF;  width:70%; }div.paymentMethodList { }.paymentMethodSummary .section { margin-bottom:20px; }.paymentMethodSummary .section .header {   background: url(images/section_header_bg.gif) repeat-x; margin-top: 10px; margin-bottom: 10px; }.paymentMethodSummary .section .header h2 { color:8a0000 !important; }paymentMethodSummary .section .content { }table.orderSummary { width:100%; }table.orderSummary th { text-align:right;font-weight:normal; white-space:nowrap; border-bottom:0;}table.orderSummary td { text-align:right; width:80px; border-bottom:0;}table.orderSummary tr.totalDivider { }table.orderSummary tr.totalDivider td { width:100%; }table.orderSummary tr.totalDivider td hr { }/* styles the table for the entry form of a payment method */table.paymentForm { width:100%; margin-bottom:20px; margin-left:5px;}table.paymentForm td { padding: 2px; }table.paymentForm th.caption {padding-top:8px; border-bottom:dotted 1px #7cc2db; color: #005b94; font-size: 14px; line-height:30px;}table.paymentForm th.rowHeader { text-align:right;  background: #e6f1f6; padding-right: 10px; color: #444444;}table.paymentForm input{ border:solid 1px #7cc2db;}table.paymentForm select{ border:solid 1px #7cc2db; width: 145px;}table.paymentForm td.submit { text-indent:10px; }table.paymentForm td.submit span.button { }ul.columns { margin: 0 0 0 30px; padding: 0; list-style: none; }ul.columns li {   list-style: none !important;  margin: 2px; background-image: url(images/bullet1.gif); background-position: 0 3px;  background-repeat: no-repeat; text-indent:20px; height: 20px; }/* container for the order summary table */div.orderSummaryPanel {  background: #7dc3db url(images/orderSummaryPanelBg.gif) repeat-x; border: solid 1px #7dc2db; margin: 5px 0;}table.orderSummaryTable{width:100%; padding-left: 10px;  text-indent: 10px;  text-align:left; color:#444444;}table.orderSummaryTable th.rowHeader{ width:16%; text-align:right; }table.orderSummaryTable td a{  color:#015c95; font-size: 10px; font-weight: bold;  border: solid 1px #7dc2db; padding: 0px 10px 2px 10px;    margin: 0; background: #E1EAEF url(images/orderSummaryTableAhoverBg.gif) repeat-x;}table.orderSummaryTable td a:hover{ color:#444444; background: #bbe9f9 url(images/button_bg_hover.gif) repeat-x;}/************************************************//* styles for view row-style of my account page *//************************************************/.xodd{background-color: #DBDADA;padding: 6px 2px 6px 6px;}.xeven{background-color: #F5F5F5; padding: 6px 2px 6px 6px;}.altodd{background: #e7f9ff url(images/oddRowBg.gif) repeat-x top;padding: 6px 2px 6px 6px;}.altodd a {color: #005b95;}.altodd a:hover{color: #268fd2;}a.altoddButton{ border: solid 1px #9fd9ef; padding: 1px 5px; background:#e4ecee url(images/button_bg.gif) repeat-x; color: #005b94; line-height: 22px;}a:hover.altoddButton{ border: solid 1px #4fbde6; background:#e4ecee url(images/button_bg_hover.gif) repeat-x; color: #004d7e;}.altodd td{color: #000000; padding: 5px 10px;  line-height: 18px;}.altodd input { border:solid 1px #afa9b4; padding:2px;}.altodd select { border:solid 1px #afa9b4; padding:2px;}.alteven{background: #F5F5F5 url(images/evenRowBg.gif) repeat-x top ;padding: 20px 2px 6px 6px;}.alteven a {color: #005b95;}.alteven a:hover{color: #268fd2; }.alteven td{ color: #000000; padding: 10px; line-height: 18px;}.alteven  input { border:solid 1px #afa9b4; padding:2px;}.alteven  select { border:solid 1px #afa9b4; padding:2px;}/**********************************************************************//* styles for view 'ship to' in ViewOrder page (Members/MyOrder.aspx) *//**********************************************************************/.ship_to{writing-mode: tb-rl; filter: flipv fliph;}.small_cell{width: 300px;}.small_cell .header{margin-top: 0;}.lebeling{width: 100px;}/******************************************************************************************//* styles for paged list of data                                                          *//******************************************************************************************//* table style */table.pagedList { min-width:300px;  background:#FFFFFF; padding: 5px; }table.pagedList td {padding:2px 4px; border:solid 1px #d4d4d4; }table.pagedList th { padding: 7px 2px; font-weight:bold; margin:0; color:#444444; }table.pagedList th a { padding-left: 2px; color: #444444; text-decoration:none; }table.pagedList th a:hover { color: #005b95; text-decoration:underline; }table.pagedList tr.oddRow { height:32px; }table.pagedList tr.evenRow { height:32px;}table.pagedList tr.empty td { width:300px; text-align:center; padding: 10px; font-style:italic; border: solid 1px black; }/************** Style for the Conactpage ****************/ul.contact li { list-style-image: url(images/bullet1.gif); }#content .contact-us textarea { width: 300px; height:100px; border: solid 1px #7DC2DB;}#content .contact-us th { vertical-align: top; font-weight: bold; }/************** Style for the Product Image ******************/.productimg { vertical-align:top; text-align:center; max-width: 500px; padding: 6px; background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top;}/******************************************************************************************//* begin styles for modal popup dialogs                                                   *//******************************************************************************************//* background for main page when modal popup is visible */.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }.modalPopup { background-color:#E3EFFF; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:450px;}.modalPopupHeader {  cursor:move; background-color:#DDDDDD; border:solid 1px Gray; color:Black; margin:-3px;  padding:6px; font-weight:bold;}.modalPopupText {  padding:10px; }.pricePopup {  background-color:#E3EFFF; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:300px;  position:absolute; left:50%; margin-left:-150px; z-index:99; }.pricePopupHeader { background-color:#DDDDDD; border:solid 1px Gray; color:Black; margin:-3px; padding:6px; font-weight:bold;}.pricePopup span.fieldHeader { display:block;float:left;width:135px;text-align:right;margin-right:6px; }.pricePopup span.fieldValue { display:block;float:left; }/******************************************************************************************//* begin styles for one page checkout                                                     *//******************************************************************************************//* outer frame of the one page checkout form */.opcFrame { margin:0 auto; width:800px; }.opcFrame .content { border: solid 1px #7cc2db; background-color: #f3f3f3; }.opcMainPanel{  width:600px; background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top; padding-right:10px; padding-left:10px;  vertical-align:baseline; }.opcMainPanel select { border:solid 1px #7cc2db; padding: 2px; color: #444444; }.opcMainPanel input { border:solid 1px #7cc2db; padding: 2px; color: #444444; margin: 5px 0 0 0;}.opcMainPanel h2 { background: url(images/searchCriteriaBg.jpg) repeat-x top; color: #444444; border: solid 1px #7cc2db; }.opcMainPanel .inputForm { background: #FFFFFF; border: solid 1px #7cc2db; }.opcSidebar{  width:200px; background:#FFFFFF; border-top: solid 10px #FFFFFF; border-bottom: solid 13px #FFFFFF;  border-right: solid 5px #FFFFFF; padding: 5px; }.opcPaymentFrame { }.opcPaymentMethods { background:#ffffff url(images/PaymentMethodsBg.gif) repeat-x; width:130px; padding: 5px; }.opcPaymentForm { }/*********** img-description *******/p.image_desc { margin-left:3px; margin-right:3px; }.ProductItemView {   width:194px; padding: 5px; border:solid 1px #7dc2db; border-bottom:0; height:215px; vertical-align:bottom;}.ProductItemView .productsGrid .thumbnail{ border:solid 3px #f1eff4;  height: 120px;}.ProductItemView .productsGrid { padding: 0;}.ProductItemView .productsGrid .image_desc{ border:solid 1px #e1f2f9; border-top:0; } .featuredProductContainer { padding-bottom: 0; }.AgreementView {  background-color: #FFFFFF; margin: 5px; padding: 10px; border:solid 1px #92A7EC; }/* Welcome*/div.welcomeImage { width: 580px; height:180px; background:#FFFFFF url(images/image.gif) no-repeat; }td.welcomeImage { width: 100%; background:#FFFFFF url(images/background.gif) repeat-x; }.welcomeText{  background:#effaff url(images/WelcomeTextBg.gif) repeat-x top; color: #444444; font-size:11px; font-weight: 500;  font: Verdana, Arial, Helvetica, sans-serif; margin: 0; }.welcomeText td { border: 1px solid #a0daee; text-align:justify; padding:4px; }.itemSeperator { width: 2px;}.inputFormText {  border: 1px solid #8ed4af; padding:5px 0 0 9px; border-bottom: 0; border-top:0; font-weight: lighter;  font: Arial, Helvetica, sans-serif; font-size:12px; color: #444444; background-color:#FFFFFF; margin: 0;}.inputFormBodyText { font: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #444444; }.orderItemsList{ margin-left:12px; padding:0; color:#666666; }/* used to display reviews message  */pre.Reviews {  font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 10px;  white-space: pre-wrap;       /* css-3 */  white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */  white-space: -pre-wrap;      /* Opera 4-6 */  white-space: -o-pre-wrap;    /* Opera 7 */  word-wrap: break-word;       /* Internet Explorer 5.5+ */}.nodeSummaryLink{text-decoration: underline; text-indent: 0px; color:#5872CB; margin:4px 0 8px 0; padding:4px 0 8px 0; cursor:pointer;}}/***Slider***/.jcarousel-skin-tango .jcarousel-container {  -moz-border-radius: 10px;  background: #F0F6F9;  border: 1px solid #346F97;}.jcarousel-skin-tango .jcarousel-direction-rtl {  direction: rtl;}.jcarousel-skin-tango .jcarousel-container-horizontal {  width: 245px;  padding: 20px 40px;}.jcarousel-skin-tango .jcarousel-container-vertical {  width: 75px;  height: 245px;  padding: 40px 20px;}.jcarousel-skin-tango .jcarousel-clip-horizontal {  width:  245px;  height: 75px;}.jcarousel-skin-tango .jcarousel-clip-vertical {  width:  75px;  height: 245px;}.jcarousel-skin-tango .jcarousel-item {  width: 75px;  height: 75px;}.jcarousel-skin-tango .jcarousel-item-horizontal {  margin-left: 0;  margin-right: 0px;}.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {  margin-left: 10px;  margin-right: 0;}.jcarousel-skin-tango .jcarousel-item-vertical {  margin-bottom: 10px;}.jcarousel-skin-tango .jcarousel-item-placeholder {  background: #fff;  color: #000;}/** *  Horizontal Buttons */.jcarousel-skin-tango .jcarousel-next-horizontal {  position: absolute;  top: 0px;  right: 34px;  width: 34px;  height: 258px;  cursor: pointer;  background: transparent url(images/bgr-product-categories-right-arrows.png) no-repeat 0 0;}.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {  left: 0px;  right: auto;  background-image: url(images/bgr-product-categories-right-arrows.png);}.jcarousel-skin-tango .jcarousel-next-horizontal:hover {  background-position: -32px 0;}.jcarousel-skin-tango .jcarousel-next-horizontal:active {  background-position: -32px 0;}.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {  cursor: default;  background-position: -96px 0;}.jcarousel-skin-tango .jcarousel-prev-horizontal {  position: absolute;  top: 0px;  left: -34px;  width: 34px;  height: 258px;  cursor: pointer;  background: transparent url(images/bgr-product-categories-left-arrows.png) no-repeat 0 0;}.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {  left: auto;  right: 5px;  background-image: url(images/bgr-product-categories-right-arrows.png);}.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {  background-position: -34px 0;}.jcarousel-skin-tango .jcarousel-prev-horizontal:active {  background-position: -34px 0;}.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {  cursor: default;  background-position: -96px 0;}/** *  Vertical Buttons */.jcarousel-skin-tango .jcarousel-next-vertical {  position: absolute;  bottom: 5px;  left: 43px;  width: 32px;  height: 32px;  cursor: pointer;  background: transparent url(images/next-vertical.png) no-repeat 0 0;}.jcarousel-skin-tango .jcarousel-next-vertical:hover {  background-position: 0 -32px;}.jcarousel-skin-tango .jcarousel-next-vertical:active {  background-position: 0 -64px;}.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {  cursor: default;  background-position: 0 -96px;}.jcarousel-skin-tango .jcarousel-prev-vertical {  position: absolute;  top: 5px;  left: 43px;  width: 32px;  height: 32px;  cursor: pointer;  background: transparent url(images/prev-vertical.png) no-repeat 0 0;}.jcarousel-skin-tango .jcarousel-prev-vertical:hover {  background-position: 0 -32px;}.jcarousel-skin-tango .jcarousel-prev-vertical:active {  background-position: 0 -64px;}.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {  cursor: default;  background-position: 0 -96px;}.jcarousel-skin-tango .jcarousel-container {  background: #FFFFFF; /** CHANGE THE BG TO WHITE **/  border: none; /** overwrites jcarousel border **/}.jcarousel-skin-tango .jcarousel-container-horizontal {  width: 1028px; /** MODIFIED SIZ TO 650 PX **/  height: 258px;  padding: 0px 0px; /** REDUCED WIDGET PADDING **/  margin: 0 auto;}.jcarousel-skin-tango .jcarousel-clip-horizontal {  width:  960px; /** (IMAGE WIDTH * NUMBER OF IMAGE TO DISPLAY) + (PADDING[10 px] * NUMBER OF IMAGE TO DISPLAY) **/  height: 258px; /** THIS WILL ALLOW TEXT TO BE DIPLAY UNDER THE IMAGE **/  float: left;}.jcarousel-skin-tango .jcarousel-item {  width: 192px; /** IMAGE WIDTH **/  height: 258px; /** IMAGE HEIGHT = 100px + 40px TO DISPLAY DESCRIPTION **/}/** TEXT MESSAGE */.jcarousel-skin-tango .message {  position: absolute;  top: 10px;  right: 40px;  width: 120px;  height: 140px;}.jcarousel-skin-tango .text {  margin-top: 20px;  font-size: 45px;   color: #333333;  font-weight: bold;   font-family: Arial, Helvetica, sans-serif;   letter-spacing: -4px;   text-align:center;}/* Grow Room Layouts-----------------------------------------------------------------------------------------------*/#content .grow-room { background: #e8e8e8; position: relative; text-align: center; }#content .grow-room h2  { margin: 0; }#content .grow-room .room-info  { position: absolute; top: 30px; right: 150px; }#content .room-map{ float:left; position:relative; }  #content .arrow-reservoir-rm1{ position:absolute; bottom:201px; left:188px; width:23px; }  #content .arrow-propagation-rm1{ position:absolute; bottom:85px; left:138px; width:23px; } #content .arrow-cloner-rm1{ position:absolute; bottom:85px; left:370px; width:23px; } #content .arrow-solo-rm1{ position:absolute; bottom:85px; left:250px; width:23px; } #content .arrow-reservoir-rm2{ position:absolute; bottom:212px; left:207px; width:23px; }  #content .arrow-propagation-rm2{ position:absolute; bottom:72px; left:150px; width:23px; } #content .arrow-40reservoir-rm3{ position:absolute; bottom:178px; left:108px; width:23px; } #content .arrow-20reservoir-rm3{ position:absolute; bottom:60px; left:367px; width:23px; } #content .arrow-propagation-rm3{ position:absolute; bottom:218px; left:267px; width:23px; } #content .arrow-propagation2-rm3{ position:absolute; bottom:49px; left:181px; width:23px; } #content .arrow-40reservoir-rm4{ position:absolute; bottom:210px; left:158px; width:23px; } #content .arrow-20reservoir-rm4{ position:absolute; bottom:66px; left:363px; width:23px; } #content .arrow-propagation-rm4{ position:absolute; bottom:192px; left:120px; width:23px; } #content .arrow-propagation2-rm4{ position:absolute; bottom:56px; left:328px; width:23px; } #content .arrow-power-rm4{ position:absolute; bottom:210px; left:260px; width:23px; } #content .arrow-solo-rm4{ position:absolute; bottom:151px; left:260px; width:23px; } #content .arrow-70reservoir-rm5{ position:absolute; bottom:69px; left:284px; width:23px; } #content .arrow-40reservoir-rm5{ position:absolute; bottom:216px; left:109px; width:23px; } #content .arrow-propagation-rm5{ position:absolute; bottom:51px; left:245px; width:23px; } #content .arrow-propagation2-rm5{ position:absolute; bottom:265px; left:301px; width:23px; } #content .arrow-power-rm5{ position:absolute; bottom:64px; left:367px; width:23px; } #content .arrow-solo-rm5{ position:absolute; bottom:165px; left:367px; width:23px; } #content .arrow-40reservoir-rm6{ position:absolute; bottom:230px; left:86px; width:23px; } #content .arrow-propagation-rm6{ position:absolute; bottom:260px; left:205px; width:23px; } #content .arrow-70gal-rm7{ position:absolute; bottom:167px; left:277px; width:23px; } #content .arrow-40gal-rm7{ position:absolute; bottom:225px; left:81px; width:23px; } #content .arrow-3x3prop-rm7{ position:absolute; bottom:251px; left:184px; width:23px; } #content .arrow-3x6prop-rm7{ position:absolute; bottom:57px; left:370px; width:23px; } #content .arrow-cloner-rm7{ position:absolute; bottom:250px; left:355px; width:23px; } #content .arrow-solo-rm7{ position:absolute; bottom:252px; left:250px; width:23px; } #content .arrow-50gal-rm8{ position:absolute; bottom:44px; left:168px; width:23px; } #content .arrow-40gal-rm8{ position:absolute; bottom:226px; left:88px; width:23px; } #content .arrow-3x3prop-rm8{ position:absolute; bottom:255px; left:202px; width:23px; } #content .arrow-2x8prop-rm8{ position:absolute; bottom:50px; left:400px; width:23px; } #content .arrow-cloner-rm8{ position:absolute; bottom:62px; left:130px; width:23px; } #content .arrow-solo-rm8{ position:absolute; bottom:42px; left:60px; width:23px; }#content .arrow-reservoir-s-tent{ position:absolute; bottom: 127px; left: 25px; width:23px; }  #content .arrow-propagation-s-tent{ position:absolute; bottom: 106px; left: 102px; width:23px; }#content .arrow-reservoir-l-growtent{ position:absolute; bottom: 102px; left: 164px; width:23px; }  #content .arrow-propagation-l-growtent{ position:absolute; bottom: 123px; left: 188px; width:23px; }#content .arrow-reservoir-s-bloomtent{ position:absolute; bottom: 130px; left: 24px; width:23px; }  #content .arrow-propagation-s-bloomtent{ position:absolute; bottom: 109px; left: 100px; width:23px; }#content .arrow-reservoir-l-bloomtent{ position:absolute; bottom: 133px; left: 13px; width:23px; }  #content .arrow-propagation-l-bloomtent{ position:absolute; bottom: 111px; left: 82px; width:23px; }    #rollover-wrapper {width:448px;margin:0 auto; }#rollover-wrapper a { color:#FFFFFF; }#rollover-wrapper ul {margin: 10px 0 10px 0px; }#rollover-left { float:left; width:170px; margin-right: 20px;}#rollover-right { float:right; width:258px; }#rollover-wrapper h2 { font-weight: bold; color:#009BDB; font-size: 14; padding-bottom: 10px;}#rollover-right ul { list-style-type: disc; list-style-position: inside; }#rollover-wrapper .button  { width: 123px; height: 23px; line-height: 23px; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.25px; text-align: center; overflow: hidden; cursor: pointer; background: url(images/bgr-buttons.png) no-repeat; text-decoration: none; display: block; color: #fff; margin: 0; padding: 0; background-position: -123px 0; color: #fff;}/* Products - All-----------------------------------------------------------------------------------------------*/#content .outline-content ul.products-all { margin: 0; }#content .outline-content ul.products-all li  { float: left; width: 200px; margin: 0 40px 30px 0; list-style: none; }.products-all li a  {   position: relative;   display: block;   width: 200px;   height: auto;   border: 2px solid #e9e9e9;   padding-top: 30px;   padding-bottom: 30px;  min-height: 260px;}.products-all li a:hover  { border: 2px solid #6abade; text-decoration: none; }.products-all li img  {   z-index: 1;   display: block;   position: relative;   top: 2px;   left: 0;  margin: 0 auto;  max-width: 164px;  max-height: 273px;  cursor: pointer;}#content .products-all li .head2 { z-index: 2; position: absolute; font-weight: normal; text-transform: uppercase; color: #8dc63f; font-size: 13px; top: 3px; left: 4px; margin-right: 4px; line-height: 1; font-weight: bold;}/*#content .products-all li p  { z-index: 3; position: absolute; display: inline-block; bottom: 0; right: 0; color: #fff; background: #6abade; font-weight: bold; text-transform: uppercase; padding: 5px 20px; font-size: .9em; line-height: normal; }*/#content .products-all li span.button  { z-index: 3; position: absolute; bottom: 2px; right: 2px; }/*** Controls added below the panels ***//* Content-----------------------------------------------------------------------------------------------*/#content { width: 1028px; margin: 0 auto; position: relative; }#content.include-overlay  { min-height: 495px; }#content h1 { font-size: 20px; font-weight: bold; }#content h2 { font-size: 18px; font-weight: bold; }#content h3 { font-size: 14px; font-weight: bold; }#content img  { }#content p  { line-height: 1.5; margin: 0; padding-bottom: 15px; font-size: 12px; }#content li { font-size: 12px; }#content blockquote { background: #f6f6f6; padding: 15px 15px 0; margin-bottom: 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }#content span.title { font-size: 12px; font-weight: bold; background: transparent;}#content .date  { padding: 0; }#content .pagination  { text-align: center; font-size: 11px; }#content .button  { width: 123px; height: 23px; line-height: 23px; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.25px; text-align: center; overflow: hidden; cursor: pointer; background: url(images/bgr-buttons.png) no-repeat; text-decoration: none; display: block; color: #fff; margin: 0; padding: 0; }#content .button:hover  { text-decoration: none; color: #fff; }#content .button.grey { background-position: 0 0; color: #838383; }#content .button.grey:hover { background-position: 0 -23px; color: #fff; }#content .button.blue { background-position: -123px 0; color: #fff; }#content .button.blue:hover,#content .button.blue.disabled { background-position: -123px -23px; }#content .button.green, #content .outline-content.green .button.green, #content .green .overlay-content .button { background-position: -246px 0; color: #fff; }#content .button.green:hover, #content .outline-content.green .button.green:hover, #content .green .overlay-content .button:hover { background-position: -246px -23px; }#content input, #content select, #content textarea  { color: #838383; font-size: 11px; background: #fff; padding: 4px; margin: 0 0 5px 0; }#content input[type="checkbox"] { padding: 0; }#content select[disabled] { color: #9f9f9f;}#content textarea  { height: auto; }#content select { padding: 3px; }#content .form.blue, #content .form.green, #content .form.grey, #content .overlay-content fieldset { margin-bottom: 5px; }#content .form.blue input, #content .form.blue select, #content .form.blue textarea  { border: 1px solid #86bfd7; }#content .form.blue input[type="checkbox"]  { border: none; }#content .form.blue input:focus, #content .form.blue select:focus, #content .form.blue textarea:focus  { border: 1px solid #3b7d9e; }#content .form.green input, #content .form.green select, #content .form.green textarea, #content .green .overlay-content input, #content .green .overlay-content select, #content .green .overlay-content textarea { border: 1px solid #bcda9a; }#content .form.green input:focus, #content .form.green select:focus, #content .form.green textarea:focus, #content .green .overlay-content input:focus, #content .green .overlay-content select:focus, #content .green .overlay-content textarea:focus { border: 1px solid #64982a; }#content .form.grey input, #content .form.grey select, #content .form.grey textarea  { border: 1px solid #dbdbdb; }#content .form.grey input:focus, #content .form.grey select:focus, #content .form.grey textarea:focus  { border: 1px solid #a1a1a1; }#content label  { font-size: 11px; text-transform: uppercase; font-weight: bold; margin: 0 0 4px 0; display: block; }#content .form.blue label, #content .form.green label, #content .green .overlay-content label  { color: #fff; }#content .form.grey label { color: #7fac41; }#content input.button { padding: 0; margin: 0; border: 0!important; font-size: 10px; }#content .form .icon, #content fieldset .icon { margin: 2px 0 0 4px; }#content .form.grey .icon { margin: 0 0 0 4px; }#content .form.grey span.text { float: left; font-size: 11px; color: #838383; padding: 4px; }#content .form.grey span.text.small { float: left; font-size: 10px; color: #838383; padding: 4px; }#content #overlay .form .add-button  { width: 34px; height: 14px; float: right; background: url(images/bgr-add-button.png) no-repeat; }#content .server-button { margin: 0; }#request-form label { display: inline; color: #444444 !important; }#request-form .product-list { margin-bottom: 15px; }#request-form .product-list td { padding-right: 20px; }#request-form .product-list td label { margin-left: 5px; }#optionsdialog input, #optionsdialog select, #optionsdialog textarea  { color: #838383; font-size: 11px; background: #fff; padding: 4px; margin: 0 0 5px 0; }#optionsdialog textarea  { height: auto; }#optionsdialog select { padding: 3px; }#optionsdialog input.button { padding: 0; margin: 0; border: 0!important; font-size: 10px; }#optionsdialog .button  { width: 123px; height: 23px; line-height: 23px; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.25px; text-align: center; overflow: hidden; cursor: pointer; background: url(images/bgr-buttons.png) no-repeat; text-decoration: none; display: block; color: #fff; margin: 0; padding: 0; }#optionsdialog .button:hover  { text-decoration: none; color: #fff; }#optionsdialog .button.grey { background-position: 0 0; color: #838383; }#optionsdialog .button.grey:hover { background-position: 0 -23px; color: #fff; }#optionsdialog .form.grey { margin-bottom: 5px; }#optionsdialog .form.grey input, #optionsdialog .form.grey select, #optionsdialog .form.grey textarea  { border: 1px solid #dbdbdb; }#optionsdialog .form.grey input:focus, #optionsdialog .form.grey select:focus, #optionsdialog .form.grey textarea:focus  { border: 1px solid #a1a1a1; }#optionsdialog .form.grey label { color: #7fac41; }.options-panel { display: none; }#content .rating  { font-size: 10px; color: #009bdb; }#content .rating img  { float: left; padding-right: 10px; }#content #overlay { width: 168px; height: 430px; z-index: 10; position: absolute; top: 10px; left: 13px; padding: 30px 30px 0 20px; text-align: left; color: #fff; }#content #overlay.blue.single-header  { background: url(images/bgr-overlay-blue-single-header.png) no-repeat top left; }#content #overlay.green.single-header  { background: url(images/bgr-overlay-green-single-header.png) no-repeat top left; }#content #overlay.green.double-header  { background: url(images/bgr-overlay-green-double-header.png) no-repeat top left; }#content #overlay.blue.calculator  { background: url(images/bgr-overlay-blue-calculator.png) no-repeat top left; width: 171px; height: 619px; padding: 30px 20px 20px 20px; }#content #overlay.growroom  { background: url(images/bgr-overlay-blue-grow-rm.png) no-repeat top left; height: 550px;}#content #overlay .menu { margin-bottom: 5px; }#content #overlay .menu li  { font-size: 11px; padding:4px; }#content #overlay .menu li.odd  { background: url(images/bgr-transparent-20.png) repeat; }#content #overlay .menu a.left  { width: 125px; float: left; background: url(images/bgr-question-mark.png) no-repeat 0 0; padding-left: 20px; }#content #overlay .menu a.right { width: 14px; height: 14px; float: right; background: url(images/bgr-minus-sign.png) no-repeat 0 0; }#content #overlay .menu a.mark  { width: 140px; float: left; background: url(images/bgr-question-mark.png) no-repeat 0 0; padding-left: 20px; }#content #overlay .menu.light li  { padding: 0; margin-bottom: 4px; }#content #overlay .menu.light a  { text-align: center; display: block; background: #6abade; border: 1px solid #75cdf5; padding: 1px; font-weight: bold; text-transform: uppercase; font-size: 10px; }#content #overlay .menu.light a:hover { text-decoration: none; background: #5fa8c8; border: 1px solid #4791b7; }#content #overlay .overlay-content { height: auto; overflow: hidden; font-size: 13px;}#content #overlay .growroom .overlay-content { height: 550px; }#content #overlay ul { margin: 2px 0 2px 0px; }#content #overlay.blue.calculator .overlay-content  { height: 569px; }#content #overlay h1  { margin: 8px 0 30px; line-height: 1; text-transform: uppercase; }#content #overlay.green.double-header h1  { line-height: 0.5; }#content #overlay h3  { font-size: 11px; text-transform: uppercase; font-weight: bold; margin: 0 0 5px 0; line-height: 1; }#content #overlay p { font-size: 13px; line-height: 1.3; }#content #overlay a { color: #fff; text-decoration: underline;}#content.include-overlay .outline-content { padding-left: 219px; width: 720px; min-height: 455px; }#content.include-overlay.calculator .outline-content  { min-height: 618px; }#content .outline-content  { border: 1px solid #d4d4d4; padding: 20px 19px; width: 920px; margin: 0 auto; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }#content .outline-content a { color: #009bdb; }#content .outline-content.green a { color: #7fac41; }#content .outline-content h2  { color: #009bdb; margin-bottom: 15px; line-height: 1.25em; }#content .outline-content h3  { color: #009bdb; line-height: 1.25em; margin-bottom: 15px; }#content .outline-content.green h2  { color: #7fac41; margin-bottom: 15px; line-height: 1.25em; }#content .outline-content.green h3  { color: #7fac41; line-height: 1.25em; margin-bottom: 15px; }#content .outline-content ul, #content .outline-content ol  { margin-bottom: 15px; margin-left: 15px; }#content .outline-content ul li  { list-style: disc; margin-left: 15px; margin-bottom: 5px; line-height: 1.5; }#content .outline-content .date { color: #009bdb; font-size: 11px; padding-bottom: 5px;  }#content .outline-content.green .date { color: #7fac41; font-size: 11px; padding-bottom: 5px;  }#content .outline-content .post  { margin-bottom: 5px; font-weight: normal; }#content .outline-content .post h3  { margin-bottom: 5px; }#content .outline-content blockquote  { font-size: 10px; }#content .outline-content .large-event-promo  { margin: -20px -19px 15px 0;}#content .outline-content .pagination { margin-top: 15px; }#content .outline-content .pagination a { padding: 0 5px; text-transform: lowercase; }#content .outline-content .pagination a[disabled=disabled] { cursor: default; }#content .outline-content .pagination .first { background: url(images/arrow-first.png) no-repeat center left; padding-left: 12px; margin: 0 2px; }#content .outline-content .pagination .prev { background: url(images/arrow-prev.png) no-repeat center left; padding-left: 8px;  margin: 0 2px; }#content .outline-content .pagination .next { background: url(images/arrow-next.png) no-repeat center right; padding-right: 8px;  margin: 0 2px; }#content .outline-content .pagination .last { background: url(images/arrow-last.png) no-repeat center right; padding-right: 12px;  margin: 0 2px; }#content .outline-content .pagination .current  { font-weight: bold; text-decoration: underline; font-size: 12px; color: #7FAC41; cursor: default; }#content .outline-content .pagination span { padding: 0 5px; }#content .outline-content .pagination .divider  { padding: 0 10px 0 5px; background: url(images/bgr-pagination-divider.png) no-repeat center right; }#content .outline-content .pagination.products { margin-bottom: 15px; }#content .outline-content .pagination.products .divider { padding: 1px; background: url(images/bgr-pagination-divider.png) no-repeat center right; }#content .outline-content .pagination.green .first { background: url(images/arrow-first-green.png) no-repeat center left; padding-left: 12px; margin: 0 2px; }#content .outline-content .pagination.green .prev { background: url(images/arrow-prev-green.png) no-repeat center left; padding-left: 8px;  margin: 0 2px; }#content .outline-content .pagination.green .next { background: url(images/arrow-next-green.png) no-repeat center right; padding-right: 8px;  margin: 0 2px; }#content .outline-content .pagination.green .last { background: url(images/arrow-last-green.png) no-repeat center right; padding-right: 12px;  margin: 0 2px; }#content .outline-content .pagination.green .divider  { background: url(images/bgr-pagination-divider-green.png) no-repeat right center; }#content .outline-content .hydro101 th {background-color: #dcdede; padding: 4px 15px; text-align: left; font-weight: bold;}#content .outline-content .hydro101 td {padding: 4px 15px;}/* Homepage-----------------------------------------------------------------------------------------------*/.homepage-promos  { width: 960px; height: 495px; margin: 0 auto; background: url(images/bgr-homepage.jpg) no-repeat; }#ctl00_wpm_HomePage .homepage-promos  { background: none; }.homepage-promos ul { float: right; width: 240px; margin-right: 10px; }.homepage-promos ul li  { margin: 10px 0 0; }.homepage-promos ul li img  { border: 1px solid #fff; display: block; }.homepage-promos ul li a img:hover  { border: 1px solid #009bdb; }.homepage-promos.green ul li a img:hover  { border: 1px solid #95ca4c; }.hero { width: 960px; height: 495px; overflow: hidden; }.hero ul { margin: 0; }.hero ul li { float: left; position: absolute; top: -10px; left:33px; }/* Edit Profile-----------------------------------------------------------------------------------------------*/#content .edit-profile .left { float: left; width: 610px; padding: 20px; margin-right: 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #f6f6f6; }#content .edit-profile .right { float: left; width: 195px; }#content .edit-profile .right ul.edit-images { margin: 0; }#content .edit-profile .right ul.edit-images li  { float: left; width: 195px; margin: 0 0 10px 0; list-style: none; }.edit-images li a  { position: relative; display: block; width: 189px; height: 189px; border: 2px solid #e9e9e9; }.edit-images li a:hover  { border: 2px solid #9dce5a; text-decoration: none; }.edit-images li img  { z-index: 1; display: block; position: absolute; top: 0; left: 0; }#content .edit-images li p  { z-index: 3; position: absolute; display: inline-block; bottom: 0; right: 0; color: #fff; background: #b2b2b2; font-weight: bold; text-transform: uppercase; padding: 2px 6px; font-size: 16px; line-height: normal; }#content .edit-images li:hover p  { background: #9dce5a; }/* Clearfix-----------------------------------------------------------------------------------------------*/.clearfix:after,#logo-search:after,#secondary-nav:after,#footer ul:after,#logo-search:after,#logo-search .search:after,.products-all:after,.product-wrapper:after,.buttons ul:after,.rating:after,#content #overlay .menu li:after,.marketing-collateral:after,#content .edit-profile:after,.edit-images:after,#content .outline-content.register:after,#content .outline-content.hydro:after,#content .outline-content .product-wrapper .tabbed .tabs:after,.infowindow.big .content:after,.infowindow.big .locations:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }/* Products - Detail-----------------------------------------------------------------------------------------------*/.product-wrapper .left  { float: left; width: 255px; margin-right: 40px; }.product-wrapper .right { float: right; width: 605px; margin-right: 20px; }.product-wrapper .image-wrapper { position: relative; border: 2px solid #e9e9e9; width: 251px; height: 326px; }.product-wrapper .image-wrapper .large-image { position: absolute; top: 15px; left: 0; text-align: center; width:  251px;}.product-wrapper .image-wrapper .large-image img {   max-width: 180px;  max-height:305px;  margin: 0 auto;}#content .outline-content .product-wrapper .image-wrapper ul { position: absolute; bottom: 0; left: 4px; margin: 0; width: 200px; }#content .outline-content .product-wrapper .image-wrapper ul li  { list-style: none; float: left; margin: 0 4px 4px 0; }.product-wrapper .image-wrapper ul li a  { display: block; border: 2px solid #e9e9e9; width: 30px; height: 30px; }.product-wrapper .image-wrapper ul li a:hover { border: 2px solid #009bdb; }.product-wrapper .image-wrapper ul li a img  { display: block; border: 1px solid #fff; width: 28px; height: 28px; }#content .outline-content .product-wrapper .image-wrapper a.enlarge { position: absolute; bottom: 0; right: 0; color: #fff; background: #b2b2b2; font-weight: bold; font-size: 20px; padding: 3px 5px; display: block; text-decoration: none; }#content .outline-content .product-wrapper .image-wrapper a.enlarge:hover { background: #009bdb; text-decoration: none; }#content .outline-content .product-wrapper .buttons { margin: 15px 0 9px 0; }#content .outline-content .product-wrapper .buttons ul, #content .outline-content .product-wrapper .recommended-products ul  { margin: 0; }#content .outline-content .product-wrapper .buttons ul li, #content .outline-content .product-wrapper .recommended-products ul li  { list-style: none; float: left; width: 123px; margin: 0 9px 6px 0; }#content .outline-content .product-wrapper .buttons ul li.even  { margin-right: 0; }#content .outline-content .product-wrapper .rating  { margin-bottom: 15px; }#content .outline-content .product-wrapper .available-sizes { background: #f6f6f6; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-align: center; color: #838383; font-weight: bold; padding: 15px; font-size: 11px; margin-bottom: 15px; }#content .outline-content .product-wrapper .available-sizes span { display: block; margin-top: 15px; text-transform: uppercase; }#content .outline-content .product-wrapper .available-sizes img { margin: 0 3px; }#content .outline-content .product-wrapper .recommended-products ul li  { width: 74px; line-height: 1; text-align: center; margin-bottom: 9px; }#content .outline-content .product-wrapper .recommended-products img  { width: 70px; border: 2px solid #e9e9e9; margin: 0 0 3px 0; }#content .outline-content .product-wrapper .recommended-products img:hover  { border: 2px solid #6abade; }#content .outline-content .product-wrapper .recommended-products a  { font-size: 10px; font-weight: bold; text-transform: uppercase; }#content .outline-content .product-wrapper .tabbed  { position: relative; margin-bottom: 15px; margin-top: 10px; }#content .outline-content .product-wrapper .tabbed .tabs  { margin: 0; margin: 0 0 0 10px; }#content .outline-content .product-wrapper .tabbed .tabs li { list-style: none; float: left; width: 96px; margin: 0; padding: 0; }#content .outline-content .product-wrapper .tabbed .tabs li a { display: block; text-align: center; width: 92px; height: 25px; text-transform: uppercase; font-size: 10px; font-weight: bold; border: 1px solid #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom: 0; margin-right: 2px; line-height: 1; padding-top: 5px; overflow: hidden; }#content .outline-content .product-wrapper .tabbed .tabs li a.single-line { padding-top: 10px; height: 20px; }#content .outline-content .product-wrapper .tabbed .tabs li a:hover { text-decoration: none; color: #666; }#content .outline-content .product-wrapper .tabbed .tabs li a.current { color: #666; height: 23px; border-bottom: 1px solid #fff; border-bottom-right-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }#content .outline-content .product-wrapper .tabbed .tabs li a.single-line.current { height: 18px; }#content .outline-content .product-wrapper .tabbed .content { margin: -2px 0 0 0; border: 1px solid #d9d9d9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 14px; width: 575px; }#content .outline-content .product-wrapper .tabbed .content .post { background: #f6f6f6; padding: 10px; line-height: inherit; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }#content .outline-content .product-wrapper .tabbed .content .user-info  { margin-bottom: 10px; font-size: 11px; }#content .outline-content .product-wrapper .tabbed .content .user-info a  { color: #444; text-decoration: underline; font-weight: bold; }#content .outline-content .product-wrapper .tabbed .content .user-info a:hover  { text-decoration: none; }#content .outline-content .product-wrapper .tabbed .content .user-info span { color: #009bdb; padding-left: 10px; }#content .outline-content .product-wrapper .tabbed .content .rating { margin-bottom: 0; }#tabcontent-usage-application .post table {  font-size:12px;} #tabcontent-feed-sheets .post a {  font-size: 12px;  padding-bottom:7px;}#tabcontent-feed-sheets .post a:hover {color:#666;}#tabcontent-usage-application .post tr {border: 1px solid #dcdede;}#tabcontent-usage-application .post th {background-color: #dcdede; padding: 4px 15px; text-align: left; font-weight: bold;}#tabcontent-usage-application .post td {padding:4px 15px;}.right table {font-size: 12px;}.right table tr {border: 1px solid #dcdede;}.right table th {background-color: #daf1fd; padding: 4px 15px; text-align: left; font-weight: bold;}.right table td {padding:4px 15px;}.review-form { display: none; }.tabcontent { display: none; }.tabcontent.current { display: block; }.wishlist td { vertical-align: top !important; }.wishlist .wishlist-odd > td, .wishlist .wishlist-even > td { border-bottom: 1px solid #d4d4d4; padding: 20px 0; }.wishlist .wishlist-odd.first > td, .wishlist .wishlist-even.first > td { padding-top: 0; }.wishlist .wishlist-odd.last > td, .wishlist .wishlist-even.last > td { border-bottom: none; padding-bottom: 0; }.faq_q { clear:left; }.faq_a { clear:left; }/* Nutrient Calculator--------------------------------------------------------------------------- */#content.calculator {  text-align: left; }#content #overlay.blue.calculator  {  width: 211px;   min-height: 619px;  height:  auto;  padding: 0;  background: none;}#content #overlay.blue.calculator .overlay-content  {  background: transparent url(images/bgr-overlay-blue-calculator.png)         no-repeat left top;   min-height: 578px;  height:  auto;  padding: 30px 20px 12px;}#content.calculator.recipes.predefined #overlay ul strong {  display: block;  margin-top: 10px;  font-size: 1.2em;}#content.calculator.recipes.predefined #overlay ul > li:first-child strong {  margin-top: 0;}#content.calculator.recipes.predefined #overlay li.calculator {  margin-top: 15px;}#content #overlay.blue.calculator .actions {  padding: 0 20px 20px;  background: transparent url(images/bgr-overlay-blue-calculator.png)         no-repeat -211px bottom; }#content.include-overlay.calculator .outline-content  { min-height: 618px; }#content.calculator.recipes.predefined a.print-calculator {  color: #838383;}#content.calculator.recipes.predefined a.print-calculator:hover {   color: #fff;}/* If JavaScript is unavailable, hide all calculator controls and show the   "no JS" message. */#content.calculator > *,#content.calculator.js-available > .no_js_msg {  display: none;}/* JavaScript is enabled, redisplay everything but hide the "no JS" message. */#content.calculator.js-available > *,#content.calculator > .no_js_msg {  display: block;}#content.include-overlay.calculator .outline-content > *,#content.include-overlay.calculator  .outline-content.populated > .call_to_action  {  display: none;}#content.include-overlay.calculator .outline-content.populated > *,#content.include-overlay.calculator .outline-content > h2,#content.include-overlay.calculator .outline-content > .call_to_action {  display: block;}#content.include-overlay.calculator .call_to_action img {  display: block;  max-width: 100%;  margin: 1.5em 0;}#content.calculator .phase,#content.calculator .chart {  overflow: auto;  padding: 1.25em;  margin-bottom: 1.5em;}#content.calculator .phase.grow {  background-color: #f6f6f6;}#content.calculator .outline-content h3 {  font-size: 1.4em;  text-transform: uppercase;}#content.calculator .outline-content h3 .units {  text-transform: none;  font-size: .8em;  font-weight: normal;  color: #009bdb;}#content.calculator .outline-content {  font-size: 1.15em;}#content.calculator .outline-content p {  font-size: 1em;}#content.calculator .button-container {  float: right;  margin-top: -35px;}#content.calculator #PPMChart_img {  display: none;}#content.calculator .phase table {  margin-bottom: 2.5em;  border-collapse: separate;  border-spacing: 0.3em;}#content.calculator .phase table.ppm {  margin-bottom: 0;}#content.calculator .phase th,#content.calculator .phase td {  text-align: center;  vertical-align: middle;  }#content.calculator .phase td,#content.calculator .phase td.week .number,#content.calculator .phase .total td.week {  padding: 7px 9px 5px;  text-align: right;}#content.calculator .phase td.week {  padding: 1px;}#content.calculator .phase td,#content.calculator .phase td.week .number {  background-color: #c5e29e;}#content.calculator .phase td.week .number {  display: block;  width: auto; height: auto;  cursor: text;}#content.calculator .phase td.week .number:hover,#content.calculator .phase td.week input.number {  padding: 4px 6px 2px;  border: 3px solid #50b0dc;}#content.calculator .phase td.week input.number,#content.calculator .phase td.week input.number:hover {  margin: 0;  padding-top: 5px;  font-size: 1em;  line-height: 1em;  color: #444;}#content.calculator .phase.bloom td,#content.calculator .phase.bloom td.week .number {  background-color: #e29e9e;}#content.calculator .phase.grow tr.even td.grow,#content.calculator .phase tr.even td,#content.calculator .phase tr.even td.week .number {  background-color: #e8f3d8;}#content.calculator .phase.bloom tr.even td,#content.calculator .phase.bloom tr.even td.week .number {  background-color: #f3d8d8;}.calculator .phase td.overridden {  position: relative;}.calculator .phase td.overridden .btn {  position: relative;  display: block;  width: 0; height: 0;  font-size: 1px;  line-height: 0;  overflow: visible;}#content.calculator .phase td.overridden .button.reset {  position: absolute;  top: -1px; left: -1px;  border: 1px solid #ee0202;  margin: 0;  width: auto; height: auto;  padding: 1px 2px;  font-size: 8px;  line-height: 8px;  text-transform: uppercase;  font-weight: bold;  color: #fff;  cursor: pointer;  text-align: center;  background: #ff7575 none;}#content.calculator .phase th {  padding: 0 .25em;  font-size: .95em;  color: #009bdb;}#content.calculator .phase tr.headers th {  vertical-align: bottom;}#content.calculator:not(.predefined) .phase tr.headers th.week {  white-space: nowrap;}#content.calculator .phase tr.headers.ppm th {  padding-top: 15px;}#content.calculator .phase tr.headers th.nutrients {  white-space: nowrap;  font-weight: bold;}#content.calculator .phase tr.headers th.units {  font-size: 1.1em;  vertical-align: middle;}#content.calculator .phase tr.headers th.units span {  display: block;  background-color: #6ebee2;}#content.calculator .phase tr.headers th.units span.mL-gal,#content.calculator .phase tr.headers th.units span.oz-gal,#content.calculator .phase tr.headers th.units span.oz-liter,#content.calculator .phase tr.headers th.units span.mL-liter,#content.calculator .phase .ppm tr.headers th.units span {  width:  12px;  height: 50px;  text-indent: -9999px;  background: transparent url(images/nutrient_calculator-table_labels.png)         -2px center no-repeat;}#content.calculator .phase .ppm tr.headers th.units span {  height: 77px;  background-position: -66px center;}#content.calculator .phase tr.headers th.units span.oz-gal {  height: 48px;  background-position: -18px center;}#content.calculator .phase tr.headers th.units span.oz-liter {  height: 36px;  background-position: -34px center;}#content.calculator .phase tr.headers th.units span.mL-liter {  height: 40px;  background-position: -50px center;}#content.calculator .phase tr.headers th.total {  text-transform: uppercase;  font-weight: bold;}#content.calculator .phase tr.photoperiod th.name {  text-align: right;}#content.calculator .phase       tr.photoperiod td.total,#content.calculator .phase.bloom tr.photoperiod td.week {  background-color: #e9e9e9;}#content.calculator .phase         td.empty,#content.calculator .phase tr.even td.empty {  background-color: transparent;}#content.calculator .phase       tr.photoperiod td.week > span.number,#content.calculator .phase.bloom tr.photoperiod td.week > span.number,#content.calculator .phase       tr.photoperiod td.week > span.number:hover,#content.calculator .phase.bloom tr.photoperiod td.week > span.number:hover {  padding: 7px 9px 5px;  background-color: #e9e9e9;  border: none;}#content.calculator .phase tr.nutrient th.name,#content.calculator .phase tr.total th {  text-transform: uppercase;  text-align: right;}#content.calculator .phase tr.nutrient th.name,#content.calculator .phase th.nutrients {  width: 96px;}#content.calculator .phase tr.nutrient th.name span {  white-space: nowrap;}#content.calculator .phase tr.nutrient th.name .units {  text-transform: none;  line-height: .25em;}#content.calculator .phase tr.nutrient td.total,#content.calculator .phase tr.total,#content.calculator .phase tr.total th {  font-weight: bold;}#content #overlay.calculator select {  width: 100%;}#content #overlay.calculator select[disabled] {  background-color: #dedede;}#content.calculator .warning {  color: #fe0a0a;}#content.calculator .warning a {  color: inherit;  text-decoration: underline;}#content.calculator .phase tr.nutrient td.week {  white-space: nowrap;}#content.calculator .phase tr.nutrient td .units.tsp {  display: inline-block;  margin-left: .25em;}#content #overlay.calculator input[name^=reservoir]  { width: 60%; }#content #overlay.calculator select[name^=reservoir] { width: 31%; }#content #overlay.calculator .menu.supplements {  margin-left: 0;}#content #overlay.calculator .menu.supplements li {  height: auto;  padding: .5em .5em .05em;}#content #overlay.calculator .menu.supplements li.disabled {  display: none;}#overlay.calculator .menu.supplements input[type=checkbox] {  vertical-align: top;}#overlay.calculator .menu.supplements label {  display: inline-block;  margin: 2px 0 2px .5em;  width: 135px;}#overlay.calculator label {  cursor: pointer;}#content #overlay.calculator .menu.light {  margin-left: 0;  margin-bottom: 1.5em;}#content.predefined .phase td.grow,#content.predefined .phase td.num1,#content.predefined .phase td.num2,#content.predefined .phase td.num3,#content.predefined .phase td.total {  background-color: #c5e29e;}#content.predefined .phase.bloom tr.even td.num1,#content.predefined .phase.bloom tr.even td.num2,#content.predefined .phase.bloom tr.even td.num3,#content.predefined .phase.bloom tr.even td.total,#content.predefined .phase.bloom tr.even td.week .number {  background-color: #E8F3D8;}#content.predefined .phase.bloom tr.even.photoperiod td.num1,#content.predefined .phase.bloom tr.even.photoperiod td.num2,#content.predefined .phase.bloom tr.even.photoperiod td.num3,#content.predefined .phase.bloom tr.total.ppm > td.week,#content.predefined .phase.bloom tr.total.ec  > td.week {  background-color: #e9e9e9;}#content.predefined .phase td {  text-align: center;}/* Store Locator-----------------------------------------------------------------------------------------------*/.store-locator  { width: 960px; height: 485px; margin: 0 auto; position: relative; }.store-locator .large-map { z-index: 1; }.store-locator .map-info-small { z-index: 2; position: absolute; top: 0; left: 172px; }.store-locator .map-info-large  { z-index: 2; position: absolute; top: 0; left: 0; }/* Marketing Collateral & Brand Center-----------------------------------------------------------------------------------------------*/#content .outline-content ul.marketing-collateral { margin: 0; }#content .outline-content ul.marketing-collateral li  { float: left; width: 230px; margin: 0 10px 10px 0; list-style: none; }.marketing-collateral li a  { display: block; width: 230px; height: 230px; border: 2px solid #e9e9e9; }.marketing-collateral li a:hover  { border: 2px solid #9dce5a; text-decoration: none; }/* Sign Up-----------------------------------------------------------------------------------------------*/#content .outline-content.register { background: #e8e8e8; }#content .outline-content.register .left  { float: left; width: 548px; border: 1px solid #d3d3d3; margin-right: 20px; padding: 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #f6f6f6; }#content .outline-content.register .left h2 { color: #555; font-size: 24px; margin-bottom: 15px; line-height: 1.25; }#content .outline-content.register .left h2 span  { color: #9dce5a; }#content .outline-content.register .left h3 { color: #555; font-size: 16px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #d4d4d4; line-height: 1.25; }#content .outline-content.register .left h4 { color: #009bdb; font-weight: bold; margin-bottom: 5px; font-size: 14px; line-height: 1.25; }#content .outline-content.register .right { float: left; width: 310px; }#content .outline-content.register .right .wrapper  { margin-bottom: 15px; border: 1px solid #d3d3d3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #f6f6f6; padding: 1px; }#content .outline-content.register .right .wrapper img  { display: block; }#content .outline-content.register .right .wrapper h2 { font-size: 12px; font-weight: bold; color: #fff; padding: 7px 10px; line-height: 1; background: #6baf58; }#content .outline-content.register .right .wrapper form { margin: 10px; }#content .outline-content.register .right .wrapper h2.newcus { background: #64b4da; }#content .outline-content.register .right .wrapper label { text-transform: uppercase; font-weight: bold; float: left; color: #555; display: inline-block; width: 80px; }#content .form.grey .fremeber { margin-left: 10px; margin-top: 6px; }#content .form.grey span.text.small.in_retail { font-size: 11px; color: #4baf58; padding: 4px 0; }.retail-sign-up { background: transparent url(images/retail-signup.png); display: block; width: 306px; height: 80px; }/* Hydro 101-----------------------------------------------------------------------------------------------*/#content .outline-content.hydro { background: #e8e8e8; }#content .outline-content.hydro img { display: block; }#content .outline-content.hydro .left  { float: left; width: 590px; margin-right: 20px; }#content .outline-content.hydro .right  { float: left; width: 310px; margin-top: 40px; }#content .outline-content.hydro .box  { position: relative; }#content .outline-content.hydro .box .button  { float: right; margin-bottom: 15px; }#content .outline-content.hydro .box .content { margin-left: 10px; margin-bottom: 10px; }#content .outline-content.hydro .box .content a { font-weight: bold; }#content .outline-content.hydro .box .content ul  { margin: 0; padding-bottom: 10px; }#content .outline-content.hydro .box .content ul li { list-style: none; margin: 0 0 5px 0; }#content .outline-content.hydro .left .box .content  { border: 2px solid #d3d3d3; background: #fff; }#content .outline-content.hydro .left .box .content .dark-post  { background: #75848d; color: #fff; padding: 10px 10px 0; }#content .outline-content.hydro .left .box .content .dark-post h3,#content .outline-content.hydro .left .box .content .dark-post a  { color: #fff; }#content .outline-content.hydro .left .box .content .dark-post h3 { margin-bottom: 5px; }#content .outline-content.hydro .left .box .content .dark-post a.read-more  { text-decoration: underline; }#content .outline-content.hydro .left .box .content .dark-post a.read-more:hover  { text-decoration: none; }#content .outline-content.hydro .left .box .content .dark-post.featured h3 { font-size: 20px; }#content .outline-content.hydro .left .box .content .dark-post.featured p { font-size: 14px; }#content .outline-content.hydro .left .box.split  { float: left; }#content .outline-content.hydro .left .box.split.first .content  { width: 276px; margin: 0 10px 10px 10px; }#content .outline-content.hydro .left .box.split.second .content { width: 276px; margin: 0 0 10px 10px; }#content .outline-content.hydro .right .box .content  { background: #fff; }#content .outline-content.hydro .right .box .content .dark-post { background: #f6f6f6; padding: 10px 10px 0; }#content .outline-content.hydro .box h2 { position: absolute; top: 8px; left: 0; z-index: 1; color: #fff; background: url(images/bgr-box-h2.png); width: 196px; height: 27px; padding: 18px 10px 0 20px; margin: 0; }#content .outline-content.hydro .box h2.blue-header    { background-position: 0 0; }#content .outline-content.hydro .box h2.orange-header  { background-position: 0 -44px; }#content .outline-content.hydro .box h2.green-header   { background-position: 0 -88px; }#content .outline-content.hydro .box h2.teal-header    { background-position: 0 -132px; }#content .outline-content.hydro .box h2.red-header     { background-position: 0 -176px; }#content .outline-content.hydro .box h2.purple-header  { background-position: 0 -220px; width: 277px; }#content.hydro-articles a { font-size: 10px; }#content.hydro-articles td { font-size: 12px; padding-bottom: 7px; }#content.hydro-articles hr { display: block; width: 920px;}/* Find a Retailer--------------------------------------------------------------------------- */#content.findaretailer #overlay p.problem {  font-size: 1.2em;  color: #b61111;}#MapCanvas {  width: 100%;  height: 485px;}#MapCanvas .infowindow {  width: 297px;}#MapCanvas .infowindow > .header,#MapCanvas .infowindow > .content {  padding: 0 53px 0 27px;  background: url(images/locator-infowindow-bg.png)         no-repeat left top transparent;}#MapCanvas .infowindow > .header {  padding-top: 85px;  padding-bottom: 7px;  background-position: left 65px;}#MapCanvas .infowindow > .content {  padding-bottom: 75px;  background-position: left bottom;}.infowindow {  font-size: 1.2em;}.infowindow h4 {  margin: .2em 0 0;  font-size: 1.4em;  font-weight: bold;}.infowindow h5 {  text-transform: uppercase;  font-weight: bold;  color: #0093d0;}.infowindow .summary > img {  display: block;  margin-bottom: 1em;}.infowindow .summary .address {  margin: .2em 0 .65em;  font-weight: bold;}.infowindow .summary .phone,.infowindow .summary .hours {  color: 363b48;}.infowindow .summary .hours {  margin: 0 0 .55em;}.infowindow .summary .hours .days {  text-transform: capitalize;}.infowindow .summary .url {  font-size: .9em;  margin-bottom: 1em;  font-weight: bold;}.infowindow .summary .url a {  color: #0093d0;}.infowindow.big {  width: 960px;}.infowindow.big > .header,.infowindow.big > .content,.infowindow.big > .footer {  padding: 0 38px 0 27px;  background: url(images/locator-infowindow-big-bg.png)        transparent left top no-repeat;}.infowindow.big > .header {  padding-top: 14px;}.infowindow.big > .content {  background: url(images/locator-infowindow-big-bg-repeat.png)        transparent left top repeat-y;}.infowindow.big > .footer {  padding-bottom: 42px;  background-position: left bottom;}.infowindow.big .summary {  float: left;  width: 217px;}.infowindow.big .more {  float: right;  width: 635px;  margin-right: 15px;}.infowindow.big .more .about {  margin-bottom: 1.5em;}.infowindow.big .more h5 {  margin-bottom: .5em;}.infowindow.big .locations ul {  margin: 0;}.infowindow.big .locations li {  float: left;  margin-right: 1em;}.infowindow.big .locations .name {  font-weight: bold;}.infowindow.big .footer {  text-align: right;}.infowindow.big .footer button.back {  border: none;  padding: 0 0 0 10px;  font-size: .9em;  line-height: 1.5em;  font-weight: bold;  text-transform: uppercase;  color: #0093d0;  background: url(images/arrow-left-blue-small.png)         no-repeat left center transparent;  cursor: pointer;}#MapCanvas button {  padding: 2px 25px;  font-size: .75em;  text-transform: uppercase;  border: 1px solid #75cdf5;    -moz-border-radius: 2px;    -webkit-border-radius: 2px;  border-radius: 2px;  color: #fff;  background-color: #6abade;    -moz-box-shadow: 0 0 1px 1px #8bb2c2;    -webkit-box-shadow: 0 0 2px 1px #8bb2c2;  box-shadow: 0 0 1px 1px #8bb2c2;  cursor: pointer;}#MapCanvas button:hover {  background-color: #5fa8c8;  border-color: #4791b7;}#MapCanvas button .arrow {  display: inline;}.locationlist {  width: 498px;  font-size: 1.1em;}.locationlist > .header,.locationlist > .content,.locationlist > .footer {  padding: 0 39px 0 10px;  background: url(images/locator-locationlist-bg.png)        left top no-repeat transparent;}.locationlist > .header {  padding-top: 18px;  padding-bottom: 3px;  min-height: 26px;}.locationlist > .content {  background: url(images/locator-locationlist-bg-repeat.png)        left top repeat-y transparent;}.locationlist > .footer {  padding-bottom: 48px;  background-position: left bottom;}#content .locationlist h3 {  padding-left: 15px;  font-size: 1.65em;  font-weight: bold;  color: #0093d0;}.locationlist > .content .locations_wrap {  max-height: 415px;  overflow: auto;}.locationlist .locations {  width: 100%;  table-layout: fixed;}.locationlist .locations tr.location {  cursor: pointer;}.locationlist .locations tr.location:hover {  color: #009BDB;  text-decoration: underline;}.locationlist .locations th,.locationlist .locations td {  padding-left: 20px;  text-align: left;  background: url(images/locator-locationlist-row-bg-white.png)        left top repeat-y transparent;}.locationlist .locations th {  height: 22px;  line-height: 22px;  font-weight: bold;  color: #fff;  background: url(images/locator-locationlist-header-bg.png)        left top no-repeat transparent;}.locationlist .locations tr > .retailer {  width: 169px;}.locationlist .locations tr > .address {  width: 158px;  background-position: -169px top;}.locationlist .locations tr > .distance {  background-position: right top;}.locationlist .locations td {  padding-top: .75em;  padding-bottom: .5em;}.locationlist .locations .even td {  background-image: url(images/locator-locationlist-row-bg-blue.png);}.locationlist .locations td.distance {  font-weight: bold;}#content.findaretailer .locationlist button.toggle {  position: absolute;  top: 22px;      left: 350px;   right: 47px;  padding-right: 4px;  padding-left: 14px;  width: 100px;  }.locationlist button.toggle {  height: auto;  width: 80px;  background-image: url(images/arrow-down-tiny-white.png);  background-repeat: no-repeat;  background-position: 4px center;}.locationlist button.toggle.hide {  background-image: url(images/arrow-up-tiny-white.png);}/* Event Search------------------------------------------------------------------------*/#content .picker {  font-weight: normal;  width: 125px;  float: left;}#content .picker-enabled {  display: none;}.success {  background-color: #cfc;  border: 1px solid #060;  margin: 0px auto 20px;  padding: 20px;  text-align: center;  width: 200px;}    .success p {  color: #060;  margin-bottom: 0px !important;  padding-bottom: 0px !important;}  .error {  background-color: #fcc;  border: 1px solid #600;  margin: 0px auto 20px;  padding: 20px;  text-align: left;  width: 200px;}.error ul {  margin: 0 !important;}    .error li {  color: #600;  margin-bottom: 0px !important;  padding-bottom: 0px !important;}/*button*/#content a.longblue {  background-color: #6ebee1;  border: 1px solid #75cdf5;  display: block;  padding: 6px 10px;  text-align: center;  font-size: 12px;}#content a.longblue:hover {  background-color: #4198be;}