/* CORE */

html {
}
/*@font-face {
  font-family: 'rgr';
  src: url('/downloads/RGRCenturyGothicBook.otf');
  font-style:normal;
  font-weight:normal;
}
@font-face {
  font-family: 'rgr';
  src: url('/downloads/RGRCenturyGothicBold.otf');
  font-style:normal;
  font-weight:bold;
}*/
form {
 margin:0px;
 padding:0px;
}

body {
 font: 14px/1.4em arial,helvetica,sans-serif;
 margin:0;
 color: #000000;
 background:url("/images/back_page.gif") no-repeat scroll center top #EFE4D1;
 padding:0px;
}

p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-align: left;
}

p {
 text-align: left;
 font-weight: normal;
 line-height: 1.5;
 padding: 0px 0px 0px 0px;
}

#outer {
 margin: 0 auto;
 width: 980px;
 background:url("/images/back_body.png") repeat-y scroll 0 0 transparent;
 padding:0 12px;
}
#search {
 padding:15px 10px 0px 0px;
}

.bordered {
 border: 1px solid #ded6a7;
}

.imagePadding {
 padding-right:15px;
}

.category {
 text-align: left;
}

.spacer {
 height: 10px;
}

.spacer_sm {
 height: 5px;
}

.lnavHeader {
 background-color:#DFD6A7;
 color:#5F5B47;
 font-size:14px;
 font-weight:bold;
 text-transform:uppercase;
 padding:5px 10px;
}

#categoryList {
 color: #FFFFFF;
}
#categoryList .category_sub_active a, #categoryList li.left_nav_active a {
 background-color:#568C15;
}
#categoryList li.left_nav_active ul li a {
 background-color:#72BD00;
}
#categoryList li.left_nav_active ul li a:hover, #categoryList li.left_nav_active ul li a:active{
 background-color:#568C15;
}
#categoryList a{
 text-decoration:none;
 color:#FFFFFF;
 cursor:pointer;
 display:block;
 font-weight:bold;
 margin:0 -30px;
 padding:0.6em 32px;
 position:relative;
}
#categoryList a:active, #categoryList a:hover {
 background-color:#568C15;
}
#categoryList ul {
 border-top: 1px solid #E1F1D8;
 list-style-type:none;
 margin:0px;
 padding:0px;
 color: #FFFFFF;
}
#categoryList li {
 background:none repeat scroll 0 0 transparent;
 border-bottom:1px solid #E1F1D8;
 line-height:1.3;
 list-style-type:none;
 margin:0;
 padding:0.2em 0;
}
#categoryList ul li ul {
 border:none;
 padding:0;
 margin:0;
}
#categoryList ul li ul li {
 border:none;
 padding:3px 0;
 list-style-type:none;
 list-style-image:none;
 margin:0;
}
#categoryList ul li ul li ul {
 padding-left:20px;
}
#categoryList ul li ul li a {
 background: url("/images/bullet_circle_white.png") no-repeat scroll 32px 0.62em transparent;
 padding:0.3em 32px 0.3em 50px;
 font-size:12px;
 font-weight:normal;
}
.cartIcon {padding:0 0 0 6px; vertical-align:baseline;}
.lnav_padding {
 padding:5px 10px;
}

.top_menu {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 5px;
}

.top_menu_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 5px;
 background:white;
}

.sub_menu {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
}

.sub_menu_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
 background:white;
}

.sub_menu2 {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
}

.sub_menu2_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
 background:white;
}

.sectionHeader {
 background-color:#7EB6B8;
 color:#000;
 font-size:14px;
 font-weight:bold;
 padding:5px;
}
.relatedSectionHeader {
 background-color:#7EB6B8;
 color:#FFF;
 font-size:14px;
 font-weight:bold;
 padding:5px;
}
.sort_area {
 border: 1px solid #ded6a7;
 border-width: 1px 0px;
 margin: 10px 0px;
 padding: 5px;
 font-size: 12px;
 color: #666666;
}

td {
 font-family: Arial, Tahoma, Helvetica, sans-serif;
}

