* {
margin: 0;
padding: 0;
}

body {
text-align: center;
font: 12px Georgia, "Times New Roman", Times, serif;
color: #616156;
}

img {
display: block;
}

a {
color: #569e0f;
}

a:hover {
color: #616156;
}

a img {
border: 0;
}

#header {
height: 57px;
}

#container #header {
height: 76px;
background: url(/images/bg-header.jpg) bottom right no-repeat;
}

#header h1 {
float: left;
}

#header ul {
float: right;
list-style-type: none;
}

#header ul li {
display: inline;
}

#header ul li a {
font: bold 14px Arial, Helvetica, sans serif;
color: #fff;
text-decoration: none;
padding: 19px 24px;
height: 19px;
float: left;
}

.imgRight {
float: right;
margin-left: 15px;
margin-bottom: 15px;
}

.imgLeft {
float: left;
margin-right: 15px;
margin-bottom: 15px;
}

.imgLeftArticles {
float: left;
margin-right: 35px;
margin-bottom: 15px;
}

#closingMsg {
border-bottom: 1px solid #FFF;
width: 100%;
background: #e00000;
color: #FFF;
font: 11px Arial, Helvetica, Sans Serrif;
text-align: left;
padding: 6px 0;
}

#closingMsg p {
width: 950px;
margin: 0 auto;
}

#closingMsg a {
color: #e0e0e0;
}

/*______Home______*/

#containerHome {
width: 950px;
margin: auto;
text-align: left;
}

#productsHome {
padding: 20px 0 0 18px;
list-style-type: none;
overflow: hidden;
margin-bottom: 15px;
height: 124px;
}

#productsHome div {
display: block;
float: left;
height: 124px;
width: 265px;
padding-left: 15px;
padding-right: 10px;
margin-right: 20px;
background: url(/images/bg-featured.jpg) top no-repeat;
}

#productsHome div p {
font-size: 11px;
}

#productsHome div.noMargin {
margin: 0;
}

#productsHome div img {
float: right;
}

#productsHome div a img {
float: none;
}

#productsHome div h3 {
font-size: 13px;
font-weight: normal;
color: #000;
text-transform: uppercase;
margin: 12px 0 5px 0;
}

#productsHome div h3 a {
color: #000;
text-decoration: none;
}

#productsHome div p.price {
color: #569e0f;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 6px;
}

#viewMore, #viewNews {
text-align: right;
clear: left;
display: block;
width: 50%;
float: left;
height: 60px;
}

#viewNews {
text-align: left;
clear: none;
display: block;
width: 50%;
float: left;
height: 60px;
}

#viewMore img, #viewNews img {
display: inline;
}

#viewShopButton img {
margin: 0 auto;
padding: 10px 0;
}

/*______Shop______*/

#containerShop {
width: 950px;
margin: auto;
text-align: left;
}

#theShop {
min-height: 588px;
width: 950px;
overflow: hidden;
}

#shopSidebar {
float: right;
width: 158px;
padding: 20px 16px 50px 16px;
color: #fff;
}

#shopSidebar p {
font-size: 11px;
padding-bottom: 15px;
}

#shopSidebar ul {
list-style-type: none;
padding-bottom: 15px;
}

#shopSidebar ul li {
padding-bottom: 6px;
margin-bottom: 5px;
border-bottom: 1px solid #0f4cb5;
}

#shopSidebar ul li a {
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 12px;
display: block;
}

#shopSidebar ul li a:hover {
color: #7dd823;
}

#shopSidebar #membersMenu ul {
padding-bottom: 0;
margin-bottom: -8px;
}

#shopSidebar #membersMenu ul li {
padding-bottom: 6px;
margin-bottom: 5px;
}

#shopSidebar #membersMenu ul li a {
font-size: 12px;
}

#shopSidebar #membersLogin {
background: 0;
border: 0;
margin: 0;
padding: 0;
}

