/************************************  GLOBAL RESET  ************************************/

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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-size: 100%; line-height:normal; text-align: left; vertical-align: baseline; list-style:none;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after,
blockquote:before, blockquote:after {content: "";}

/* Color Scheme:

Black: #000
Dark Gray: #333
Medium Gray: #ccc
Light Gray: #f5f5f5
White: #fff
Red: #c00

*/

body {font-size:62.5%; font-family: Arial, Helvetica, sans-serif;}
a {color: #039;}
a:hover {text-decoration:none;}
.punch {font-weight:bold; color:#900; font-size:110%;}
.rightalign {float:right; margin:5px 0 5px 5px;}
.leftalign {float:left; margin:5px 5px 5px 0;}
.smalltext {font-size:.9em}
.cleardiv {clear:both;}
.red {color:#900;}

#container {}
#container-inner {margin:0 13px; background:#fff; border:solid #030; border-width:0 2px; overflow:auto;}

/******* global form fields *******/
.form-field, .form-fieldnumber, .form-fieldzip {height:14px; font-size:1em; margin-right:2px; border:1px solid #ccc; padding:3px; color:#333; vertical-align:middle;}
.form-fieldnumber {width:40px;}
.form-fieldzip {width:100px;}
.form-drop {font-size:1em; border:1px solid #ccc; padding:3px; vertical-align:middle;}

/******* global errors *******/
.errors {background:#f5f5f5; border:1px solid #900; color:#900; padding:5px 10px; font-size:1.2em; margin:5px 30px 5px; font-weight:bold;}
.errors ul {}
.errors li, .errors p {list-style:none; background:url(/files/imagesGABPprop/global/icons/error.gif) no-repeat; margin:4px 0; padding-left:20px;}


/******* modalbox popup *******/
.pu-container.pu-500 {width:502px;}
.pu-container.pu-380 {width:382px;}
.pu-container.pu-300 {width:302px;}
.pu-container img {border:1px solid #666;}
.pu-container p img {border:none; margin-bottom: 5px;}

.pu-text {margin-top:5px;font:1.1em Arial, Helvetica, sans-serif;}
.pu-text h2 {font-size:1.4em; color:#360; margin:0 65px 4px 0;}
.pu-text p {margin-top:4px;}
.pu-text p.pu-price {font-weight: bold; color:#900;}
.pu-text table {border:1px solid #ccc; border-width:1px 0 0 1px; margin:5px 5px 10px 2px; font-family:Arial, Helvetica, sans-serif; width:500px;}
.pu-text table th, .pu-text table td {padding:4px; vertical-align:top; border:1px solid #ccc; border-width: 0 1px 1px 0; width:25%;} 
.pu-text table th {background:#333; color:#fff;}


/********* HEADER *********/
/* logo area */
.toplogo {margin:2px 5px 0 5px;}

#headercenter {width:300px; float:left; margin:5px 0 0 40px;}
#headercenter img {float:right;}
#headercenter p {font-size:1.6em; color:#030; margin:10px 10px 0; text-align:center; font-weight: bold;}
#headercenter p strong {font-size:1.6em; color:#900;}

#headercenter-viewcart {width:450px; float:left; margin:5px 0 0 10px;}
* html #headercenter-viewcart {width:430px;}
#headercenter-viewcart p {font-size:1.6em; color:#030; margin:5px 10px 0; text-align:center; font-weight: bold;}
#headercenter-viewcart p strong {font-size:1.2em; color:#900; margin:0;}

#headercenter-account {width:110px; float:left; margin:10px 0 0 0px;}
#headercenter-account p {text-align:center; font: bold 1.1em Arial, Helvetica, sans-serif;}

#headercart {width: 200px; float:right; margin:2px 5px 0 0; padding:5px 0; font-size:1em;}
#headercart p {text-align:center; vertical-align:middle;}
#headercart p strong {font-size:1.4em; color:#900; text-align:center;}
#headercart p img {vertical-align:middle; margin:3px;}

#verisign {width: 140px; float:right; margin:5px 20px 0 0; text-align:right;}

/* tabs */
.tabs {}
.tabs ul {padding: 6px 0 5px; font: bold 1.4em Arial, Helvetica, sans-serif;}
.tabs ul li a {padding: 6px 0 5px; background: url(/files/imagesGABPmunic/global/bkgds/tab-right.gif) no-repeat 100% 0;  color: #fff; text-transform:uppercase; text-decoration: none;}
.tabs ul li a span {padding: 6px 1.5em 5px; background: url(/files/imagesGABPmunic/global/bkgds/tab-left.gif) no-repeat;}
.tabs ul li a:hover {color: #ffc;}
.tabs ul li a:hover span {}
.tabs ul li {margin-right: .15em;}


/* action bar */
.actionbar {background:#960 url(/files/imagesGABPmunic/global/bkgds/shimbar-brown.gif) repeat-x;}
.actionbar ul li {padding:.5em 0;}
.actionbar ul li a {font-size:1.2em; text-transform:uppercase; padding:.2em 1.6em; color:#fff; text-decoration:none; border-right:1px solid #fff; line-height:1em; font-weight:bold;}
.actionbar ul li.alt-tab a {background:url(/files/imagesGABPmunic/global/bkgds/shimbar-red.gif) repeat-x;}
.actionbar ul li.last a {border-right:none;}
.actionbar ul li.active a {background:#333; font-weight:bold;}
.actionbar ul li a:hover {color:#ffc; text-decoration:underline;}


/********* LEFT COLUMN *********/
#left {margin: 5px 0 10px 5px; width:145px;}
#left .form-field {width:90px;}
#left .form-drop {width:120px; margin-left:8px;}
#left .go-button img {vertical-align:middle; margin-left:2px;}

/* Email and Search Box */
#email, #refer {margin-bottom:5px; padding-bottom:5px;}
#email p, #refer p {padding:0 5px; font-size:.9em; margin-top:2px;}

#email {background:#ff9;}
#email h6 {background: url(/files/imagesGABPmunic/global/bkgds/shimbar-red.gif) repeat-x; color:#fff; font-size:1.6em; padding:5px; margin-bottom:5px;}
#email a {font-weight:bold; color:#030;}

/* Refer-A-Friend */
#refer {background:#ccc; padding-bottom:0;}
#refer h6 {font-size:1.5em; padding:2px 5px; color:#fff; background:#333; text-align:center;}
#refer a {color:#333;}
#refer .form-field, #refer img {border-color:#999; margin-bottom:5px;}

/* Left sections */
.sections {margin:5px 0;}
.sections ul li {font-size:1.2em; background:#960 url(/files/imagesGABPmunic/global/bkgds/shimbar-brown.gif) repeat-x; color:#fff; line-height:13px;}
.sections ul li a {padding:4px 10px; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.sections ul li a:hover {color:#ffc; text-decoration:underline;}
.sections ul ul li {background:#f3eae1;}
.sections ul ul li a {font-size: .9em; color:#333; font-weight:bold; text-transform:none; padding:2px 4px 3px 6px; text-decoration:none; padding-left:10px; font-weight:normal;}
.sections ul ul li a:hover {color:#666; text-decoration:underline;}

/* Expanded Region */
.sections ul.selected a, #left .sections ul li.selected a {background:#fff;}
.sections .selected #current a {background:#fff; color:#000; font-style:italic;}

#leftplugs img {margin-bottom:5px}

.plug-test {width:145px; background:#ffc; padding:5px 0; margin-bottom:5px; text-align:center}
.plug-test p {margin:0 5px 3px;}
.plug-test h4 {font:bold 2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#960; margin:0 5px 3px; text-align:center}
.plug-test p.test-from {text-align:right; margin: 0 5px; font-weight:bold;}


/********* RIGHT COLUMN *********/
#right {width:145px; margin:5px 0 10px 0;}
#right img {margin-bottom:5px;}

#date {margin-bottom:2px; color: #000; font-weight:bold; text-align:center}

/*  Bestsellers */
#bestsellers {border:1px solid #000; margin-bottom:5px; font-size:1.1em;}
#bestsellers h6 {font-size:1.4em; color:#fff; background:#333; padding:3px; text-align:center;}
#bestsellers ol {margin:5px 0 5px 30px; padding:0 3px;}
#bestsellers ol li {padding:0 0 3px 0; list-style-type:decimal;}


/*  Right Cart */
.rightcart {border:1px solid #000; margin-bottom:5px; font-size:1em;}
.rightcart h6 {font-size:1.4em; text-align:center; background:#333; color:#fff; margin-bottom:5px; padding: 3px 0}
.rightcart .rightcart-icon {float:left; margin:2px 10px 5px 5px;}
.rightcart label {margin:2px 0 1px 0;}
.rightcart p {clear:left; text-align:center; margin:5px 0 8px 0;}

/********* FOOTER *********/
#footer {padding-top:10px; font-size: 1.1em;}
#footer p {text-align:center; margin-bottom:15px;}
#footer p a {margin:0 5px;}
#footer p.footer-info {text-align:center; font-size:1.4em}
#footer p.footer-info strong {color:#900; font-weight:bold; font-size: 1.6em;}
#footer img {margin-bottom:5px;}



/******************************* CENTER COLUMN *******************************/

/*  CENTER CONTENT */
#content {font-size:1.2em; margin-top:5px;}

/* PS bar */
#psbar {margin:0 0 10px 0;padding:3px 0; background:#e5ffff;}
#psbar label {vertical-align:middle; font-size:1em; margin:5px 5px 0 40px;}
.centerbanner {margin-bottom:10px;}
#breadcrumbs p {margin:5px 0 10px; font-size:.9em;}

/*  CATEGORY/PRODUCTLINE DISPLAY  */
#category-top h1 {font-size:2em; margin-bottom:0px; color:#123f2b; text-align:center;}
#category-top h2 {font-size:1.4em; font-style:italic;  margin:0; text-align:center;}
#category-top p {margin:2px 0 0;}

/*  Category/Cross-Sell thumbnail diplay  */
#cat h1 {font-size:1.2em; padding: 5px 5px 2px 5px; text-align:center;}
#cat h1 a {}
#cat h2 {font-size:1.4em; padding:8px 5px; text-align:center;}
#cat h2 a {}
#cat h2 a:hover {text-decoration:underline;}
#cat h3 {text-align:center;}
#cat h5 {background:#960 url(/files/imagesGABPmunic/global/bkgds/shimbar-brown.gif) repeat-x;font-size:1.4em; padding:8px; color:#fff;}
#cat h5 strong {font-size:1.4em;}
#cat p {margin-bottom:5px ; font-size:1.1em; text-align:center;}
#cat p.punch {font-size:1.2em; font-style:italic;}
#cat img {margin:5px 0;}
#cat .buttons {font-size:1em;}
#cat .buttons img {vertical-align:middle; margin-left:8px}

/*  productline bar  */
.prodline ul {font-size:.9em;}
.prodline li {background:#123f2b url(/files/imagesGABPmunic/global/bkgds/shimbar-green.gif) repeat-x; height:28px; color:#fff;}
.prodline li.pbar-pages {font-weight:normal; color:#fff;}
.prodline a {color:#fff}


/************  PRODUCT PAGE  ************/
/* left column - photos */
#productphotos #producthero {margin-bottom:10px; text-align:center;}
#productphotos #producthero p {text-align:center; margin-top:2px;}

#productphotos .thumbs1 {float:left; display:inline; text-align:center; font-size:.9em; width:86px; margin:0px 1px 10px 1px;}

/******* video area *******/
#productphotos p.videocaption {text-align:center; padding:3px 0 10px; font-weight: bold; font-style:italic;}


/* right column - info */
#productinfo h1 {font-size:1.6em; margin-bottom:0; padding:0; color:#103627;}
#productinfo h2 {font-size:1.2em; margin-bottom:2px; padding:0; font-style:italic; color:#900;}
#productinfo h3 {font-size:1.4em; padding:2px 0; color:#900; text-align:center;}
#productinfo p.product-sku {}
#productinfo p.product-regular {}
#productinfo p.punch {font-weight:bold; color:#900; font-size:1.6em; margin:4px 0;}
#productinfo .productcopy p {line-height:1.2em; margin-bottom:5px;}
#productinfo p.large-orders {text-align:center; font-size:.9em; margin-bottom:5px; font-weight: bold;}

#productinfo ul {margin-bottom:10px;}
#productinfo ul li {list-style:disc; margin-left:15px; font-weight:bold; font-style:italic;}

.pricing-table-vert {width:320px; margin-bottom:5px; border:1px solid #ccc; border-bottom:1px 0 0 1px; font-size:.8em;}
.pricing-table-vert th {padding:3px 5px; border:1px solid #ccc; border-bottom:0 1px 1px 0; background:#2f5e32 url(/files/imagesGABPmunic/global/bkgds/shimbar-green.gif); color:#fff; vertical-align:middle;}
.pricing-table-vert th.savecolumn {width:20%;}
.pricing-table-vert th strong {font-size:1.2em; color:#ff3; font-style:italic;}
.pricing-table-vert td strong {font-size:1.4em; color:#900; font-style:italic;}
.pricing-table-vert td {padding:3px 5px; border:1px solid #ccc; border-bottom:0 1px 1px 0;}

#productinfo select {margin-right:10px}

#productinfo .options-table {width:320px; margin-bottom:5px}
#productinfo .options-table td, #productinfo .options-table th {padding:4px 2px;font-size:.9em; font-weight:normal}
#productinfo .options-table td {text-align:left; padding:10px 5px 0; font-weight:bold; vertical-align:top; width:50%;}

#productinfo .quantity-table {width:320px; margin-bottom:5px; background:#ffc; border:1px solid #FC9}
#productinfo .quantity-table th, #productinfo .quantity-table td {text-align:center; padding:4px 3px; vertical-align:middle;} 
#productinfo .quantity-table input.form-fieldnumber {margin:0 0 5px 7px; font-size:.9em}
#productinfo .quantity-table th.buybutton {}

#productinfo .quantity-table-bags {width:320px; margin-bottom:5px; background:#ffc; border:1px solid #FC9; font-size:.9em;}
#productinfo .quantity-table-bags th, #productinfo .quantity-table-bags td {text-align:left; padding:5px; font-weight:normal; vertical-align:middle;} 
#productinfo .quantity-table-bags th {background:#fc9; padding:8px;}
#productinfo .quantity-table-bags input.form-fieldnumber {margin:0; font-size:.9em;}
#productinfo .quantity-table-bags td.buybutton {text-align:center; padding:3px;}



/* swatches */
.swatcharea {margin-bottom:10px; clear:both;}
.swatcharea h4 {color:#900; text-align:center; font-size:1.6em;}
.swatcharea h5 {background:#ccc; color:#900; padding:3px; font-size:1.2em; text-align:center;}
.swatcharea ul {border:1px solid #ccc; background:#f5f5f5; padding:5px;}
.swatcharea ul li {list-style:disc; margin-left:15px; font-weight:bold; font-style:italic;}

/* refill swatch */
.refill-swatch {border:3px solid #039; background:#ffc; overflow:auto;}
.refill-swatch p {font-size:.8em; margin:5px; text-align:center;}
.refill-swatch h2 {font-size:1.6em; text-align:center; padding:5px 0 2px; color:#900;}
.refill-swatch h2 strong {font-size: 2em; line-height:.8em; color:#900; font-style: italic;}
.refill-swatch h3 {font-size:1.1em; clear:both; color:#039; text-align:center; margin-bottom:4px;}
.refill-swatch h4 {font-size:1.4em; clear:both; color:#900; text-align:center; margin:5px;}
.refill-swatch ul {font-size:1.1em; float:left; border:none; background:none; width:135px;}
.refill-swatch ul li {margin-left:5px; list-style-type:none; margin-bottom:8px; font-weight: normal;}


/******* refill plug *******/
#refill-program {border:3px solid #039; background:#ffc; overflow:auto; margin-bottom:5px;}
#refill-program h2 {font-size:1.7em; text-transform:uppercase; text-align:center; color:#900; margin:5px 0 0;}
#refill-program h3 {font-size:1.2em; color:#000; font-style:italic; text-align:center; margin:0; background:none;}
#refill-program h4 {font-size:1.2em; text-align:center; margin:2px 0 5px;}
#refill-program p {font-size:.9em; text-align:center; font-weight:bold; margin:0 4px 2px;}
#refill-program h5.refill-instruct {clear:both; font-size:1.1em; color:#333;  background: #dfcd6a;padding:3px 0; margin-bottom:4px; font-style:italic; text-align:center;}
#refill-program .refill-gift p {text-align:center; font-size:.8em; font-weight:normal;}
#refill-program ul {font-size:.9em; float:left; border:none; margin:8px 4px; background:none; width:190px;}
#refill-program ul li {margin-left:5px; list-style-type:none; margin-bottom:8px; font-weight: normal;}
#refill-program ul li strong {color:#900; font-size:1.2em;}

#refill-program input.form-fieldnumber {margin-right:80px; font-size:.9em}

#refill-program .quantity-table-bags, #refill-program .options-table, #refill-program .quantity-table {width:290px; margin:0 10px; border:1px solid #dfcd6a;}
#refill-program .options-table {border:none; margin-bottom:5px;}
#refill-program table strong {font-size:1.1em;}
#refill-program table img {margin-bottom:5px;}
#refill-program td, #refill-program th {padding:6px 8px 2px; font-size:.9em; font-weight:normal; vertical-align:middle;}
#refill-program td {font-size:1em;}
#refill-program th h1 {font-size:1.4em; color:#006}
#refill-program th p {text-align:left; font-size:1em;}
#refill-program th p.punch {text-align:center; font-style:italic; font-size:1.6em;}

.refill-gift {width:94px; float:right; margin:4px; text-align:center;}
.refill-gift img {border:1px solid #dfcd6a;}
.refill-border {border:1px solid #039; margin:3px; background:#ff9 url(/files/imagesGABPmunic/global/bkgds/shim-refill.gif) repeat-x;}


/******* DRP page *******/
#refill-top h1 {font-size:1.8em; color:#123f2b; text-align:center;}
#refill-top h2 {font-size:2.4em; color:#900; margin-bottom:3px; font-style:italic; text-align:center;}
.pricing-table-DRP {margin:5px 0 5px 1px; border:1px solid #ccc; border-bottom:1px 0 0 1px; width:260px; font-size:.8em;}
.pricing-table-DRP th {padding:3px 5px; border:1px solid #ccc; border-bottom:0 1px 1px 0; background:#2f5e32 url(/files/imagesGABPmunic/global/bkgds/shimbar-green.gif); color:#fff; vertical-align:middle;}
.pricing-table-DRP th strong {font-size:1.2em; color:#ff3; font-style:italic;}
.pricing-table-DRP td strong {font-size:1.4em; color:#900; font-style:italic;}
.pricing-table-DRP td {padding:3px 5px; border:1px solid #ccc; border-bottom:0 1px 1px 0;}

/*  Category/Cross-Sell thumbnail diplay  */
.DRPItem {overflow:auto; float:left; display:inline; width:265px; margin:0 0 10px 20px;}
.DRPItem h1 {margin-top:5px; font-size:1.1em; text-align:center;}
.DRPItem p {text-align:center;}
.DRPItem .punch {font-size:1.4em;}


/************  SEARCH RESULTS  ************/
#search-top h1 {font-size:2.4em; text-align:center;}
#search-top h2 {font-size:1.6em; font-style:italic;text-align:center;}
#search-top p {margin:6px 0 0;}

#searchagain {border:1px solid #ccc; background:#f5f5f5; font-size:1em; padding-bottom:5px; font-weight:bold; text-align:center; margin:10px 0}
#searchagain h6 {text-align:center; font-size:1.4em; background:#ccc; padding:5px; margin-bottom:5px;}
#searchagain img {vertical-align:middle; margin-left:3px;}


/************  GENERAL PAGES  ************/
#general-top {margin:10px 0;}
#general-top h1 {font-size:2.2em; color:#123f2b;}
#general-top h2 {font-size:1.6em; font-style:italic;}
#general-top h3 {font-size:1.2em; font-style:italic;}
#general-top p.required {font-size:.9em; font-style:italic; font-weight:bold;}

#general-body {margin:10px 0; clear:both;}
#general-body h3 {font-size:1.6em; font-weight:bold; color:#900;margin-bottom:5px;}
#general-body h4 {font-size:2.8em; font-weight:bold; color:#900; font-style:italic}
#general-body h5 {font-size:1.6em; font-weight:bold; color:#900; text-align:center; margin-bottom:5px;}
#general-body h6 {font:2.4em Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:5px; padding:5px 8px;}

#general-body p {margin:0 0 10px 0; line-height:16px;}
#general-body ul {margin:5px 0 10px 20px;}
#general-body li {background:url(/files/imagesGABPmunic/global/bkgds/bullet-gray.gif) no-repeat left 6px; list-style-type:none; padding:2px 12px; font-weight:normal;}
#general-body li a {font-weight:bold;}

#general-body .emailsignup-list li {font-weight: bold; font-style:italic; color:#006;}

#general-body .emailsignup-links {clear:right;}
#general-body .emailsignup-links h5 {clear:right; font-weight:bold; color:#900; padding:0; font-size:2.6em; margin:0; text-align:center}
#general-body .emailsignup-links h6 {clear:right; font-weight:bold; color:#900; font-size:1.6em; margin:0; text-align:center}
#general-body .emailsignup-links p {text-align:center; margin-bottom:3px;}
#general-body .emailsignup-links a {font-size:1.1em; font-weight: bold; margin:0 8px;}

#general-body .faqs h2 {border-top:1px solid #ccc; font-size:14px; color:#333; padding-top:10px;}
#general-body .testimonials p {border-top:1px solid #ccc; font-size:12px; color:#333; padding-top:10px; margin-bottom:3px; font-style:italic;}
#general-body .testimonials h5 {text-align:right; margin:0 5px 10px 0; color:#666;}

#general-body .sitemap ul {width:250px; float:left;}
#general-body .sitemap ul li {background:none; font-size:1.4em; color:#039; font-weight:bold; }
#general-body .sitemap ul ul li {background:url(/files/imagesGABPprop/global/bkgds/bullet-gray.gif) no-repeat left 6px; padding:2px 12px; font-size:.8em; font-weight:normal;}


/*  Email/Catalog Signup forms */
#forms {clear:both; margin:15px 0 10px 0; font-size:12px; border:1px solid #ccc;}
* html #forms {\width: 580px; w\idth:590px;}
*:first-child+html #forms {width:590px;}
#forms h3  {background:#123f2b url(/files/imagesGABPmunic/global/bkgds/shimbar-green.gif) repeat-x; font-size:1em; color:#fff; padding:8px; line-height:normal; font-weight:normal;}
#forms p {padding:5px 0;}
#forms img {margin:0; float:none;}
#forms table {margin:0; width:100%; background:#f5f5f5;}
#forms table td, #forms table th {padding:2px 5px; vertical-align:middle; font-size:.9em;}
#forms table th {text-align:right; font-weight:normal; width:200px;}
#forms table th#checkbox-th {padding:3px 2px 0 0; vertical-align:top;}
* html #forms table th#checkbox-th {width:216px; padding-top:10px;}
*:first-child+html #forms table th#checkbox-th {width:216px; padding-top:10px;}

#forms input, #forms select {width:200px; height:16px; margin:2px 0; border:1px solid #ccc; padding:3px; margin:5px 0; color:#333 ;}
#forms select {width:auto;}
#forms input.checkbox {width:auto; padding:0; border:none; margin:0;}

#forms p.smalltext-email {font-size:11px; margin:0 0 5px 0; padding:0;}
#forms .smalltext-email strong {font-size:14px; font-style:italic; color:#000}


/*  ACCOUNT PAGES */
#forms textarea {width:350px; margin:2px 0; border:1px solid #000; padding:3px; margin:5px 0; color:#333 ;}
* html #forms input {\height: 24px; he\ight:16px;}
#forms select {height:24px; background: #fff;}
#forms span.redpunch {color:#900; font-size:1.4em; font-weight:bold; font-style:italic;}

#forms #address-table {width:435px; float:left; border-right:1px solid #ccc;}
#forms #address-table th, #forms #account-table th {padding:12px 10px 0 10px; width:150px; vertical-align:top;} 
#forms #account-table th {width: 200px;}
#forms #address-table td, #forms #account-table td {padding:2px 10px;} 
#forms #address-table td#delete-button {text-align:right;} 
#forms #address-table img, #forms #account-table img {margin-bottom:5px;}

#forms #address-nav {float:left; padding:5px 0 0 0; margin-left:5px}
#forms #address-nav h3 {font-size:14px; font-weight:bold; margin:0 0 5px 0; background:#123f2b;}
#forms #address-nav h4 {font-size:12px; font-weight:bold; margin-bottom:5px; padding:3px 5px 5px 5px; background:#e8f7fc;}
#forms #address-nav p {margin:0 8px 2px 8px;}

#account-manage {margin:20px 0 0 170px; width:250px; padding:10px; border:1px solid #333; background:#f5f5f5; }
#account-manage p {font-weight:bold; font-size:1.1em; margin-bottom:5px; list-style-type:none; text-align:center;}

#account-login  {margin:0 0 10px 0px;}
#account-login .login-box {background:#f5f5f5; float:left; border:1px solid #000; width:284px; margin:0 0 10px 10px; padding-bottom:10px;}
* html #account-login .login-box {margin:0 5px 10px 5px; width:280px;}

#lostpassword {border:1px solid #ccc; background:#f5f5f5; font-size:1em; padding:5px; font-weight:bold; text-align:center; margin:10px 0}
#lostpassword img {vertical-align:middle; margin-left:3px;}

#password-help {text-align:center;}
#password-help strong {font-size:1.4em;}

#account-login .login-box label {display: block; margin:10px 0 0 0; font-weight:bold;}
#account-login .login-box input {width:200px; margin:0}
#account-login .login-box p {margin:5px 10px;}
#account-login .login-box p img {margin-top:10px;}
#account-login .login-box h3 {background:#960 url(/files/imagesGABPmunic/global/bkgds/shimbar-brown.gif) repeat-x; font-size:1.4em; color:#fff; margin:0 0 5px 0; padding:8px; line-height:normal;}
#account-login .login-box h4 {font-size:1.4em; color:#960; margin:0 0 5px 10px;}
#account-login .login-box h3 em {color:#ccc;}

#account-login .login-box input.checkbox {float:left; width:auto; margin:5px 5px 10px 0;}
#shipsearch {padding:5px; border:1px solid #ccc; background: #f5f5f5; text-align:center;}
#shipsearch label {margin-right:10px;}
#shipsearch img {vertical-align:middle; margin-left:5px;}

#orderhistory {border:1px solid #ccc; border-width:1px 1px 0 0; width:600px;}
#orderhistory td, #orderhistory th {width:33%; text-align:left; border:1px solid #ccc; border-width:0 0 1px 1px; background:#fff; padding:5px;}
#orderhistory th {background:#f5f5f5; font-weight:bold;}


#items {width:600px;}
#items h1 {font:bold 12px Arial, Helvetica, sans-serif; color:#000; margin:0 0 2px 0; padding:0;}
#items strong {font-size:1.1em;}
#items .leftalign {margin-right:10px;}
#items p {margin-bottom:5px; margin:0;}
#items p strong {font-size:1em;}
#items td, #items th {padding:5px;}
#items th {font-weight:normal; text-align:right;}
#items .review-head {background:#f5f5f5; border:1px solid #ccc;}
#items .review-head th {text-align:left; font-weight:bold;}
#items .review-head td {font-weight:normal; text-align:right;}
#items .smalltext {margin-bottom:2px; color:#333;}
#items h3 {font-weight:normal; font-size:16px;}
#returnbutton {margin:10px; text-align:center;}
.linebreak {height:10px; border-top:1px solid #ccc; margin:10px 10px 0 10px;}

/*  THANK YOU PAGES  */
#thankyou-top {margin:10px;}
#thankyou-top h1 {font:36px Georgia, "Times New Roman", Times, serif; color:#333; font-weight:normal; margin-bottom:20px; text-align:center}
#thankyou-top p {margin:0 0 10px 0; line-height:16px;}


/* Checkout page 1 - Viewcart */
#viewcart {margin:10px 0; clear:both;}
#viewcart h5 {font-size:1.6em; font-weight:bold; color:#333; margin-bottom:2px;}
#viewcart h6 {font-size:1.4em; font-weight:bold; color:#333; margin-bottom:5px;}
#viewcart p {font-size:1em;}

#save-cart {width:200px; float:right; margin:0; padding:5px;}
#save-cart p {font-size:10px; margin:0 0 0 5px; padding:0; text-align:right; vertical-align:middle;}
#save-cart img {vertical-align:middle; margin-left:8px;}

#viewcart table {width:600px; border:1px solid #ccc; border-width:1px 0; margin-bottom:3px;}
#viewcart td, #viewcart th {padding:8px 4px 6px; vertical-align:top; border-bottom:1px solid #ccc;}
#viewcart th {text-align:right;}
#viewcart th img {vertical-align:middle;}

#viewcart .toprow-gift td {color:#fff; background:#006; font-size:1.2em; font-weight:bold; text-align:left; padding:7px;}
#viewcart .toprow {border:1px solid #ccc; border-width:0 0 1px 0; background:#f5f5f5; font-weight:bold;}
#viewcart .toprow td, #viewcart .toprow th {padding: 8px 8px 6px;} 
#viewcart .promo {text-align:left;}
#viewcart .promo img {vertical-align:middle; margin-bottom:1px;}
#viewcart .shippingrow {background:#f5f5f5;}
#viewcart .shippingrow strong {font-size:1.2em; vertical-align:middle;}
#viewcart .shippingrow em {margin-left:20px; color:#900;}
#viewcart .freightrow td, #viewcart .freightrow th, #viewcart .subtotalrow td, #viewcart .subtotalrow th {border-bottom:none}
#viewcart .totalrow {font-size:1.4em; background:#f5f5f5;}
#viewcart .totalrow em {font-size:.5em;}

#viewcart .form-fieldzip {width:80px;}
#viewcart .form-fieldnumber {margin-bottom:5px;}
#viewcart img.leftalign {margin:0 10px 0 0;}
#viewcart .smalltext {font-weight:normal;}

#viewcart .freegiftrow td, #viewcart .freegiftrow th {background:#fddaee;}
#viewcart .freegiftrow .freepunch {font-size:18px; font-weight:bold; font-style:italic; color:#c00;}

#viewcart table h1 {margin:0 0 4px 0; font-size:1em;}
#viewcart table p {margin:2px 0; font-size:.9em;}

#viewcart .bottom-buttons {clear:both; margin:8px 0 7px;}
#viewcart .continue-proceed {margin:0 0 0 126px;}


/******************************* GLOBAL CENTER BANNERS *******************************/
/*  SEO Bottom Box  */
#questionbox {padding:10px 5px; border:1px solid #ccc; background:#f2f2f2;}
#questionbox h1 {color:#333; font-size:1.8em; text-align:center;}
#questionbox p {margin:6px 0;}
#questionbox ul {float:left; display:inline; width:180px; margin:5px 10px 0 0;}
#questionbox ul.first {margin-left:10px; width:180px;}
#questionbox li {margin:0 0 4px 20px; list-style: none; font-size:1em;}
#questionbox li strong {font-size:1.2em;}

/*  Pet Banner Bottom Box  */
.pet-banner {clear:left; margin-top:10px; padding:5px; border:1px solid #bca242; background:#fff url(/files/imagesGABPprop/global/bkgds/box-shim-ffc.gif) repeat-x; overflow:auto;}
.pet-banner p {color:#006; font-size:1.6em; font-weight:bold; text-align:center; margin-bottom:5px;}
.pet-banner ul {margin:0 10px;}
.pet-banner li {margin:0 0 4px; margin:0 30px 5px; list-style:disc; vertical-align:middle;  font-size:1.2em; color:#006; font-weight:bold;}
.pet-banner li p {color:#000; font-size:.9em; vertical-align:top; text-align:left; font-weight:normal; margin:0 0 10px;}