th {
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 color: #FFF;
 background-color: #7EB6B8;
 font-size: 12px;
 font-weight: bold;
 padding: 5px;
 text-align: center;
}

h1 {
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 font:bold 155%/1.2 arial,helvetica,sans-serif;
 color: #aa4d9c;
}

h2 {
 font-size:130%;
 margin: 10px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 letter-spacing: 0pt;
 color: #009898;
}

h3 {
 text-align: left;
 border-top: 0px solid #000000;
 border-right: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 font-size: 18px;
 letter-spacing: 1pt;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 2px 2px 2px 0px;
 color: black;
}

h4 {
 text-align: center;
 border-top: 1px solid #CCC;
 border-right: 0px solid #000000;
 border-bottom: 1px solid #CCC;
 border-left: 0px solid #000000;
 font-size: 14px;
 letter-spacing: 0pt;
 font-weight: bold;
 margin: 0px 0px 5px 0px;
 padding: 2px 0px 2px 0px;
 color: #000000;
 background: #e1e1e1;
}

h5 {
 margin-top: 0px;
 margin-bottom: 12px;
 margin-left: 0px;
 margin-right: 0px;
 font-size: 0.85em;
 letter-spacing: 1pt;
 padding: 0px;
 font-weight: bold;
}

h6 {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 8px;
 margin-right: 8px;
 font-size: 1.25em;
 letter-spacing: 3pt;
 padding: 0px;
 font-weight: bold;
}

img {
 display: block;
 border:0;
}

.inline {
 display: inline;
 border:0;
 vertical-align:middle;
}

#top_nav {
 text-align: right;
 font-size: 12px;
 font-weight: normal;
 padding: 5px 5px 5px 5px;
 height: 75px;
}

#breadcrumb {
 font-size: 85%;
 font-weight: normal;
 padding: 0px 0px 0px 0px;
 margin: 0 0 16px;
 color: #575757;
}

#breadcrumb a:link, #breadcrumb a:visited {
 font-weight: normal;
 color: #575757;
 text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a:active {
 font-weight: normal;
 color: #130F10;
 text-decoration: none;
}
.bread-title {line-height:1em;font-size:30px;}
#area_top {
 border-bottom: 5px solid #f0ecd1;
}

#area_middle_left {
 border-right: 5px solid #f0ecd1;
 padding: 0px 0px 0px 0px;
 width: 200px;
}

#area_middle_right {
 padding: 10px;
 width: 675px;
 text-align:left;
}

#area_middle_right_nav {
 border-left: 5px solid #f0ecd1;
 padding: 0px 0px 0px 0px;
 width: 200px;
}

#area_bottom {
 border-top: 5px solid #f0ecd1;
 padding: 10px;
}

input {
 vertical-align:middle;
}

.sitesearch_btn {
 text-align: center;
 width:auto;
 display:inline; display:inline-block;
 margin:0.0em; padding:3px 5px;
 font-size:12px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
 text-transform:uppercase;
 background:#356595;
 color:#FFF;
 border-top: 1px solid #779bc4;
 border-left: 1px solid #779bc4;
 border-right: 1px solid #1b487c;
 border-bottom: 1px solid #1b487c;
 vertical-align:middle;
 cursor:default; cursor:pointer;
}

