BODY {
background-color:#EBF0F5;
color:#000;
font:12px Verdana, Arial, sans-serif;
margin:0 0 10px;
padding:0;
}

ul#headerDeals {
position:absolute;
right:5px;
margin:0;
padding:0;
background-color:#F5F6BE;
border:1px solid #A9A9A9;
font-size:12px;
list-style:none;
}

.header ul.x3 {top:4px;}
.header ul.x2 {top:14px;}
.header ul.x1 {top:24px;}

ul#headerDeals li {
/*background: url(https://countrynmore.com/includes/templates/cnm/images/icons/deal.gif) 6px 3px no-repeat;*/
padding:4px 6px 4px 6px;
text-align:center;
white-space:nowrap;
overflow:hidden;
}

ul#headerDeals li h2 {
font-size:13px;
font-weight:bold;
margin:0;
padding:0;
}

ul#headerDeals li h4 {
font-size:12px;
font-weight:normal;
margin:4px 0;
padding:0;
}

.special {
padding:0 2px;
}

.estimator_fields {
background-color:#F6F8FA;
margin:18px 18px 6px 18px;
}

.display .estimator_fields {
background-color:#FFF;
}

.estimator_expired {
background-color:#FFF;
text-align:center;
padding: 54px 0;
}

.estimator_fields td {
padding-bottom:12px;
}

.estimator_quotes {
margin:0 18px 18px;
padding:0;
list-style:none;
}

.estimator_quotes ul {
padding:0;
margin:0 0 0 10px;
list-style:none;
}

.estimator_quotes li {
padding-top:6px;
}

.estimator_quotes ul li {
background:url(/images/dotted.gif) 0px 18px repeat-x;
}

.estimator_quotes ul li span {
background-color:#F6F8FA;
padding: 0 2px;
}

.display .estimator_quotes ul li span {
background-color:#FFF;
}

.estimator_quotes div.module {
font-weight:bold;
margin-top: 12px;
}

.estimator_quotes li.cheapest {
font-weight:normal;
}

P {
text-indent:1em;
font-size:12px;
line-height:1.5;
}

.main p {
text-indent:0;
}

TABLE.MainPageCats TR.imgRow TD {
padding-top:12px;
text-align:center;
}

TABLE.MainPageCats TR.imgRow TD A IMG {
border:1px solid #C5C5C9 !important;
}

TABLE.MainPageCats TR.txtRow TD {
font-size:11px;
font-weight:700;
padding:12px 3px 30px;
text-align:center;
}

.cartRowBorder {
border-top:1px solid #DADADE;
}

A.noImgBorder img {
border-width:0 !important;
}

IMG.imgBorder {
border:1px solid #888;
}

div.secureText {
float:right;
font-size:10px;
font-weight:700;
position:relative;
top:2px;
}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align:right;}

.resize {
text-align:left;
width:900px !important;
margin:0 auto;
background-color: #FFF;
border-color: #A9A9AE;
border-style: solid;
border-width: 0 1px 1px 1px;
}

.pageHeading,h1 {
color:#21536A;
font-size:14px;
font-weight:700;
margin-top:0;
padding:6px 2px 0 2px;
margin-bottom:0;
}

.catdescription h1 {
margin-bottom:0;
padding-bottom:0;
}

h2 {
color:#5C6670;
font-size:13px;
padding-top:11px;
margin-bottom:0;
}

h3 {
color:#5C6670;
font-size:12px;
margin-bottom:0;
padding-top:13px;
}

.dottedBorder h3 {
padding-top:0;
}

h3 label {
font-size:10px !important;
font-weight:normal;
}

h3 input {margin-bottom:-1px;}

h4 {
color:#5C6670;
font-size:11px;
margin-bottom:0;
}

.productInfo {
clear:left;
font-size:11px;
line-height:14pt;
padding-top:8px;
padding-left:2px;
}

.productdescription {
font-size:11px;
line-height:12pt;
padding-left:4px;
}

.main {
font-size:12px;
line-height:1.5;
padding-top:3px;
}

.testimonial {
padding: 6px 0px 12px 6px !important;
}

.testimonial_title {
color: #5C6670;
font-size: 10px;
padding-top:8px;
}

.pagination {
padding:4px 0px !important;
}

.product_row div {
padding:4px;
margin-top:6px;
}

.product_cell_left {
text-align:center;
float:left;
width:140px;
}

.product_cell_right {
text-align:left;
float:left;
max-width: 400px;
}

.product_display_left {
text-align:center;
float:left;
width:118px;
padding:4px;
margin-top:6px;
}

.product_display_right {
text-align:left;
float:left;
max-width: 422px;
padding:4px;
margin-top:6px;
}