#shopSidebar form {
margin-bottom: 5px;
}

#shopSidebar a {
color: #fff;
}

#shopSidebar h3 {
font-size: 14px;
padding-bottom: 6px;
}

#shopSidebar form fieldset {
border: 0;
}

#shopSidebar form legend,
#shopSidebar form label {
display: none;
}

#shopSidebar form fieldset input {
display: block;
width: 148px;
border: 1px solid #0f4cb5;
margin: 0 0 6px 0;
}

/*______Other pages ______*/

#mainHolder {
background: url(/images/bg-main.jpg) repeat-x center top;
}

#container {
width: 950px;
margin: auto;
text-align: left;
overflow: hidden;
}

#content {
width: 700px;
padding: 20px 30px;
float: left;
display: inline;
overflow: hidden;
}

#content p {
margin-bottom: 18px;
line-height: 1.5;
}

#content caption {
text-align: left;
font-size: 14px;
margin-bottom: 10px;
}

#content ul, #content ol {
padding-left: 35px;
line-height: 1.6;
margin-bottom: 18px;
}

#content dl {
padding-left: 20px;
line-height: 1.6;
margin-bottom: 18px;
overflow: hidden;
width: 350px;
}

#content dl dt {
float: left;
width: 110px;
clear: left;
font-weight: bold;
padding-bottom: 5px;
}

#content dl dd {
float: left;
padding-bottom: 5px;
width: 200px;
}

#content .centerColumn h1 {
font-size: 24px;
font-weight: normal;
color: #434336;
margin-bottom: 10px;
}

#content h2 {
font-size: 24px;
font-weight: normal;
color: #434336;
margin-bottom: 10px;
}

#content h2.italHead {
font: 18px Georgia, Times, serif;
font-style: italic;
margin-bottom: 15px;
clear: both;
}
#content h3 {
font-size: 14px;
clear: both;
margin-bottom: 10px;
}

#content h4 {
font-size: 14px;
font-weight: normal;
}

#content small {
margin-bottom: 20px;
padding-bottom: 15px;
border-bottom: 1px solid #bcbc9b;
display: block;
font-weight: bold;
font-size: 90%;
}

#content address {
margin-bottom: 20px;
font-style: normal;
margin-right: 15px;
}

.centerColumnModule {
clear: both;
}

#prodBlowup {
float: right;
max-width: 350px;
overflow: hidden;
margin: 0 0 15px 0;
}

#productInfo form {
width: 340px;
}
#productInfo p, #productInfo ul {
font-size: 16px;
}

#cart_quantity {
height: 37px;
border-bottom: 1px solid #bcbc9b;
width: 409px;
margin-bottom: 10px;
padding: 5px 0 0 0;
}

#cart_quantity input {
float: left;
}

#cart_quantity fieldset {
float: left;
border: 0;
}

#cart_quantity fieldset label {
font-size: 14px;
margin-right: 5px;
}

#cart_quantity fieldset input {
font-size: 14px;
color: #616156;
margin-right: 5px;
width: 47px;
height: 18px;
padding-top: 2px;
border: 1px solid #b19ca0;
}

#cart_quantity p {
float: left;
margin: 3px 0 0 10px;
color: #569e0f;
}

#startShopping {
height: 35px;
padding: 12px 0 0 20px;
margin-bottom: 20px;
color: #595f52;
background: url(/images/bg-start-shopping.jpg) repeat-x;;
}

#startShopping select {
width: 150px;
margin-top: 2px;
font: 11px Arial, Helvetica, Sans Serif;
color: #595f52;
height: 21px;
padding-top: 1px;
}

#startShopping p {
padding: 5px 10px;
}

#startShopping select, #startShopping p, #startShopping h2 {
float: left;
}

#startShopping h2 {
font-size: 14px;
font: bold 14px Arial, Helvetica, Sans Serif;
padding: 4px 10px 0 0;
color: #434336;
}

