/******************************* GLOBAL *******************************/
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:#06C;}
a:hover {text-decoration:none;}
.punch {font-weight:bold; color:#c00; 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 {width: 960px; margin:0 auto; overflow:auto;}

/******* global form fields *******/
.form-field, .form-fieldnumber, .form-fieldzip {font-size:1em; height:auto; margin-right:2px; border:1px solid #ccc; padding:3px; color:#333; vertical-align:middle;}
.form-fieldnumber {width:16px;}
.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;}

/******* modal popup *******/
.pu-container {}
.pu-container.pu-500 {width:520px;}
.pu-container.pu-480 {width:460px;}
.pu-container.pu-380 {width:382px;}
.pu-container.pu-300 {width:302px;}
.pu-container img {border:1px solid #666;}

.pu-text {margin-top:5px;font:1.1em Arial, Helvetica, sans-serif;}
.pu-text h2 {font-size:1.4em; color:#360; margin-bottom:4px;}
.pu-text p {margin-top:4px;}
.pu-text p.pu-price {font-weight: bold; color:#900;}
.pu-text p.specs-title {margin:0;}
.pu-text p.specs-title strong {font-size:1.2em}
.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;}

.pu-text.materials table {border-width:0 0 1px 1px;}
.pu-text.materials img {float: right; border:none; padding:4px 4px 4px 8px; margin-bottom:10px;}
.pu-text.materials table th, .materials table td {border-width: 1px 1px 0 0;} 
.pu-text.materials table th {padding:6px 8px;}
.pu-text.materials table th strong {font-size:1.4em; color:#ffc;}
.pu-text.materials table td {width:50%;}

.pu-text ul {margin:5px 0 10px 10px;}
.pu-text li {background:url(/files/imagesPSNEchef/global/bkgds/bullet-gray.gif) no-repeat left 6px; list-style-type:none; padding:2px 12px; font-weight:normal;}

.pu-text .cvv-example {width:180px; margin:5px 5px 0; float:left;}
.pu-text .cvv-example img {border:none;}
.pu-text .cvv-example p {text-align:center; font-weight:bold;}

#pu-enlarge-object {width:445px; overflow:hidden; margin-left:15px;}
.pu-containerbutton {display:block; float:right; background:#900; margin-left:10px; padding:8px 2px; text-align:center; position:absolute; z-index:100;}
.pu-containerbutton a {padding:5px 8px; color:#fff; font-size:1.2em; font-weight:bold; border:1px solid #fff; text-decoration:none;}
.pu-containerbutton a:hover {background:#c00; text-decoration:underline;}



/********* HEADER *********/
/* logo area */
#header {width:930px; margin:0;}
.toplogo {float:left; margin:5px 5px 0 0;}

#headercenter {width:260px; float:left; margin:5px 0 0 10px;}
#headercenter img {float:right;}
#headercenter p {font-size:2em; color:#c00; margin:8px 10px 4px; text-align:center; font-weight: bold;}
#headercenter p strong {color:#c00;}

#headercenter-viewcart {width:420px; float:left; margin:10px 0 0 5px;}
* html #headercenter-viewcart {width:400px;}
#headercenter-viewcart p {font-size:1.8em; color:#333; margin:0 0; text-align:center;}
#headercenter-viewcart p strong {font-size:1.2em; color:#c00; margin-bottom:5px; text-align:center;}

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

#headercart {width: 210px; float:right; margin:2px 0 0 0; padding:5px 0; font-size:1em;}
#headercart p {text-align:center; vertical-align:middle;}
#headercart p strong {font-size:1.4em; color:#c00; 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 {clear:both; width:930px; margin:0;}
.tabs ul {padding: 5px 0 3px; font: bold 1.14em Arial, Helvetica, sans-serif; text-transform:uppercase; text-align: center;}
.tabs ul li {margin-right: .15em; display: inline;}
.tabs ul li a {padding: 5px 0 3px;background: url(/files/imagesPSNEchef/global/bkgds/tab-right.gif) no-repeat 100% 0;  color: #fff; text-decoration: none;}
.tabs ul li a span {padding: 5px .8em 3px; background: url(/files/imagesPSNEchef/global/bkgds/tab-left.gif) no-repeat;}
.tabs ul li a:hover {background: url(/files/imagesPSNEchef/global/bkgds/tab-right2.gif) no-repeat 100% 0; color: #ffc;}
.tabs ul li a:hover span {background: url(/files/imagesPSNEchef/global/bkgds/tab-left2.gif) no-repeat;}
.tabs ul li.last {margin-right: 0;}

.tabs ul li.alttab a {background: url(/files/imagesPSNEchef/global/bkgds/tab-rightalt.gif) no-repeat 100% 0; color: #333;}
.tabs ul li.alttab a span {background: url(/files/imagesPSNEchef/global/bkgds/tab-leftalt.gif) no-repeat;}
.tabs ul li.alttab a:hover {background: url(/files/imagesPSNEchef/global/bkgds/tab-right2.gif) no-repeat 100% 0; color: #f5f5f5;}
.tabs ul li.alttab a:hover span {background: url(/files/imagesPSNEchef/global/bkgds/tab-left2.gif) no-repeat;}

/* action bar */
.actionbar {background:#039 url(/files/imagesPSNEchef/global/bkgds/shim-actionbar.gif) repeat-x; clear:left; float:left; display:inline; overflow:hidden; width:930px; margin:0;}
.actionbar ul {clear:left; float:left; position:relative; left:50%; text-align:center;}
.actionbar ul li {display:block; float:left; position:relative; right:50%;}
.actionbar ul li.first {}
.actionbar ul li.last {border-right:none;}
.actionbar ul li a {display:block; font-size:1.2em; margin:.3em 1.6em .3em 0; padding-right:1.6em; text-transform:uppercase; color:#fff; text-decoration:none; border-right:1px solid #fff; line-height:1.6em; font-weight:bold;}
.actionbar ul li.last a {border:none;}
.actionbar ul li.active a {background:#039; font-weight:bold;}
.actionbar ul li a:hover {color:#ffc; text-decoration:underline;}


/********* LEFT COLUMN *********/
#left {margin: 5px 0 10px 0; width:140px; clear:both; float: left; display:inline;}
#left .form-field {width:90px;}
#left .form-drop {width:90px; margin-left:8px;}
#left .go-button img {vertical-align:middle; margin-left:2px;}

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

#email {background:#f60;}
#email a {font-weight:bold; color:#fff;}

#search {background:#f5f5f5;}
#search h6 {background: #039 url(/files/imagesPSNEchef/global/bkgds/shim-actionbar.gif) repeat-x; color:#fff; font-size:1.6em; padding:2px 5px 0 8px;}

/* 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; display:block;}
.sections ul li {display:block; background: #039 url(/files/imagesPSNEchef/global/bkgds/shim-actionbar.gif) repeat-x; color:#fff; font-size:1.3em; text-transform:uppercase; font-weight:bold; line-height:13px; padding:4px 6px;}
.sections ul li a {display:block; text-decoration:none;}
.sections ul li a:hover {color:#fff; text-decoration:underline;}

.sections ul ul li {background:#fbf4d2; font-size:1.2em; padding:0;  font-weight:normal; text-transform:none;}
.sections ul ul li a {color:#333; text-decoration:none; padding:2px 0 1px 10px;}
.sections ul ul li a:hover {color:#666; text-decoration:underline;}

#leftplugs {width:140px; margin-top:5px;}
#leftplugs img {margin-bottom:5px;}


/********* RIGHT COLUMN *********/
#right {width:140px; margin:5px 0 10px 0; float: left; overflow:hidden; display:inline;}
#right img {margin-bottom:5px;}

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

/*  Deal of day/Clearance/Bargains */
.feature-item {margin-bottom: 5px; background:#f9ff94;}
.feature-inner {border:2px solid #c99b00; border-width:0 2px 2px 2px; padding:2px 0;}
.feature-inner p {text-align:center;}
.feature-inner p.punch {font-size:1.2em;}
.feature-inner p.punch strong {color:#000; text-transform:uppercase; font-size:1.4em;}
.feature-item .buttons {font-size:1em;}

.feature-inner h4 {text-align:center; font-size:1.1em; margin-top:3px;}
.feature-inner h5 {text-align:center; font-size:1.2em; margin-top:3px;}

#right .feature-item img, #leftplugs .feature-item img {margin:0; display:block;}
#right .feature-inner img, #leftplugs .feature-inner img {display:inline; margin:0 2px; border:1px solid #ccc;}
#right .feature-item .buttons img, #leftplugs .feature-item .buttons img {vertical-align:middle; border:none; margin-left:8px}

/*  Recently */
#recently {padding-bottom:3px; font:1.1em Arial, Helvetica, sans-serif; background:#faf4d2; border:1px solid #039; padding:3px;}
#recently h3 {font-size:1.6em; text-align:center; color:#c00; margin-bottom:4px;}
#recently p {clear:both; margin-bottom:5px; padding-top:5px; border-top:1px solid #ccc;}
#recently img {margin:0 3px 5px 5px; background:#fff; padding:2px; float:right; border:1px solid #ccc; }

/*  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; clear:both;}
#footer p {text-align:center; margin-bottom:15px;}
#footer p strong {color:#c00; font-size:2em;}
#footer img {margin-bottom:5px;}

#footerlogo-cc {width:180px; float:left; margin:10px 0 0 10px}
#footercenter {width:500px; float:left; margin-left:40px}

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


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

/*  CENTER CONTENT */
#content {font-size:1.2em; width:600px; float:left; display:inline; margin:5px 25px 10px 25px;}

/* PS bar */
#psbar {margin:5px 0 10px 0;padding:3px 0; background:#f2f2f2; border:1px solid #ccc;}
#psbar label {vertical-align:middle; font-size:1em; margin:5px 5px 0 40px;}

.centerbanner {margin-bottom:10px;}
#breadcrumbs p {margin:0 0 10px; font-size:.9em;}

/* Center Banner */
#content .eV_bannerZone {margin-bottom:10px;}
#content .eV_bannerZoneButtonHolder {margin:5px 5px 0; padding:5px; position:absolute; left:auto !important; bottom:0px !important; right:10px !important;}
#content .eV_bannerZoneButtonHolder a {color:#666; margin:1px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
#content .eV_bannerZoneButtonHolder a:hover {color:#666;}
#content .eV_bannerZoneButton, #content .eV_bannerZoneButtonSelected {margin:5px; padding:2px 4px 2px; color:#ccc;}
#content .eV_bannerZoneButtonHolder a.eV_bannerZoneButtonSelected {background:#666; color:#fff;}
#content .eV_bannerZoneButtonHolder a:hover.eV_bannerZoneButtonSelected {background:#666; color:#fff;}
 

/*  CATEGORY/PRODUCTLINE DISPLAY  */
#category-top, #search-top {margin-bottom:10px;}
#category-top h1 {font-size:2em; color:#012d90; text-align:center; margin:5px 0 0;}
#category-top h2 {font-size:1.6em; font-style:italic; text-align:center;}
#category-top p {margin:2px 0 0;}

#refine-results {clear:both;}
#refine-results h3 {width:220px; font-size:1.4em; float:left; text-align:center; border:1px solid #fc0; margin:0 0 0 50px; background:#fbf4d2; padding:3px 0 8px;}

/*  Category/Cross-Sell thumbnail diplay  */
#cat {clear:both; overflow:auto;}
#cat .catItem, #cat .catItem-first {float:left; display:inline; width:190px; margin:0 0 10px 15px;}
#cat .catItem-first {clear:both; margin-left:0;}
#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 {color:#000;}
#cat h2 a:hover {}
#cat h3 {text-align:center; margin-bottom:5px;}
#cat h5 {background: #039 url(/files/imagesPSNEchef/global/bkgds/shim-actionbar.gif) repeat-x; text-align:center; font-size:1.6em; padding:5px; color:#ffc;}
#cat h5 strong {font-size:1.4em;}
#cat p {margin-bottom:5px ; font-size:1em; text-align:center;}
#cat p.punch {font-size:1.2em; text-transform:uppercase;}
#cat img {margin:5px 0;}
#cat .buttons {font-size:1em;}
#cat .buttons img {vertical-align:middle; margin-left:8px}
div.clear-border {border-top:1px solid #ccc; clear:both; margin-bottom:4px;}

/*  productline bar  */
.prodline {margin-bottom:10px; overflow:auto; clear:both;}
.prodline ul {font-size:.9em;}
.prodline li {background:#e5e9f2; border: 1px solid #ccc; border-width:1px 0; height:28px; color:#333; width:270px; float:left; display:inline; padding:6px 15px 0 15px; vertical-align:middle;}
.prodline li label {display:block; float:left; margin:4px 10px 0 0;}
.prodline li.pbar-pages {font-weight:normal; color:#333; text-align:right;}
.prodline li.pbar-pages label {float:right; margin-right:0;}
.prodline a {}

/************  PRODUCT PAGE  ************/

/*  left column - photos  */
#productphotos {width:285px; float:left; display:inline; text-align:center; margin-bottom:10px;}
#productphotos #producthero {margin-bottom:10px;text-align:center;}
#productphotos #producthero p {text-align:center; margin-top:5px;}

#productphotos #thumbarea {clear:both; margin-top:10px;}
#productphotos .thumbs1 {float:left; display:inline; position:relative; width:56px; height:56px; text-align:center; margin:0px 2px 5px 2px;}

#productphotos a span {display:none;}
#productphotos a:hover span {display: block; width:40px; overflow:visible; font: bold .8em Arial, Helvetica, sans-serif; position: relative; top: -20px; left: -10%; padding: 2px 5px; margin: 10px; z-index: 100; background: #f5f5f5; color:#555; border:1px solid #ccc; text-align: center;}


/*  right column - info  */
#productinfo {width:300px; float:left; margin-left:15px;}
#productinfo h1 {font-size:1.6em;}
#productinfo h2 {font-size:1.2em; margin-bottom:2px;}
#productinfo p {clear:left;}
#productinfo p.product-sku {font-size:.9em; margin-bottom:5px;}
#productinfo p.product-retail {font-size:.9em; font-weight:bold;}
#productinfo p.product-todays {font-size:1.4em; font-weight: bold; color:#900;}
#productinfo p.product-yousave {font-size:1.8em; font-weight: bold; text-transform:uppercase; color:#900; margin-bottom:5px;}
#productinfo p.product-copy {line-height:1.4em; margin-bottom:5px;}

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

#productinfo select {margin-right:10px}

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

#productinfo .quantity-table {width:290px; 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 {width:16px; height:auto; margin:0 0 5px 7px; font-size:.9em}

#productinfo #stock-status {text-align:center;}
#productinfo #stock-status strong {color:#900;}

#productinfo .product-help {overflow:auto; margin:0;}
#productinfo .product-help ul {list-style:none; width:130px; float:left; margin:10px 0 0; vertical-align:middle;}
#productinfo .product-help ul li {list-style:none; margin:0 0 5px; font-style:normal;}


/* both columns  */ 
#productphotos .eV_bannerZone {clear: both; margin-bottom:5px;}
#productphotos .eV_bannerZone, #productinfo .eV_bannerZone {margin-bottom:5px;}
#productinfo .eV_bannerZone {margin:0 0 5px 27px;}


/************  CLEARANCE PAGE  ************/
/* Filter bar */
#clearancebar {margin:5px 0 10px 0;padding:0  0 3px; background:#f2f2f2; border:1px solid #ccc;}
#clearancebar .form-drop {margin:3px 0px 3px 21px; width:120px}
#clearancebar h3 { text-align:center; background:#333; font-size:1.4em; margin-bottom:3px; color:#fff; padding:5px 3px; }

/************  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;}
#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 h4 {font-size:28px; font-weight:bold; color:#900; font-style:italic}
#general-body h5 {font-size:16px; font-weight:bold; color:#900; text-align:center; margin-bottom:5px;}
#general-body h6 {font:24px Georgia, "Times New Roman", Times, serif;  background:url(/files/imagesPSNEchef/global/shim-crosssell-head.gif) repeat-x; 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/imagesPSNEchef/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 .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;}


/*  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: #039 url(/files/imagesPSNEchef/global/bkgds/shim-actionbar.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;}
#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;}

#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:#000; 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; margin-bottom:3px;}
#viewcart td, #viewcart th {padding:4px ; vertical-align:top; }
#viewcart th {text-align:right;}
#viewcart th img {vertical-align:middle;}

#viewcart .giftwrap td, #viewcart .giftwrap th {background:#ffc; border:1px solid #ccc; border-width:1px 0;} 
#viewcart .giftwrap 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: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; border:1px solid #ccc; border-width:1px 0;}
#viewcart .totalrow em {font-size:.5em;}

#viewcart .form-fieldzip {width:80px;}
#viewcart .form-fieldnumber {width:30px; 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 98px;}


/******************************* GLOBAL CENTER BANNERS *******************************/
/*  SEO Bottom Box  */
#questionbox {clear:left; 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;}


/*  Splash page  */
#container-splash {width: 650px; margin:0 auto; overflow:auto;}
#container-splash #header {width:600px; margin:0;}
#headercenter-splash {width:250px; float:right; margin:5px 0 0 10px;}
#headercenter-splash p {font-size:2em; color:#c00; margin:8px 10px 4px; text-align:center; font-weight: bold;}

#content-splash {clear:both; font-size:1.2em; width:600px; margin:80px 25px 10px 25px;}
#content-splash p {margin-bottom:10px;}
#content-splash p.splash-instructions {text-align:center; margin-bottom:5px;}
#content-splash p strong {font-size:1.2em;}
#splash-signin {clear:both; background:#f2f2f2; border:1px solid #ccc; padding:5px; margin:5px 0 10px; text-align:center}
#splash-signin input {width:200px; height:24px; border:1px solid #ccc; font-size:18px; padding:2px; vertical-align:middle;}
#splash-signin label {font-weight:bold; vertical-align:middle; font-size:1.4em; margin-left:32px;}
#splash-signin img {vertical-align:middle;}