.addtocart_btn {
 text-align: center;
 width:auto;
 display:inline; display:inline-block;
 margin:0.0em; padding:3px 5px;
 font-size:12px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
 text-transform:uppercase;
 background:#356595;
 color:#FFF;
 vertical-align:middle;
 cursor:default; cursor:pointer;
}
.addtocartImage{
 background:url('/images/add-cart-combined.png') no-repeat 0 0;
 border:none;
 text-align: center;
 height:36px;
 width:224px;
 display:inline; display:inline-block;
 margin:0;
 padding:0;
 font-size:12px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
 text-transform:uppercase;
 color:#000;
 vertical-align:middle;
 cursor:default; cursor:pointer;
}
.addToCart {height: 23px; width: 134px;}
/*.btnstyle1 { background:#356595; color:#fff; border-top: 1px solid #779bc4; border-left: 1px solid #779bc4; border-right: 1px solid #1b487c; border-bottom: 1px solid #1b487c; }*/
/*.btnstyle1 { background:url("/images/button-bgs-alpha.png") no-repeat scroll 0 0 transparent; color:#000; width:198px; height:36px;border:none;}*/
.btnstyle1 { background:url("/images/large_buttons.gif") no-repeat scroll 0 0 transparent; border:none; color:#4b4b4b; font-weight:normal; font-family: 'Century Gothic', sans-serif; letter-spacing: -0.02em; height: 23px; padding: 1px 5px; text-transform:none; width:198px;}
.btnstyle1:hover { background-position:0 105%;}
.btnstyle2 { background:#ddd7a3; color:#605b45; border-top: 1px solid #f2ecc9; border-left: 1px solid #f2ecc9; border-right: 1px solid #b5ac79; border-bottom: 1px solid #b5ac79; }

.product_panel .buy_button {
 padding: 8px 8px 8px 8px;
 text-align: right;
}

.product_panel .price, .units {
 padding: 0px 8px 0px 8px;
 font-size: 85%;
 font-weight: bold;
 letter-spacing: 1pt;
}

.prev_next {
 text-align: right;
 padding: 0px 10px;
 font-size: 12px;
 font-weight: normal;
 color: #666666;
}

.prev_next a:link, .prev_next a:visited {
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 text-decoration: underline;
}

.prev_next a:hover, .prev_next a:active {
 font-size: 12px;
 font-weight: normal;
 color: #3c618d;
 text-decoration: none;
}

.product_panel {
 padding: 8px 8px 8px 8px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

.product_thumbnail {
 padding: 8px 8px 8px 8px;
 border-right: 1px dotted #000000;
 width: 150px;
}

.strike {
 text-decoration: line-through;
}

.prodshipweight {
  font-size: 12px;
 font-weight: normal;
 color: black;
 background: transparent;
}

.largetext {
 font-size: 16px;
 font-weight: bold;
 color: #666666;
}

.normaltext {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
}

.formtext {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 border: 1px solid #999;
}

/*.formtext_search {
 font-size: 12px;
 font-style: italic;
 font-weight: normal;
 color: #666666;
 padding: 3px 5px;
 border: 1px solid #999;
}*/
.formtext_search {
 color: #afaeae;
 font-size: 12px;
 background: url('/images/text-field-search-bg.gif') no-repeat;
 border:none;
 width:103px;
 height:22px;
 padding:0 10px;
}
.smalltext {
 font-size: 11px;
 font-weight: normal;
 color: #666666;
}

.xsmalltext {
 font-size: 10px;
 font-weight: normal;
 color: #666666;
}

#checkoutPanel {
 padding: 16px 16px 16px 16px;
}

#checkoutPanel td{
 padding: 5px 5px 5px 5px;
}

#checkoutPanelBar{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #000000;
 border-bottom: 5px solid #000000;
 border-left: 5px solid #000000;
 border-right: 5px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-size: 0.95em;
 font-weight: bold;
}

#checkoutPanelBar2{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #000000;
 border-bottom: 5px solid #000000;
 border-left: 5px solid #000000;
 border-right: 5px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-weight: bold;
}

#checkoutPanelWarning {
 color: white;
 background-color: #ff0000;
}

#checkout_panel table{
 padding: 0px 0px 0px 0px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

#cartHelpText{
 font-size: 12px;
 font-weight: normal;
 color: #666666;
}

#area_middle_wholesale {
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 border-left: 1px solid #000000;
 padding: 8px 8px 8px 8px;
}

#wholesaleTableBorder{
 border-top: 0px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
 border-left: 1px solid #aaaaaa;
 border-right: 1px solid #aaaaaa;
}

#wholesaleCategoryRow{
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-size: 0.95em;
 font-weight: bold;
 text-align: center;
}

#wholesaleSubCategoryRow{
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #ccc088;
 color: #666666;
 font-size: 0.80em;
 font-weight: bold;
 text-align: center;
}

#wholesaleTitleRow{
 padding: 3px 3px 3px 3px;
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #ccc594;
 color: #666666;
 font-size: 0.75em;
}