#productList, #specialsDefault {
overflow: hidden;
clear:both;
}

#specialsDefault {
padding-bottom: 10px;
}

#productList div, #specialsDefault div {
width: 205px;
float: left;
margin: 0 35px 0 0;
height: 155px;
}

#productList div.noMargin, #specialsDefault div.noMargin {
margin-right: 0;
}

#productList div img, #specialsDefault div img {
float: right;
}

#productList div h3, #specialsDefault div h3 {
font-size: 12px;
font-weight: normal;
color: #000;
text-transform: uppercase;
margin: 0 0 5px 0;
clear: none;
}

#productList div h3 a, #specialsDefault div h3 a {
color: #000;
text-decoration: none;
}

#productList div p, #specialsDefault div p {
margin-bottom: 5px;
}

#productList div p.price, #specialsDefault div p.price {
color: #569e0f;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

#productList div p img, #specialsDefault div p img {
float: none;
}

#footerContainer {
background: url(/images/bg-footer.jpg) top repeat-x;
height: 500px;
}

#footer {
width: 950px;
height: 120px;
margin: auto;
padding-top: 25px;
text-align: left;
}

#footer h3 {
float: left;
display: inline;
margin: 0 12px;
}

#footer div h3 {
float: none;
margin: 0;
}

#footer #newsletter {
margin: 0 12px;
width: 450px;
height: 100px;
float: left;
display: inline;
background: url(/images/bg-newsletter-signup.jpg) no-repeat;
}

#footer #newsletter form {
padding: 15px 0 0 12px;
}

#footer #newsletter fieldset legend {
display: none;
}






#footer #newsletter fieldset {
border: 0;
width: 327px;
float: left;
}

#footer #newsletter fieldset input {
width: 150px;
border: 1px solid #206900;
float: left;
margin: 0 3px;
}

#footer #newsletter fieldset label{
display: none;
}

#sidebar {
padding: 15px 0 0 15px;
width: 160px;
float: left;
display: inline;
}

#sidebar h3 {
font-size: 14px;
color: #434336;
margin-bottom: 4px;
}

#sidebar form fieldset {
border: 0;
}

#sidebar form fieldset legend {
display: none;
}

#sidebar form fieldset label {
display: none;
}

#sidebar form fieldset input {
width: 148px;
margin-bottom: 5px;
border: 1px solid #bdbdbd;
}

#membersLogin, #keywordSearch {
padding-bottom: 25px;
margin-bottom: 25px;
background: url(/images/bg-sidebar-elements.jpg) bottom no-repeat;
}

#membersMenu, #sideCart, #articleList, #productCategories {
margin-bottom: 25px;
}

#passwordx {
background: #fff url(/images/bg-password.gif) no-repeat;
}

#sidebar a {
text-decoration: none;
}

#sidebar a:hover {
color: #000;
}

#sidebar ul {
list-style-type: none;
}

#sidebar ul li {
background: url(/images/bg-sidebar-elements.jpg) bottom no-repeat;
}

#sidebar ul li a {
display: block;
padding: 8px 5px;
}

#sidebar #articleList li a {
padding: 8px 0px;
}

#sidebar .cartBoxTotal, .sideCheckout {
padding: 8px 5px;
background: url(/images/bg-sidebar-elements.jpg) bottom no-repeat;
}

.sideCheckout {
text-align: right;
}

.sideCheckout a {
background: url(/images/bg-checkout.gif) left no-repeat;
padding-left: 19px;
font-size: 10px;
}

.sideCheckout a.basketButton {
margin-right: 5px;
background: url(/images/bg-view-cart.gif) left no-repeat;
}

#cartBoxVoucherBalance {
font-size: 90%;
text-align: right;
margin-bottom: 25px;
}

#contactUsForm {
padding-left: 20px;
width: 400px;
}

#contactUsForm legend {
display: none;
}