.product_display_left img {
border:1px solid #DADADE;
}

.pd_add_to_cart {
padding-top:4px;
padding-left:2px;
}

.pd_add_to_cart input[alt="Add to Cart"] {
margin-top:-1px;
}

.no_results {
padding:4px 0 10px 0 !important;
text-align:center;
}

.block {
display:block;
}

A {
color:#0C2B69;
text-decoration:underline;
}

A:hover {
color:#7F858B;
text-decoration:underline;
}

FORM {
display:inline;
}

.header {
background:url(../images/fence.gif) #DDE6EF 415px 100% repeat-x;
position:relative;
}

.headerNavigation {
background-color:#DDE6EF;
border-bottom:1px solid #A9A9AE;
font-size:10px;
font-weight:700;
letter-spacing:0;
padding:5px;
height:12px;
}

.breadCrumb {
border-bottom:1px solid #C5C5C9;
color:#9a9a9a;
font-size:10px;
font-weight:700;
padding:3px;
}

.dottedBorder {
border-bottom:1px solid #C5C5C9;
padding-bottom:3px;
padding-top:8px;
margin: 0;
}

.headerError {
background:red;
color:#21536A;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
text-align:center;
}

TR.headerInfo {
background:#0f0;
}

TD.headerInfo {
background:#0f0;
color:#21536A;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
text-align:center;
}

.column_left,.column_right,.column_single {
background:#F6F8FA;
padding:2px;
width:150px;
}

.column_left,.center_column,.floatLeft {
float:left;
}

.column_right,.headerNavRight,.floatRight {
float:right;
}

.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both;}

.pbright {
float:right;
padding-right:40px;
}

.center_column {
margin:10px;
width:558px;
}

.leftbox,.rightbox {
display:block;
overflow:hidden;
width:150px;
}

.boxText {
font-size:11px;
line-height:125%;
}

.leftbox,.rightbox,.centerbox,.singlebox {
background:#F6F8FA;
border:1px solid #A9A9AE;
font-size:11px;
margin-bottom:15px;
}

.leftboxheading,.rightboxheading,.centerboxheading,.singleboxheading {
color:#21536A;
font-size:10px;
font-weight:700;
height:12px;
padding:3px 3px 3px 5px;
}

.leftboxheading a,.rightboxheading a,.centerboxheading a,.singleboxheading a, div.LinkColor {
color:#21536A;
}

.leftboxheading,.rightboxheading,.centerboxheading,.singleboxheading {
background:#abbbd3;
background-color:#DDE6EF;
}

.leftboxcontent,.rightboxcontent,.centerboxcontent,.singleboxcontent {
border-bottom:1px solid #A9A9AE;
border-top:1px solid #A9A9AE;
line-height:125%;
padding:4px;
}

.leftboxfooter,.rightboxfooter,.centerboxfooter,.singleboxfooter {
background-color:#DDE6EF;
padding-top: 5px;
}

.plainBox,.plainbox-description {
line-height: 16px;
padding-left:20px;
}

.productListing-heading {
color:#21536A;
font-size:10px;
font-weight:700;
height:20px;
padding:3px;
}

TD.productListing-data {
font-size:10px;
padding:5px;
}

.catdescription div {
color:#000;
font-size:11px;
font-weight:400;
padding-bottom:12px;
padding-left:4px;
}

.catdescription p {
line-height:1.5;
text-indent:12px;
}

.main_page {
background-color:#F6F8FA;
padding:5px;
min-height:860px;
}

.hillsideaddress {
font-size:16px;
}

.footer {
clear:both;
background-color:#DDE6EF;
border-top:1px solid #A9A9AE;
font-size:11px;
text-align:center;
padding:5px;
}

TD.cartBox {
background:#eff4f8;
border:1px dotted #ffb062;
font-size:10px;
padding:3px;
}

TD.noBorderBottom {
border-bottom-width:0 !important;
}

TD.productListing-data-description-even a:hover img,TD.productListing-data-description-odd a:hover img {
border:1px solid #767F88;
}

.smallText,.pageresults {
font-size:11px;
}

TD.fieldKey {
font-size:12px;
font-weight:700;
}

TD.fieldValue {
font-size:12px;
}

CHECKBOX,INPUT,RADIO,SELECT {
font-size:11px;
}

TEXTAREA {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:99%;
}

.greetUser {
font-size:12px;
padding-bottom:5px;
padding-top:5px;
}

SPAN.greetUser {
color:#f0a480;
font-weight:700;
}

SPAN.markProductOutOfStock {
color:#F00000;
font:bold 12px Verdana, Arial, sans-serif;
}