#wholesaleProdParentRow{
 background-color: #000066;
 color: #666666;
 font-size: 0.75em;
 font-weight: bold;
}

#wholesaleProdParentRow td{
 border-top: 1px solid #aaaaaa;
 border-bottom: 0px solid #666666;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
}

#wholesaleProdChildRow{
 padding: 10px 5px 5px 5px;
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #000066;
 color: #666666;
 font-size: 0.75em;
}

#wholesaleText{
 background-color: #ffffff;
 color: #666666;
 font-size: 0.75em;
 font-weight: bold;
}

#wholesaleHeaderText{
 background-color: #ffffff;
 color: #666666;
 font-size: 0.85em;
 font-weight: bold;
}

#footer_text {
 font-size: 12px;
 font-weight: normal;
 color: #575757;
 text-align:center;
}

a:link,a:visited {
 color: #575757;
 text-decoration: none;
}

a:hover,a:active {
 color: #130F10;
 text-decoration: underline;
}

A.menu_links:link,A.menu_links:visited {
 color: #666666;
 text-decoration: none;
 font-size:12px;
 font-weight:bold;
}

A.menu_links:hover,A.menu_links:active {
 color: 666666;
 text-decoration: underline;
 font-size:12px;
 font-weight:bold;
}

#top_links {
 padding:10px 10px 0px 0px;
 font-size:12px;
 color:#666666;
}

#top_links a:link,#top_links a:visited {
 color: #356595;
 text-decoration: none;
 font-size:12px;
 font-weight:normal;
}

#top_links a:hover,#top_links a:active {
 color: #356595;
 text-decoration: underline;
 font-size:12px;
 font-weight:normal;
}

.prod_links {
 padding:5px 0px 5px 0px;
 font-size:12px;
 color:#009898;
 text-align:left;
}

.prod_links a:link, .prod_links a:visited {
 color: #009898;
 text-decoration: none;
 font-size:12px;
 font-weight:bold;
}

.prod_links a:hover, .prod_links a:active {
 color: #009898;
 text-decoration: underline;
 font-size:12px;
 font-weight:bold;
}

A.mainarea_links:link,A.mainarea_links:visited {
 color: #000066;
 font-size: 12px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
}

A.gateway_links:link,A.gateway_links:hover,A.gateway_links:active,A.gateway_links:visited {
 color: #cccccc;
 font-size: 10px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: underline;
}

.dynamic_qty {
 background: transparent;
 border: 0px;
 padding: 0px;
 margin: 0px;
 width: 60px;
 font-weight: normal;
 font-size: 12px;
 color: #655c4b;
 text-align:left;
 vertical-align:baseline;
}

.productprice {
 font-size: 12px;
 font-weight: normal;
 color: #605b48;
}

.saleprice {
 font-size: 12px;
 font-weight: normal;
 color: #bf0000;
}

#popitmenu{
 position: absolute;
 background-color: white;
 border:1px solid black;
 font: normal 12px Verdana;
 line-height: 18px;
 z-index: 100;
 visibility: hidden;
}

#popitmenu a{
 text-decoration: none;
 padding-left: 6px;
 color: black;
 display: block;
}

#popitmenu a:hover{ /*hover background color*/
 background-color: #e1e1e1;
}

.parentcat { line-height: 2;}
.catimg { vertical-align: top;}
.siteprod { color: black; font-weight: normal;}
.subcat { font-weight: normal;}

/* Calendar Popup Styles */
.cpYearNavigation,.cpMonthNavigation {
  font-size:12px;
  background-color:#ddd7a5;
  text-align:center;
  text-decoration:none;
  color:#786749;
  font-weight:bold !important;
}

.cpDayColumnHeader, .cpYearNavigation, 
.cpMonthNavigation,.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,.cpOtherMonthDate,
.cpOtherMonthDateDisabled,.cpCurrentDate,
.cpCurrentDateDisabled,.cpTodayText,
.cpTodayTextDisabled,.cpText {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px !important;
  padding: 2px;
  color:#666666;
}