#contactUsForm label {
float: left;
display: block;
width: 100px;
clear: left;
}

#contactUsForm input {
display: block;
width: 200px;
margin-bottom: 5px;
}

#contactUsForm textarea {
font: 11px Arial, Helvetica, Sans Serif;
color: #5c5c5c;
height: 80px;
width: 250px;
padding: 4px 0 0 5px;
overflow: auto;
margin-bottom: 5px;
}

#contactUsForm #verification {
clear: both;
overflow: hidden;
margin: 0 0 0 100px;
}

#contactUsForm #verification img {
margin-bottom: 3px;
}

#contactUsForm #verification a {
display: block;
margin-bottom: 3px;
}

#contactUsForm #verification label {
display: block;
width: auto;
float: none;
margin-bottom: 3px;
}

#contactUsForm #verification input {
margin: 0;
width: 80px;
}

#contactSend {
margin-left: 120px;
}

#contactUsDefault #errorText {
color: #f6131c;
}

#contactUsDefault #errorText p {
margin: 0 0 5px 0;
font-weight: bold;
}

#contactUsDefault #successText {
color: #2ab400;
font-weight: bold; 
}

/*_______ Form Stuff ________*/

form fieldset input {
font: 11px Arial, Helvetica, Sans Serif;
color: #5c5c5c;
height: 18px;
padding: 4px 0 0 5px;
}

.centerColumn form fieldset {
border: 0;
padding-bottom: 15px;
}

.centerColumn form fieldset legend {
display: none;
}

.centerColumn form fieldset input {
margin-bottom: 5px;
}

.centerColumn form fieldset select {
margin-bottom: 5px;
font: 11px Arial, Helvetica, Sans Serif;
color: #5c5c5c;
height: 18px;
}

.centerColumn form fieldset label {
float: left;
clear: left;
padding-top: 4px;
width: 120px;
}

#checkoutShipping legend, #checkoutPayment legend {
display: block;
font-weight: bold;
color: #616156;
padding-bottom: 5px;
}

#checkoutShipping fieldset, #checkoutPayment fieldset {
padding: 5px 10px;
border: 1px solid #d3d0ad;
margin-bottom: 5px;
clear: both;
}

#checkoutShipping fieldset label, #checkoutPayment fieldset label {
float: none;
margin: 0;
margin-top: 2px;
}

#checkoutShipping fieldset input, #checkoutPayment fieldset input {
float: left;
margin-right: 5px;
}

#checkoutShippingContentChoose {
padding-bottom: 15px;


font-weight: normal;
}

#checkoutShipping fieldset textarea, #checkoutPayment fieldset textarea {
font: 11px Arial, Helvetica, Sans Serif;
color: #5c5c5c;
padding: 4px 0 0 5px;
width: 500px;

overflow: auto;
}

#checkoutPayment div.ccinfo {
overflow: hidden;
padding-top: 5px;
}

#checkoutPayment div.ccinfo input {
margin-bottom: 5px;
}

#checkoutPayment div.ccinfo label {
float: left;
clear: left;
padding-top: 2px;
width: 150px;
}

#checkoutPayment div.ccinfo select {
font: 11px Arial, Helvetica, Sans Serif;
color: #5c5c5c;
height: 18px;
width: 100px;
float: left;
margin: 0 5px 5px 0;
}

/*_______ Login Page ________*/

#accountLogin {
width: 262px;
float: left;
}

#accountLogin form {
padding-top: 15px;
}

#accountLogin fieldset label {
width: 90px;
}

#accountLogin fieldset input {
width: 162px;
}

#accountNew {
border-left: 1px solid #ccc9aa;
width: 396px;
float: left;
margin-left: 20px;
padding-left: 20px;
}

#newsOptions {
padding: 0;
margin-left: 120px;
}

#newsOptions input {
margin-bottom: 5px;
float: left;
clear: left;
margin-right: 5px;
}