span.normalprice {
text-decoration:line-through;
}

SPAN.productSpecialPrice,SPAN.productSalePrice,.stockWarning,span.coming {
color:#F00000;
}

span.productSpecialPriceSale {
color:#F00000;
text-decoration:line-through;
}

SPAN.productPriceDiscount,.inputRequirement {
color:#F00000;
font-size:10px;
}

.saletext {
padding-top: 2px;
}

.moduleRowOver {
background-color:#E9F4FC;
cursor:pointer;
}

.moduleRowSelected {
background-color:#E9F4FC;
font-weight:bold;
}

table.indentMe {
margin-left:1em;
}

.errorBox,.messageStackError,.messageStackSuccess {
color:#21536A;
font-size:10px;
font-weight:700;
}

.messageStackError {
background-color:#FFC1C1;
color:#6A2121;
padding-left:6px;
}

.messageStackSuccess {
background-color:#b3ffa8;
color:#216A2F;
padding-left:6px;
}

.messageTplStack {
background-color:transparent !important;
font-weight:400;
}

.messageStackCaution,.messageStackWarning {
background-color:#F9FA96;
font-size:10px;
padding-left:6px;
}

TD.alertBlack,SPAN.alertBlack {
color:#000;
font-weight:700;
}

#categories-content,#information-content {
padding:0;
}

#categories-content div,#information-content div {
padding:3px;
}

A.category,A.category-selected,#information-content A {
background-color:#E5EBF7;
border-color:#F0F3FA #A1A9B2 #A1A9B2 #F0F3FA;
border-style:solid;
border-width:1px 0 1px 1px;
color:#767F88;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
height:14px;
padding:1px 2px 2px 4px;
text-decoration:none;
}

A.category:hover,A.category-selected,#information-content A:hover,#information-content A.information-selected {
background-color:#F6F8FC;
border-color:#DEE2E6 #A1A9B2 #ACB6C0 #DEE2E6;
color:#98A1AA;
text-decoration:none;
}

A.category-top {
color:#525A63;
text-decoration:none;
}

A.category-links {
color:#004080;
text-decoration:none;
}

A.category-subs,A.category-products {
color:red;
text-decoration:none;
}

.uLinks a:link,.uLinks a:visited {
color:#21536A;
text-decoration:underline;
}

TR.productListing-odd,TR.upcomingProducts-odd,.color_odd {
background:#F6F8FA;
}

TR.productListing-even,TR.upcomingProducts-even,.productsNotifications,.color_even {
background:#eff4f8;
}

.productListingHeader {
font-size:12px;
}

TD.ot-total-Amount {
border-top:1px solid #A9A9AE;
font-weight:700;
}

.ProductInfoComments,TD.ProductInfoComments,SPAN.ProductInfoComments {
border-top:1px solid #A9A9AE;
color:red;
font-size:10px;
font-weight:700;
padding-bottom:6px;
padding-top:6px;
text-align:left;
}

TD.productlisting,DIV.productlisting,TD.productListing-data-description-even a:link img,TD.productListing-data-description-odd a:link img,TD.productListing-data-description-even a:visited img,TD.productListing-data-description-odd a:visited img,TD.productListing-data a:link img,TD.productListing-data a:link img,TD.productListing-data a:visited img,TD.productListing-data a:visited img {
border:1px solid #DADADE;
}

SPAN.newItemInCart,TD.alert,SPAN.alert {
color:red;
font-weight:700;
}

SPAN.category-subs-parent,SPAN.category-subs-selected,TD.ot-subtotal-Text,TD.ot-cod-fee-Text,TD.ot-total-Text,TD.ot-group-pricing-Text,TD.ot-gv-Text,TD.ot-loworderfee-Text,TD.ot-shipping-Text,TD.ot-subtotal-Text,TD.ot-tax-Text,TD.ot-coupon-Text {
font-weight:700;
}

TABLE.infoChart {
background-color:#9A9A9A;
margin:auto;
text-align:center;
width:86%;
}

TABLE.infoChart tr.titlerow td {
background-color:#DDE6EF;
color:#21536A;
font-weight:700;
padding:3px 4px;
text-align:center;
}

TABLE.infoChart td {
background-color:#F6F8FA;
color:#003;
padding:2px 4px;
text-align:center;
}

div.catListBox {
width:100%;
margin-top:1em;
}

div.catListBox div {
display:inline-block;
float:left;
}

div.catListBox ul {
margin-top:0;
}


p.delivery_use_billing {
display: inline-block;
background-color:#F5F6BE;
padding:0;
margin: 0 -2px;
}

* html p.delivery_use_billing {display: inline;}
* html div#billing_header {margin-top: 1px !important;}