TD.cpDayColumnHeader {
  text-align:right;
  border: 1px solid #ded6a7;
  border-width:0px 0px 1px 0px !important;
}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  {
  text-align:right;
  text-decoration:none !important;
}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
  color:#CCC;
  text-align:right;
  text-decoration:line-through !important;
}

.cpCurrentMonthDate, .cpCurrentDate {
  color:#666666 !important;
}

.cpCurrentMonthDate:hover, .cpCurrentDate:hover {
  background: #376392;
  /* border: 1px solid black; */
  color:#FFFFFF !important;
}

.cpOtherMonthDate {
  color:#999999 !important;
}

.cpOtherMonthDate:hover {
  background: #376392;
/*  border: 1px solid black; */
  color:#FFFFFF !important;
}

TD.cpCurrentDate {
  color: #666666 !important;
}

TD.cpCurrentDateDisabled {
  border:1px solid #FFAAAA !important;
}

TD.cpTodayText, TD.cpTodayTextDisabled {
  border:solid thin #C0C0C0;
  border-width:1px 0px 0px 0px !important;
}

A.cpTodayText, SPAN.cpTodayTextDisabled {
  height:20px !important;
}

A.cpTodayText {
  color:#000000 !important;
}

.cpTodayTextDisabled {
  color:#999999 !important;
}

.cpBorder { 
  border:solid thin #808080 !important; 
}

#calDiv {position:absolute;visibility:hidden;background:white;}

a {outline:0px;}
:focus {outline:none;}
/*Site custom CSS, Malcolm Lee NHS 07-20-2010 */
.clear {clear:both;}
#header {
  background:url("images/header_back.gif") no-repeat scroll 0 0 #009898;
  min-height:153px;
  padding:40px 13px 0 25px;
  position:relative;
  width:942px;
}
/*#headerhome {
  background:url(/images/header_home.png) no-repeat;
  float:left;
  height:209px;
  width:223px;
}
#headermain {
  background:url(/images/header_bg_main.png) no-repeat;
  float:left;
  height:209px;
  width:757px;
  position:relative;
}*/
#main_wrapper {background:url("/images/sidebar_back.gif") repeat-y scroll 0 0 #FFFFFF; overflow:hidden;}
#main_content {
  min-height:626px;
  padding:20px 0 0 10px;
  width:750px;
  float:left;
}
#main_content_inner {
  padding-right:60px;
}
#sidebar {
background:url("/images/sidebar_top.gif") no-repeat scroll 0 0 #72BD00;
clear:left;
color:#FFFFFF;
float:left;
font-size:108%;
margin:0;
padding:105px 30px 0;
width:160px;
}

.inlineList li{
  list-style-type:none;
  display:inline;
}
.inlineList li, .inlineList li a {
  color: #ffffff;
  text-decoration:none;
}
ul li.left_nav_active {
  background-color:#558c31;
}
ul li.left_nav_active ul li {
  background-color:transparent;
}
#userNav {
  float:right;
  font-size:93%;
}
#userNav ul {
 float:left;
 margin: 5px 15px 0 0;
}
/*Category page CSS */
div.cat-crate {
 width:689px;
 padding:10px 0;
 margin-bottom:20px;
 border-bottom:2px solid #C3C3C3;
 }
div.cat-crate-home {
 width:689px;
 padding:10px 0;
 margin-bottom:10px;
 }