#newsOptions label {
float: left;
clear: none;
padding-top: 2px;
width: 160px;
}

#accountNotifications fieldset input {
float: left;
clear: left;
margin: 0 5px 0 30px;
}

#accountNotifications fieldset label {
float: left;
clear: none;
padding-top: 2px;
width: 360px;
}

#content .discountCoupon .gvBal input {
float: none;
}

/*_______ Product Listing ________*/

#productGeneral #productList {
border-top: 1px solid #d3d0ad;
}

#productGeneral #productList h3 {
border-top: 1px solid #fff;
padding: 15px 0;
}

#productGeneral #productList div h3 {
border: none;
padding: 0;
}

.tabTable {
border-bottom: 1px solid #fff;
margin: 15px 0;
}

#listCell0-0 {
width: 140px;
border-bottom: 1px solid #d3d0ad;
text-align: left;
}

#listCell0-1 {
border-bottom: 1px solid #d3d0ad;
text-align: left;
}

#listCell0-2 {
border-bottom: 1px solid #d3d0ad;
width: 80px;
text-align: left;
}

#listCell0-3 {
border-bottom: 1px solid #d3d0ad;
width: 50px;
}

.tabTable {
margin-bottom: 10px;
}

.tabTable td {
border-bottom: 1px solid #d3d0ad;
padding: 10px 0 15px 0;
border-top: 1px solid #fff;
text-align: left;
}

.tabTable th {
color: #569e0f;
padding-bottom: 5px;
}

.tabTable th a {
text-decoration: none;
}

.tabTable td input {
}

.tabTable td img {
display: block;
margin-right: auto;
}

.listingDescription {
margin-right: 30px;
line-height: 1.4;
}

.tabTable td h3 a {
display: block;
padding-bottom: 10px;
text-decoration: none;
}

.navSplitPagesResult {
font-size: 90%;
}

#cartContentsDisplay {
clear: right;
}

#orderTotals {
overflow: hidden;
border-top: 1px solid #fff;
padding-bottom: 10px;
}

#orderTotals div, #checkoutOrderTotals div {
clear: right;
padding: 3px 1px;
}

#orderTotals p {
text-align: right;
margin-bottom: 3px;
}

#orderTotals div div, #checkoutOrderTotals div div {
clear: none;
}

.cartTableHeading th {
border-bottom: 1px solid #d3d0ad;
color: #569e0f;
padding: 5px;
}

#ccProductsHeading {
text-align: left;
}

#addressBookDefault fieldset {
clear: both;
border: 0;
}

#addressBookDefault fieldset legend {
display: none;
}

#addressBookDefault fieldset img {
display: inline;
}

#addressBookDefault fieldset address {
margin: 0;
float: none;
}

#accountHistoryDefault fieldset, #checkoutSuccess fieldset {
padding: 10px;
border: 1px solid #d3d0ad;
margin-bottom: 10px;
clear: both;
}

#checkoutSuccess fieldset input {
margin-right: 5px;
}

div.clearLeft {
clear: left;
}

.advisory {
clear: both;
}

.advisory strong {
display: block;
padding-top: 10px;
}

#sendSpendWrapper {
padding: 10px;
border: 1px solid #d3d0ad;
float: right;
margin: 0em 0em 1em 1em;
width: 230px;
}

#sendSpendWrapper h2 {
font-size: 130%;
font-weight: bold;
}

#testimonials p {
background: url(/images/bg-testimonials.jpg) top left no-repeat;
padding: 10px 0 0 15px;
}

/*_______ Shopping Cart _______*/

#shoppingCartDefault .buttonRow {
margin-bottom: 20px;
}

#scProductsHeading {
text-align: left;
padding-left: 10px;
}


#scTotalHeading, #scUnitHeading {
text-align: right;
}

.tableHeading th {
color: #fff;
padding: 5px 10px;
background-color: #85c643;
}