a > img {color:white;display:inline;}
div.cat-boxes {
 width:198px;
 height:183px;
 float:left;
 margin:10px 24px 24px 7px;
 position:relative;
}
div.cat-boxes-long {
 width:195px;
 min-height:178px;
 float:left;
 margin:10px 24px 10px 10px;
 position:relative;
}
.cat-boxes ul {
 margin:0 0 0 15px;
 padding:0;
}
.cat-boxes ul li {
 list-style: circle outside none;
}
.cat-boxes ul li, .cat-boxes ul li a:link, .cat-boxes ul li a:visited{
 color:#000000;
 text-decoration:none;
}
.cat-boxes ul li a:hover, .cat-boxes ul li a:active{
 color:#009898;
 text-decoration:none;
}
.cat-list-title {
 margin:25px 0 16px;
 font-weight:bold;
 font-size:140%;
}
.swap-a {
 background:url('/images/grid-overlay.png') no-repeat;
 width:173px;
 height:163px;
 margin:0px;
 padding:15px 5px 5px 20px;
 position:absolute;
 top:0;
 left:0;
 overflow:hidden;
}
.swap-a h2 {
 color:#aa4d9c;
 margin:0 0 5px 0;
 padding:0;
 font-weight:bold;
 font-size:24px;
 line-height:1em;
}
.swap-a a:link, .swap-a a:visited {text-decoration:none;}
.swap-a a:hover, .swap-a a:active, .swap-a h2:hover {color:#009898; text-decoration:none;}

.swap-b{
 height:178px;
 width:195px;
 position:relative;
}
.swap-b img {
 position:absolute;
 top:0px;
 left:0px;
}
.cat-overlay {
 position:absolute;
 top:0px;
 left:0px;
 background:url(/images/grid-overlay-bar.png);
 width:198px;
 height:183px;
}
.catThumbBtm {
 height:24px;
 width:185px;
 position:absolute;
 padding:0 10px 0 0;
 bottom:0px;
 right:0px;
 text-align:right;
 color:#000000;
 font-size:13px;
}
.catThumbBtm a:link,.catThumbBtm a:visited{
 color:#000000;
 font-weight:bold;
}
.catThumbBtm a:hover, .catThumbBtm a:active {
 color:#009898;
 font-weight:bold;
}
.catThumbBtm span {
 color:#ffffff;
}
.cat-prod-info {
 color:#575757;
 font-size:12px;
}
.prod_description {
 font-size:12px;
 text-align:left;
}
.cat-thumb-box {position:relative;height:82px;width:89px;}
.cat-thumb {
 background:url(/images/grid-overlay-thumb.png) no-repeat;
 width:89px;
 height:82px;
 position:absolute;
 top:0px;
 left:0px;
}
.prod_list_cell {padding:10px;}
.prod_list_bg_grey .cat-thumb {
 background:url(/images/grid-overlay-thumb-grey.png) no-repeat;
}
.formtext-small {
 background: url('/images/text-field-box-bg-small.gif') no-repeat;
 border:none;
 width:53px;
 height:21px;
 padding:1px 10px 0 10px;
}
.formtext-small-grey {
 background: url('/images/text-field-box-bg-small-grey-bg.gif') no-repeat;
 border:none;
 width:59px;
 height:22px;
 padding:0 10px;
}
#searchBar {
 float:left;
}
#actionBarBox {
 position:absolute;
 left:228px;
 bottom: -7px;
 width:758px;
}
ul#actionBar {
 padding:0;
 margin:0;
 list-style:none outside none;
}

#actionBar li {
 background:none no-repeat scroll 0 0 transparent;
 padding:0;
 margin:0;
 float:left;
}
#actionBar li a {
 color:#000000;
 display:block;
 height:38px;
 text-align:center;
 margin:0 -12px 0 0;
 overflow:hidden;
 position:relative;
 text-decoration:none;
 text-indent:-9999px;
}
a.action-home {
 background:url('/images/nav_home.png') no-repeat 0 0;
 width:198px;
 height:36px;
}
a.action-home:hover {
 background-position: 0px -38px;
}
a.action-how {
 background:url('/images/nav_howitworks.png') no-repeat 0 0;
 width:198px;
 height:36px;
}
a.action-how:hover {
 background-position: 0 -38px;
}
a.action-resources {
 background:url('/images/nav_resources.png') no-repeat 0 0;
 width:198px;
 height:36px;
}
a.action-resources:hover {
  background-position: 0 -38px;
}
a.action-store {
 background:url('/images/nav_store.png') no-repeat 0 0;
 width:198px;
 height:36px;
}
a.action-store:hover {
  background-position: 0 -38px;
}
/*a.action-home {
 background:url('/images/action-bar-all.png') no-repeat 0 0;
 width:194px;
 height:36px;
}
a.action-home:hover {
 background-position: 0px -35px;
}
a.action-how {
 background:url('/images/action-bar-all.png') no-repeat -194px 0;
 width:186px;
 height:36px;
}
a.action-how:hover {
 background-position: -194px -35px;
}
a.action-resources {
 background:url('/images/action-bar-all.png') no-repeat -380px 0;
 width:186px;
 height:36px;
}
a.action-resources:hover {
  background-position: -380px -35px;
}
a.action-store {
 background:url('/images/action-bar-all.png') no-repeat -566px 0;
 width:186px;
 height:36px;
}
a.action-store:hover {
  background-position: -566px -35px;
}*/
.topper {
 padding:0 0 0 10px;
 position:relative;
 width:653px;
}
.topper-bottom {
  border-bottom:2px solid #C3C3C3;
}
.topper-bottom-prod {
  border-bottom:1px solid #C3C3C3;
  width:495px;
}
.topper-bottom-cat{
  border-bottom:2px solid #C3C3C3;
  margin:0 35px 0 0;
}
ul.prod-list {
 list-style-type:none;
 margin:0;
 padding: 0 0 0 2px;
 font-weight:bold;
}
ul.prod-list li {
 margin:10px 0;
}
ul.prod-list li a {
 color:#333333;
 font-size:.9em;
 line-height:0.95em;
}
#footer_area {
 background:url("/images/back_footertop.gif") no-repeat scroll 0 0 #FFFFFF;
 clear:both;
 color:#575757;
 font-size:85%;
 padding:2.8em 30px 2em;
}

#footer_area ul {
 float:left;
 list-style-type:none;
 padding:0 20px 20px 0;
 margin:0;
}
#footer_area ul li {
 background:url("/images/bullet_carrot.gif") no-repeat scroll 0 50% transparent;
 line-height:1.3;
 margin:0 0 0.5em;
 padding:0 0 0 15px;
}
#footer_top{
 width:940px;
}
#footer_btm_left {
 float:left;
 width:50%;
}
#footer_btm_right {
 float:right;
 width:50%;
 text-align:right;
 margin-top:30px;
}
#footer_area span {
 margin:0 3px;
}
.prod-imgs {
 position:relative;
 width:201px;
 height:184px;
}
.prod-imgs img {
 position:absolute;
 top:0;
 left:0;
}
.prod-img-overlay {
 background:url(/images/grid-overlay-product.png);
 width:201px;
 height:184px;
 position:absolute;
 top:0;
 left:0;
}
.prod-img-overlay-enlarge {
 background:url(/images/grid-overlay-product-enlarge.png);
 width:201px;
 height:184px;
 position:absolute;
 top:0;
 left:0;
}
label[class="error"] {
 display:block;
 font-size:1.1em;
 color:red;
 font-weight:bold;
}
input[class="error"], input[class="formtext error"]  {
 border:2px solid red;
}
#messageBox1 {
 display:none;
 font-size:1.3em;
 font-weight:bold;
 border: 1px solid #D7D7D7;
 color:red;
 text-align:center;
 padding:20px 0;
}
.product-page {
 position:relative;
 width:750px;
}
.product-page-left {
 float:left;
 width:205px;
 margin-top:10px;
}
.product-page-mid {
 font-size:10pt;
 float:left;
 width:305px;
 margin-top:10px;
 padding: 0 10px 0 0;
}
.product-page-mid p {
 font-size:10pt;
 line-height:1.5;
 padding:0 5px;
}
.product-page-right {
 float:right;
 width:215px;
}
.product-page-noimage {
 font-size:10pt;
 float:left;
 width:505px;
 margin-top:10px;
 padding: 0 10px;
}
.product-page-noimage  p {
 font-size:10pt;
 line-height:1.5;
 padding:0 5px;
}
#quantity-box {
 background:url(/images/prod-right-bgs.gif) no-repeat transparent;
 width:185px;
 padding:15px 15px 30px;
 height:85px;
}
#description-box {
 background:url(/images/prod-right-bgs.gif) 0 -145px no-repeat transparent;
 width:185px;
 padding:15px;
 margin:10px 0;
 color:#009898;
}
#description-box table th,#description-box table td {
 background:transparent;
 color:#009898;
 font-size:10pt;
 font-weight:bold;
 padding:3px;
}
#description-box table th {text-align:left;}
#description-box table td {text-align:right;}
#rating-box {
 background:url(/images/prod-right-bgs.gif) no-repeat 0 -269px transparent;
 width:215px;
 padding:5px 0 0 15px;
 color:#009898;
 font-weight:bold;
 height:90px;
 position:relative;
}
#write-review {bottom:0; width:100%; height:24px; position:absolute; font-weight:normal; font-size:.9em;}
#write-review a {color:#ffffff;}
#prodparent {}
#prodparent .normaltext {
 color:#FFFFFF;
}
#prodparent label {
 font-size:18px;
}
.prod_list_bg_grey {
 background-color:#f1f7f7;
 padding:10px;
}
.prod_list_bg_white{
 background-color:#FFFFFF;
 padding:10px;
}
#logo {float:left; margin: 5px 10px 0 0;}
#logo img {display:block;}