#cartContentsDisplay td {
border-bottom: 1px solid #d3d0ad;
border-top: 1px solid #fff;
vertical-align: top;
}

#cartAdd {
float: right;
text-align: center;
margin: 1em;
border: 1px solid #000000;
padding: 1em;
}

#cartSubTotal {
font-weight: bold;
text-align: right;
font-size: 120%;
color: #fff;
padding: 5px 10px;
background-color: #85c643;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
padding: 0.5em 0em;
}

.cartUnitDisplay, .cartTotalDisplay {
text-align: right;
padding-right: 0.2em;
}

#scUpdateQuantity {
width: 2em;
}

.cartQuantity {
width: 4.7em;
}

.cartNewItem {
color: #33CC33;
position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
color: #660099;
position: relative;   /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
text-align: right;
font-weight: bold;
}

.cartRemoveItemDisplay {
width: 3.5em;
}

.cartAttribsList {
margin-left: 1em;
}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}

.mediaTitle {
float: left;
}

.mediaTypeLink {
float: right;
}

.normalprice, .productSpecialPriceSale {
text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
color: #ff0000;
}

.orderHistList {
margin: 1em;
padding: 0.2em 0em;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
margin: 0;
padding: 0.2em 0em;
} 

#cartBoxEmpty {
font-weight: bold;
}

.totalBox {
width: 5.5em;
text-align: right;
padding: 0.2em;
}

.lineTitle, .amount {
text-align: right;
padding: 0.2em;
}

.amount {
width: 5.5em;
}

#cartImage {
margin: 0.5em 1em;
}

/*Attributes*/
.attribImg {
width: 20%;
margin: 0.3em 0em;
}

#ezPageDefault blockquote {
border: 1px solid #d3d0ad;
padding: 10px;
margin-bottom: 15px;
}

/*_______ Zen Cart Default _______*/

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
line-height: 1.8em;
padding: 0.2em;
overflow: hidden;
margin-bottom: 5px;
}

.messageStackError img, .messageStackCaution img {
display: inline;
padding: 1px 3px 3px 3px;
float: left;
}

.messageStackWarning, .messageStackError {
background-color: #f07272;
color: #ffffff;
}

.messageStackSuccess {
background-color: #99FF99;
color: #000000;
}

.messageStackCaution {
background-color: #FFFF66;
color: #000000;
}

/*wrappers - page or section containers*/
#mainWrapper {
background-color: #ffffff;
text-align: left;
width: 100%;
vertical-align: top;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
margin: 0em;
padding: 0em;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
margin: auto;
} 

#tagline {
color:#000000;
font-size: 2em;
text-align : center;
vertical-align: middle;
}

.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
margin: 0;
width: 47%;
}

.wrapperAttribsOptions {
margin: 0.3em 0em;
}

/*navigation*/
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
margin: 0em;
font-size: 0.9em;
}

.navNextPrevList {
display: inline;
white-space: nowrap;
margin: 0;
padding:  0.5em 0em;
list-style-type: none;
}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
margin: 0em;
background-color: #9a9a9a;
font-weight: bold;
color: #ffffff;
height: 1%;
width: 100%;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
margin: 0;

padding:  0.5em 0em;
list-style-type: none;
text-align: center;
line-height: 1.5em;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {

display: inline;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
text-decoration: none;
padding: 0em 0.5em;
margin: 0;
color: #ffffff;
white-space: nowrap;
}

#navEZPagesTOCWrapper {
font-weight: bold;
float: right;
height: 1%;
border: 1px solid #000000;
}

#navEZPagesTOC ul {
margin: 0;
padding:  0.5em 0em;
list-style-type: none;
line-height: 1.5em;
}

#navEZPagesTOC ul li {
white-space: nowrap;
}

#navEZPagesTOC ul li a {
padding: 0em 0.5em;
margin: 0;
}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
margin: 0.5em;
}

#navMainSearch {
float: right;
}