/* --------------->> LOGIN BOX <<------------------*/
#login-box {background:none repeat scroll 0 0 #7EB6B8; color:#FFFFFF; font-weight:bold; padding:10px 20px 20px; width:462px;}
#login-box h2 {color:#AA4D9C; font-size:26px;}
#login-box p {font-weight:bold; line-height:18px; margin:8px 0;}
#login-box h3 {border-bottom:1px solid #FFFFFF; color:#FFFFFF; font-size:16px; margin:25px 0 10px; padding-bottom:5px;}
#login-box .dark {font-weight:normal;}
.dark {color:#575757;}
#login-box .btn-login {margin-top:7px;}
.btn-login {background:url("/images/btn-login.png") no-repeat scroll 0 0 transparent; border:medium none; cursor:pointer; display:block; height:25px; overflow:hidden; text-indent:-9999px; width:71px;}
.btn-login:hover {background-position:left bottom;}
.btn-create-account {background:url("/images/btn-create-account.png") no-repeat scroll 0 0 transparent; border:medium none; cursor:pointer; display:block; height:25px; overflow:hidden; text-indent:-9999px; width:199px;}
.btn-create-account:hover {background-position:left -25px;}
#login-form #username, #login-form #password {background:url("/images/home-login-input.gif") no-repeat scroll 0 0 transparent; border:medium none; color:#B4B3B3; height:23px; line-height:23px; margin:5px 0; padding:0 8px; width:183px; }
.request-new-pass {color:#585A5A; display:block; height:15px; margin-top:10px;}
.post.wide {margin:20px 20px 0 15px;}
.post h1 {border-bottom:1px solid #AFAEAE;font-size: 30px; margin-bottom:15px; padding-bottom:16px;}
#member_register {float:left;}

/* --------------->> INPUT FIELDS <<------------------*/
.inputXSG, .inputXSW, .inputSG, .inputSW, .inputMG, .inputMW, .inputLG, .inputLW { border:none; height:21px; line-height:21px; padding: 0 10px;}
.inputXSG {background:url(/images/input_xsmall_grey.gif) no-repeat 0 0 transparent; width:19px;}
.inputXSW {background:url(/images/input_xsmall_white.gif) no-repeat 0 0 transparent; width:19px;}
.inputSG {background:url(/images/input_small_grey.gif) no-repeat 0 0 transparent; width:53px;}
.inputSW {background:url(/images/input_small_white.gif) no-repeat 0 0 transparent; width:53px;}
.inputMG {background:url(/images/input_med_grey.gif) no-repeat 0 0 transparent; width:80px;}
.inputMW {background:url(/images/input_med_white.gif) no-repeat 0 0 transparent; width:80px;}
.inputLG {background:url(/images/input_long_grey.gif) no-repeat 0 0 transparent; width:180px;}
.inputLW {background:url(/images/input_long_white.gif) no-repeat 0 0 transparent; width:180px;}

/*CSS for jQuery Document Icons*/
.docicon {display:inline; margin:0 5px;}