#navBreadCrumb {
background-color: #cc9900;
}

#navBreadCrumb, #navEZPagesTop {
font-size: 0.95em;
font-weight: bold;
margin: 0em;
padding: 0.5em;
}

/*The main content classes*/
.alert {
color: #FF0000;
margin-left: 0.5em;
}

.important {
font-weight: bold;
}

.gvBal {
float: right;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size: 0.9em;
}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
margin: 1em 0em;
}

/*sideboxes*/
h3.leftBoxHeading, h3.leftBoxHeading a {
font-size: 1em;
color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading {
margin: 0em;
background-color: #FF6699;
padding: 0.5em 0.2em;
}

.leftBoxContainer {
border: 1px solid #ffffff;
margin-top: 1.5em;
}

.sideBoxContent {
background-color: #ffffff;
padding: 0.4em;
}

h3.rightBoxHeading, h3.rightBoxHeading a {
font-size: 1.1em;
color: #FFFF00;
}

.rightBoxHeading {
margin: 0em;
background-color: #663366;
padding: 0.2em 0em;
}

h3.leftBoxHeading a:hover {
color: #FFFF33;
text-decoration: none;
} 

h3.rightBoxHeading a:hover {
color: #FF0000;
text-decoration: none;
}

.rightBoxContent {
background-color: #ffffff;
margin-bottom: 1em;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
text-align: center;
}

#bannerboxHeading {
background-color: #0000CC;
}

#upProductsHeading {
text-align: left;
}

#upDateHeading {
text-align: right;
}

/*misc*/
.back {
float: left;
}

.forward, #shoppingCartDefault #PPECbutton {
float: right;
}

.bold {
font-weight: bold;
}

.hiddenField {
display: none;
}

.visibleField {
display: inline;
}

#myAccountGen li, #myAccountNotify li {
margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
width: 20%;
text-align: right;
/*vertical-align: top*/
}

.accountQuantityDisplay {
width: 10%;
vertical-align: top
}

#siteMapList {
width: 90%;
float: right;
}

.ratingRow {
margin: 1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
font-weight: normal;
margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background-color: #ffffff;
}

.information {padding: 10px 3px; line-height: 150%;}
.seDisplayedAddressLabel {
background-color:#85C285;
text-align: center;
}

.seDisplayedAddressInfo {
text-transform: uppercase;
text-align: center;
font-weight: bold;
}

#seShipTo {
padding: 0.2em;
}

legend img {
display: none;
}

#veryBottom {
clear: both;
font-size: 11px;
padding: 10px;
color: #fff;
background: url(/images/bg-very-bottom.png) top center no-repeat;
}

#veryBottom p {
line-height: 1.7;
}

#veryBottom a {
color: #fff;
text-decoration: none;
}

#veryBottom a:hover {
color: #568228;
}

#veryBottom ul {
margin-bottom: 7px;
}

#veryBottom ul li {
display: inline;
list-style: none;
padding: 0 12px;
font-size: 12px;
}

#veryBottom img {
margin: 0 auto;
padding: 5px 0 7px 0;
}

#links {
padding: 10px 0 0 30px;
}

#links img {
border: 1px solid #7fbf3e;
}

pre {
margin-bottom: 15px;
}

#advSearchDefault fieldset {
width: 230px;
float: left;
}

#advSearchDefault input {
margin-top: 3px;
}

#advSearchDefault fieldset input {
margin: 0;
}

#advSearchDefault fieldset label {
width: 90px;
}

#cart_quantity img {
margin-right: 15px;
}

#checkoutShipping p.red {
color: red;
}

p.absentMessage {
color: #fff;
font-size: 13px;
background: #f6856e;
padding: 5px
}

p.absentMessage span {
font-weight: bold;
text-decoration: underline;
}

.baby {
padding: 10px;
background-color: #83c442;
color: #fff;
overflow: hidden;
clear: both;
width: 670px;
}