body {
font-family:verdana, arial, helvetica, sans-serif;
font-size:10px;
color:#000000;
background-color:#ffffff;
text-align:center;
margin:0;
padding:0;
}


.leftMargin {
margin:0 0 10px 20px;
}

#indexDefaultMainContent {
font-size:14px;
}

#createAcctSuccessHeading,#checkoutSuccessHeading {
font-family:georgia, arial, helvetica, sans-serif;
color:#C6BBAB;
font-weight:700;
}

.paymentImportant{
font-size:12px;
font-weight:700;
}
	
#checkoutSuccessInvoiceWrapper {
float:left;
clear:both;
width:758px;
background-color:#7BB5D6;
padding-bottom: 4px;
}

#checkoutSuccessInvoice {
width:748px;
float:left;
clear:both;
background-color:#FFFFFF;
margin:5px;
}

#checkoutSuccessInvoiceOrderInfo {
float:left;
clear:both;
width:100%;
}

#checkoutSuccessInvoiceWrapper h2 {
font-size:1.25em;
font-weight:700;
margin:0 5px;
padding:0;
}

#checkoutSuccessInvoiceWrapper h3 {
font-size:1em;
font-weight:700;
margin:0 0 5px;
padding:0;
}

#checkoutSuccessViewTrack,#checkoutSuccessOrderInfoDetails,#checkoutSuccessDeliveryInfo {
float:left;
clear:both;
width:100%;
font-weight:400;
color:#427394;
background-color:#EAE5D1;
}

#checkoutSuccessViewTrack P,#checkoutSuccessOrderInfoDetails P,#checkoutSuccessDeliveryInfo P {
margin:5px 5px 10px;
padding:0;
}

#createAcctSuccessMainContent,#checkoutSuccessMainContent,#checkoutSuccessOrderNumber {
font-family:georgia, arial, helvetica, sans-serif;
font-size:1.25em;
color:#000000;
}

#wsIndexSpecificWrapper {
width:100%;
text-align:center;
}

#wsIndexSpecificNewsWrapper {
float:left;
width:32%;
}

#wsIndexSpecificBargainsWrapper {
float:right;
width:32%;
}

#wsIndexSpecificWrapper a {
color:#7F7462;
}

#wsIndexSpecificNewsWrapper h4.wsIndexSpecificHeading {
background-image:url(../images/ws_news_ulic.jpg);
background-repeat:no-repeat;
background-position:top center;
margin-bottom:10px;
}

#wsIndexSpecificBargainsWrapper h4.wsIndexSpecificHeading {
background-image:url(../images/ws_bargains_ulic.jpg);
background-repeat:no-repeat;
background-position:top center;
margin-bottom:10px;
}

#wsIndexSpecificEssentialsWrapper {
width:32%;
color:#6C7C84;/*#A42222;*/ /*#A84F2E;*/
margin:0 auto;
padding:0;
}

#wsIndexSpecificEssentialsWrapper h4.wsIndexSpecificHeading {
background-image:url(../images/ws_essentials_ulic.jpg);
background-repeat:no-repeat;
background-position:top center;
margin-bottom:10px;
}

#wsIndexSpecificEssentialsWrapper p,#wsIndexSpecificNewsWrapper p {
font-weight:400;
font-size:10px;
margin:5px;
}

#wsIndexSpecificNewsContent {
background-color:#EAE7E6;
height:280px;
padding:10px;
}

#wsIndexSpecificBargainsContent {
background-color:#D7E7EF;
height:280px;
padding:10px;
}

#wsIndexSpecificEssentialsContent {
background-color:#DBD7CD;
height:280px;
padding:10px;
}

#wsAboutUsImage {
width:230px;
float:left;
clear:left;
}

.headingEssentials a,.headingEssentials a:visited {
color:#8B4126;
font-size:16px;
}

.headingEssentials a:hover {
text-decoration:underline;
}

.wsIndexSpecificHeading {
background-color:#C6BBAB;
color:#615642;
margin:0;
padding:1em 0.2em;
}

a:active {
color:#0000FF;
}

h1 {
font-size:1.5em;
}

h2 {
font-size:1.4em;
}

h3 {
font-size:1.3em;
}

h4,h5,h6,LABEL,h4.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger {
font-size:1.1em;
}

.biggerText {
font-size:1.2em;
}

h1,h2,h3,h4,h5,h6 {
margin:0.3em 3px;
}

CODE {
font-family:verdana, arial, helvetica, sans-serif;
font-size:1em;
}

FORM,SELECT,INPUT {
display:inline;
font-size:1em;
margin:0.1em;
}

TEXTAREA {
float:left;
display:block;
width:95%;
margin:auto;
}

input:focus,select:focus,textarea:focus {
background:#F0F8FF;
}

FIELDSET {
border:1px solid #cccccc;
margin:0.5em 0;
padding:0.5em;
}

LEGEND {
font-weight:700;
padding:0.3em;
}

.createAccountHeadings, .checkoutSuccessHeadings {
width:400px;
font-weight:700;
color:#ffffff;
background-color:#427394;
margin-left:5px;
padding:0.1px 0;
}

.checkoutSuccessHeadings {
width:748px;
margin:0;
padding:0;
}

.createAccountHeadings h2, .checkoutSuccessHeadigs h2 {
padding:1px 3px;
margin:0;
}

#createAccountThanks {
margin:0 0 10px;
padding:0;
}

.createAccountFieldsetHeading {
background-image:url(../images/header_bg_450px_light.gif);
background-repeat:no-repeat;
background-position:top center;
background-color:#7BB5D6;
width:100%;
height:30px;
font-size:1.5em;
font-weight:700;
color:#000000;
line-height:30px;
text-align:center;
margin:0;
padding:0;
}

#createAccountFieldset {
background-color:#EAE5D1;
border:none;
margin:0;
padding:0 10px;
}

.createAccountMainFields LEGEND {
font-size:1.25em;
line-height:20px;
height:20px;
color:#FFFFFF;
}

.createAccountHelpPoint {
margin-top:0;
margin-left:10px;
}

#createAcctDefaultLoginLink {
font-weight:400;
margin:0;
padding:0;
}

#createAcctDefaultHeading {
background-color:#C6BBAB;
color:#FFFFFF;
font-size:2em;
font-weight:400;
margin:10px 0;
padding:5px;
}

.createAccountForm {
width:450px;
float:left;
clear:left;
margin-left:10px;
}

.createAccountHelpWrapper {
background-color:#FFFFFF;
width:270px;
float:right;
clear:right;
margin:0 0 20px;
padding:0;
}

.createAccountHelpTitle {
background-color:#427394;
background-image:url(../images/header_bg_270px.gif);
background-repeat:no-repeat;
background-position:top center;
height:30px;
font-size:1.25em;
line-height:30px;
text-align:center;
font-weight:700;
color:#FFFFFF;
}

.createAccountHelp {
border:solid 1px #427394;
font-size:1em;
padding:10px;
}

.createAccountHelpInfoWrapper {
background-color:#FFFFFF;
width:270px;
float:right;
clear:right;
margin:0;
padding:0;
}

.createAccountHelpInfoTitle {
background-color:#7BB5D6;
background-image:url(../images/header_bg_270px_light.gif);
background-repeat:no-repeat;
background-position:top center;
height:30px;
font-size:1.25em;
line-height:30px;
text-align:center;
font-weight:700;
color:#FFFFFF;
}

.createAccountHelpInfo {
font-size:1em;
border:solid 1px #7BB5D6;
padding:10px;
}

#loginDefaultHeading {
background-color:#C6BBAB;
color:#FFFFFF;
font-size:2em;
font-weight:400;
margin:10px 0;
padding:5px;
}

#loginNewCustomer {
background-color:#427394;
color:#ffffff;
font-size:1.5em;
text-align:center;
font-weight:700;
background-image:url(../images/register_login2_header.gif);
background-repeat:no-repeat;
background-position:top center;
border:0;
width:368px;
height:30px;
line-height:30px;
margin:0;
}

.floatingBoxRegister {
float:left;
background-color:#FFFFFF;
width:368px;
border:none;
margin:0;
padding:0;
}

#loginExistingCustomer {
background-color:#427394;
color:#ffffff;
font-size:1.5em;
text-align:center;
font-weight:700;
background-image:url(../images/register_login_header.gif);
background-repeat:no-repeat;
background-position:top center;
border:0;
width:368px;
height:30px;
line-height:30px;
margin:0;
}

.floatingBoxLogin {
float:right;
background-color:#FFFFFF;
width:368px;
border:none;
margin:0;
padding:0;
}

.loginInformationWrapper {
margin:0;
padding:10px;
}

.loginForgotten {
font-weight:700;
float:left;
}

.loginForgotten a {
color:#F00;
}

.loginForgotten a:hover {
color:#C6BBAB;
}

.loginButton {
float:right;
clear:both;
}

LABEL{
line-height:1.5em;
padding:0.2em;
}

LABEL.checkboxLabel,LABEL.radioButtonLabel {
margin:0.5em 0.3em;
}

LABEL.inputLabel {
width:11em;
float:left;
}

LABEL.inputLabelPayment {
width:15em;
float:left;
}

LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel {
width:12em;
float:left;
}

ADDRESS {
font-style:normal;
}

HR {
height:1px;
margin-top:0.5em;
border:none;
border-bottom:1px solid #9a9a9a;
}

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution {
line-height:1.8em;
margin-left:10px;
margin-bottom:10px;
border:1px solid #000000;
float:left;
clear:both;
width:90%;
padding:0.2em;
}

#passwordForgotten {
width:70%;
}

.messageStackWarning,.messageStackError {
background-color:#ff0000;
color:#ffffff;
}

.messageStackSuccess {
background-color:#99FF99;
color:#000000;
padding:5px;
}

.messageStackCaution {
background-color:#FFFF66;
color:#000000;
}

#mainWrapper {
text-align:left;
width:970px;
vertical-align:0;
background-color:#FFFFFF;
margin:0;
padding:0;
}

#logoWrapper {
height:139px;
background-color:#C6BBAB;
margin:0;
padding:3px 0 1px;
}

#navColumnOneWrapper {
height:702px;
padding-bottom:5px;
margin:0;
}

#navColumnTwoWrapper,#mainWrapper {
margin:auto;
}

#tagline {
color:#000000;
font-size:2em;
text-align:center;
vertical-align:middle;
width:100%;
}

#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0 0 1em 1em;
}

.floatingBox,#accountLinksWrapper #sendSpendWrapper,#checkoutBillto,#navEZPagesTOCWrapper {
width:47%;
margin:0;
}

#checkoutShippingHeadingAddress,#checkoutShippingHeadingMethod,#checkoutShipAddressDefaultAddress,#checkoutPaymentHeadingAddress,#confirmationBillingAddressHeading,#checkoutConfirmDefaultShippingAddress,#accountLinksWrapper h2,#prevOrders h2,#accountNotificationsWrapper h2,#accountHistoryDefaultHeading,#orderHistoryDetailedOrder,#orderHistoryStatus,#accountEditTitle,#accountEditCommTitle,#addressBookDefaultPrimary,#accountEditAddress,#accountPassword h2,#acctNewslettersDefaultHeading,#accountNotificationsHeading {
background-color:#427394;
background-image:url(../images/header_bg_300px.gif);
background-repeat:no-repeat;
background-position:top left;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
font-size:1.5em;
line-height:20px;
height:20px;
width:300px;
margin:0;
padding:0;
}

#addressBookDefaultPrimaryWrapper {
width:300px;
float:left;
clear:left;
}

#addressBookDefaultAdditionalWrapper,#accountDeleteAddressButtons {
width:400px;
float:right;
clear:right;
border:none;
}

#myAccountOrdersStatus td,#myAccountOrdersStatus th {
padding-left:5px;
}

#myAccountStatusDate {
width:100px;
text-align:left;
}

#myAccountStatus {
width:125px;
text-align:left;
}

#myAccountShipInfo div,#myAccountPaymentInfo div {
padding-left:15px;
}

#myAccountShipInfo,#myAccountPaymentInfo,#addressBookDefaultPrimaryWrapper {
background-color:#EAE5D1;
width:300px;
}

#addressBookDefaultPrimaryWrapper .buttonRow {
margin:5px 0 0;
padding:0;
}

#addressBookDefaultAdditionalWrapper .buttonRow {
margin:5px 0 10px;
padding:0;
}

#myAccountShipInfo h3,#myAccountPaymentInfo h3 {
background-color:#427394;
background-image:url(../images/header_bg_300px.gif);
background-repeat:no-repeat;
background-position:top left;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
font-size:1em;
line-height:15px;
height:15px;
margin:0;
padding:0;
}

#prevOrders {
border-bottom:solid 1px #615642;
margin-bottom:20px;
width:758px;
}

#prevOrders h2,#accountHistoryDefaultHeading,#orderHistoryDetailedOrder,#orderHistoryStatus,.header_758 {
width:758px;
background-image:url(../images/header_bg_758px.gif);
}

.header_758 {
height:20px;
}

.header_758_text {
font-size:14px;
color:#FFFFFF;
padding:2px;
}

#contactUsDefault fieldset {
border:none;
background-color:#EAE5D1;
margin:0;
padding:0 0 20px 20px;
}

#accountHistInfo,#accountHistoryDefault {
width:758px;
}

#prevOrders h2 a {
color:#7BB5D6;
}

#confirmationBillingInfoWrapper {
float:left;
clear:left;
width:300px;
}

#confirmationDeliveryInfoWrapper {
width:300px;
float:right;
clear:right;
}

#checkoutShipto,#checkoutCurrentAddress,#checkoutBillto,#confirmationBillingAddress {
background-color:#EAE5D1;
width:300px;
height:125px;
margin:0;
padding:0;
}

#checkoutShippingAddressWrapper {
float:left;
clear:right;
}

#checkoutShippingWrapper {
float:right;
clear:right;
height:145px;
}

#floatingBoxShippingDestination {
clear:both;
float:left;
padding:50px;
}

#newAddressWrapper {
width:400px;
margin:0;
padding:0;
}

#newAddressForm fieldset,#accountPassword fieldset,#acctNewslettersDefault fieldset,#accountNotifications fieldset {
background-color:#EAE5D1;
border:none;
margin:0 0 10px;
}

#accountPassword,#acctNewslettersDefault,#accountNotifications {
width:300px;
}

#newAddressFormHeader,#newAddressFormChoices,#addressBookDefaultHeading,#accountDeleteAddressHeading,#editAddressDetails h2 {
background-color:#427394;
background-image:url(../images/header_bg_400px.gif);
background-repeat:no-repeat;
background-position:top left;
width:400px;
height:20px;
line-height:20px;
color:#FFFFFF;
font-size:1.5em;
font-weight:700;
text-align:center;
margin:0;
padding:0;
}

#newAddressForm {
width:400px;
float:right;
clear:right;
margin:0;
padding:0;
}

#checkoutShippingContentChoose,#checkoutShippingWrapper,#accountDeleteAddress,#editAddressDetails {
background-color:#EAE5D1;
width:400px;
margin:0;
padding:0;
}

#checkoutShippingHeadingMethod,#checkoutPaymentMethodHeading,#addressBookDefaultHeading {
width:400px;
height:20px;
text-align:center;
line-height:20px;
font-size:1.5em;
font-weight:700;
color:#FFFFFF;
background-color:#427394;
background-image:url(../images/header_bg_400px.gif);
}

#checkoutShippingWrapper fieldset,#accountEditInfoFormWrapper fieldset,#accountEditCommFormWrapper fieldset,#addressBookDefaultAdditionalWrapper fieldset,#editAddressDetails fieldset {
border:none;
background-color:#EAE5D1;
}

#addressBookEntryWrapper {
background-color:#EAE5D1;
border:none;
padding:10px;
}

#addressBookDefaultPrimaryButtonWrapper {
background-color:#FFFFFF;
height:23px;
margin-bottom:0;
}

#addressBookButtonWrapper {
margin-bottom:20px;
}

#accountEditInfoFormWrapper,#accountEditCommFormWrapper {
background-color:#EAE5D1;
width:300px;
float:left;
margin:0;
padding:0;
}

#accountEditInfoFormWrapper form,#accountEditInfoFormWrapper fieldset,#accountEditCommFormWrapper form,#accountEditCommFormWrapper,#accountEditCommFormWrapper {
border:none;
margin:0;
padding:0;
}

#accountEditInfoFormWrapper fieldset {
padding-bottom:10px;
}

#checkoutShippingWrapper legend {
border-bottom:solid 1px #000000;
}

#checkoutShippingSpecial {
width:100%;
}

.wrapperAttribsOptions {
margin:0;
}

#checkoutBillingAddressWrapper {
background-color:#EAE5D1;
float:left;
clear:left;
width:300px;
margin:0;
padding:0;
}

#checkoutPaymentWrapper {
background-color:#EAE5D1;
width:400px;
clear:right;
float:right;
}

#checkoutPaymentWrapper img {
background-color:#FFFFFF;
}

#checkoutOrderTotals {
border:none;
border-bottom:solid 1px #C6BBAB;
}

#checkoutPaymentHeadingTotal,#confirmationGradientHeading {
background-image:url(../images/shopping_cart_gradient.jpg);
background-repeat:repeat-x;
line-height:20px;
font-size:1.25em;
font-weight:700;
color:#FFFFFF;
padding-left:10px;
}

#confirmationGradientHeading {
margin:20px 0 0;
padding:0 0 0 10px;
}

#checkoutRedeemHeading {
color:#427394;
font-size:1.25em;
}

#checkoutRedeemWrapper {
width:300px;
float:right;
clear:both;
text-align:right;
}

#checkoutAdditionalComments {
float:right;
clear:both;
width:100%;
display:none;
}

#checkoutRedeemWrapper fieldset {
float:right;
clear:both;
border:dashed 1px #C6BBAB;
padding:7px;
}

.navSplitPagesResult {
background-color:#427394;
color:#ffffff;
width:100%;
margin:1em 0 0;
}

#productsListingTopNumberBox {
padding:1em;
}

#newProductsDefaultListingTopNumber {
padding:1em 0;
}

#productsListingBottomNumber {
margin-top:2em;
}

#newProductsDefaultListingBottomNumber {
padding:0.125em 0;
}

#productsListingBottomNumberBox {
padding:0.125em 1em;
}

#newProductsDefaultListingTopLinks {
margin-bottom:2em;
}

.navSplitPagesLinks {
font-family:arial, helvetica, sans-serif;
font-size:1em;
background-color:#FFFFFF;
width:100%;
text-align:right;
border-bottom:1px solid #C6BBAB;
padding:1px;
}

.productListing-heading {
background-color:#C6BBAB;
}

#productListing a {
text-decoration:underline;
}
#productListing a:hover {
text-decoration:none;
color:#427394;
}

.navNextPrevCounter {
font-size:0.9em;
margin:0;
}

.navNextPrevWrapper {
margin:20px 0;
}

.navNextPrevList {
display:inline;
white-space:nowrap;
list-style-type:none;
margin:0 5px;
padding:0;
}

#navMainWrapper {
background-color:#427394;
font-weight:700;
color:#ffffff;
height:1%;
width:100%;
margin:0;
padding:0;
}

#navSuppWrapper {
background-color:#C6BBAB;
font-weight:700;
color:#ffffff;
height:1%;
width:100%;
margin:2px 0 0;
}

#navCatTabsWrapper {
background-image:url(../images/navBarStripeFade.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
font-weight:700;
color:#ffffff;
height:30px;
width:100%;
margin:0;
padding:0 0 1px;
}

#navMain ul /*,#navSupp ul,#navCatTabs ul */ {
list-style-type:none;
text-align:center;
line-height:2em;
margin:0;
padding:0 2em;
}

#navSupp ul {
list-style-type:none;
text-align:center;
line-height:1.5em;
margin:0;
padding:0.5em 0;
}

#navCatTabs ul {
list-style-type:none;
text-align:center;
line-height:1.5em;
margin:0;
padding:0;
}

#navCatTabs ul li {
display:inline;
font-size:1.2em;
font-family:arial, helvetica, sans-serif;
}

#navMain ul li a /*,#navSupp ul li a,#navCatTabs ul li a */ {
text-decoration:none;
color:#427394;
white-space:nowrap;
margin:0;
padding:0 0.5em;
}

#navSupp ul li a /*,#navCatTabs ul li a */ {
text-decoration:none;
color:#ffffff;
white-space:nowrap;
margin:0;
padding:0 0.5em;
}

#navCatTabs ul li a {
text-decoration:none;
color:#ffffff;
background-color:#000fff;
white-space:nowrap;
background:url(../images/nav_rollover.gif) no-repeat center bottom;
height:30px;
width:100px;
display:inline-block;
border:none;
vertical-align:top;
line-height:30px;
margin:auto;
padding:0;
}

#navCatTabs ul li a:hover {
text-decoration:none;
color:#ffffff;
background-color:#000fff;
white-space:nowrap;
background:url(../images/nav_rollover.gif) no-repeat center top;
height:30px;
width:100px;
display:inline-block;
border:none;
vertical-align:top;
margin:0;
padding:0;
}

#categoryDescription,#indexProductListCatDescription {
font-size:1.25em;
border-bottom:1px solid #C6BBAB;
color:#615642;
margin:0;
padding:0.5em;
}

.categoryListBoxContents {
padding-top:30px;
padding-bottom:0;
margin:0;
}

.categoryListBoxContents img,.categoryListBoxContents span,.categoryListBoxContents a {
display:inline-block;
font-weight:700;
margin:0;
padding:0;
}

.categoryListBoxContents img {
display:block;
}

.subCatLinkNames {
display:inline-block;
background-color:#7BB5D6;
font-size:1.2em;
font-family:arial, helvetica, sans-serif;
line-height:2em;
width:150px;
margin:0;
padding:0;
}

a:hover .subCatLinkNames {
background-color:#427394;
color:#FFFFFF;
cursor:pointer;
}

#navEZPagesTOCWrapper {
font-weight:700;
float:right;
height:1%;
border:1px solid #000000;
}

#navEZPagesTOC ul {
list-style-type:none;
line-height:1.5em;
margin:0;
padding:0.5em 0;
}

#navEZPagesTOC ul li {
white-space:nowrap;
}

#navEZPagesTOC ul li a {
margin:0;
padding:0 0.5em;
}

#navCategoryIcon,.buttonRow {
margin:0.5em;
}

#navMainSearch {
float:right;
background-color:#427394;
margin:0;
padding:0 2em 0 0;
}

#navMainSearch FORM,SELECT,INPUT {
display:inline;
font-size:1em;
vertical-align:middle;
margin:0;
padding:0;
}

#navBreadCrumb {
background-color:#C6BBAB;
color:#615642;
border-left:solid 4px #FFFFFF;
/*background-image: url(../images/breadcrumbs-bg.jpg);*/
/*background-position: top right;*/
}



#navBreadCrumb A {
color:#615642;
text-decoration:underline;
}

#navEZPagesTop {
background-color:#ffff33;
}

#navBreadCrumb,#navEZPagesTop {
font-size:1em;
font-weight:700;
margin:0;
padding:0.5em;
}

#navColumnOne {
background-color:#7BB5D6;
border-right:solid 1px #C6BBAB;
}

#navColumnTwo {
background-color:#7BB5D6;
}

#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert {
vertical-align:top;
}

.categoryListBoxContents /* White Shore */ {
vertical-align:middle;
}

.alert {
color:#FF0000;
margin-left:0.5em;
}

.centerColumn,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix {
padding:0.8em;
}

.centerColumn {
margin-left:19px;
margin-bottom:30px;
}

.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP {
font-size:0.9em;
}

#cartHeading {
float:left;
clear:left;
width:240px;
}

#cartProgress {
float:right;
clear:right;
width:410px;
}

#cartContentsDisplay .tableHeading,#prevOrders .tableHeading,#accountHistInfo .tableHeading {
background-color:#427394;
background-image:url(../images/shopping_cart_gradient.jpg);
background-repeat:repeat-x;
background-position:top left;
color:#FFFFFF;
}

#scProductsHeading {
text-align:left;
padding:0.5em 0;
}

#cartAdd {
float:right;
text-align:center;
border:1px solid #000000;
margin:1em;
padding:1em;
}

.tableHeading TH {
border-bottom:1px solid #cccccc;
}

.tableHeading,#cartSubTotal {
background-color:#e9e9e9;
}

#cartButtons {
float:right;
width:400px;
margin:0;
padding:0;
}

#cartSubTotal {
border-top:1px solid #cccccc;
font-weight:700;
text-align:right;
font-size:1.2em;
line-height:2.2em;
padding-right:0.3em;
}

.tableRow,.tableHeading,#cartSubTotal {
height:2.2em;
}

.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay {
padding:0.5em 0;
}

#scUpdateQuantity {
width:4em;
}

.cartQuantity {
width:4.7em;
}

.cartNewItem {
color:#33CC33;
position:relative;
}

.cartOldItem {
color:#660099;
position:relative;
}

.cartBoxTotal {
text-align:right;
font-weight:700;
}

.cartRemoveItemDisplay {
width:3.5em;
}

.cartAttribsList {
margin-left:0em;
}

#mediaManager {
width:50%;
margin:0.2em;
padding:0.5em;
}

.normalprice,.productSpecialPriceSale {
text-decoration:line-through;
}

.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount {
color:#ff0000;
}

.orderHistList {
margin:1em;
padding:0.2em 0;
}

#cartBoxListWrapper ul,#ezPageBoxList ul {
list-style-type:none;
}

#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal {
margin:0;
padding:0.2em 0;
}

.totalBox {
width:5.5em;
text-align:right;
padding:0.2em;
}

.lineTitle,.amount {
text-align:right;
padding:0.2em;
}

.amount {
width:5.5em;
}

#productDescription P {
margin:0;
padding:0.5em 0;
}

#productGeneral {
background-color:#FFFFFF;
font-family:georgia, arial, helvetica, sans-serif;
}

#productGeneral #categoryIcon {
margin-bottom:3em;
}

#productGeneral #productMainImage {
float:left;
clear:right;
margin:0;
}

#productGeneral h1 {
float:right;
clear:right;
width:400px;
padding-bottom:4px;
border-bottom:dashed 1px #C6BBAB;
margin:0;
}

#productPageStock {
font-size:1.125em;
margin:0;
}

#productPriceStockBuyWrapper {
float:right;
clear:right;
width:400px;
margin:2em 0 0;
}

#productPriceStockWrapper {
float:left;
clear:left;
width:150px;
margin:0;
}

#cartAddWS {
float:right;
clear:right;
text-align:right;
width:200px;
margin:0;
padding:0.9em;
}

#cartAddWS INPUT {
margin:0 20px 0 0;
}

#cartAddWS #productPageBuy INPUT {
border:solid 2px red;
}

#cartAddWS #productPageBuy INPUT:hover {
border:solid 2px #615642;
}

#productDescription {
font-family:georgia, arial, helvetica, sans-serif;
margin-top:30px;
float:right;
clear:right;
width:400px;
}

#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
margin:0 1em 1em 0;
}

.attribImg {
width:20%;
margin:0.3em 0;
}

.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew {
margin:1em 0;
}

#lightHouseBoxWrapper {
width:100%;
margin:auto;
}

h3.searchTextHeading {
text-align:left;
font-style:normal;
color:#427394;
}

#searchHeading {
background-image:url(../images/search.jpg);
background-repeat:no-repeat;
background-position:top;
width:100%;
height:22px;
margin:auto;
}

#lightHouseBox {
background-image:url(../images/lighthouse7.gif);
background-repeat:no-repeat;
background-position:center top;
width:100%;
height:178px;
margin:auto;
padding:2em 0 0;
}

#lightHouseSearch {
width:100%;
text-align:center;
background-color:#7BB5D6;
margin:auto;
padding:0 0 1em;
}

h3.leftBoxHeading,h3.leftBoxHeading a {
font-size:1em;
color:#ffffff;
}

.leftBoxHeading,.centerBoxHeading {
background-color:#C6BBAB;
margin:0;
padding:0.5em 0.2em;
}

.relatedProduct {
	background-color:#FFFFFF;
	border-top:dashed 1px #C6BBAB;
}

h2.relatedProduct {text-align:left;}

#sideboxsearchHeading {
padding:0;
}

h3.itemTitle {
margin-top:0.1em;
margin-bottom:0.1em;
}

.new_products {
float:left;
width:32.5%;
text-align:center;
padding:3px 1px;
}

.centerBoxHeading {
color:#615642;
margin:2em 0 0;
}

.leftBoxContainer {
border:0;
margin-top:0;
margin-bottom:0;
}

.sideBoxContent {
background-color:#ffffff;
padding:1em 0;
}

.sideBoxContent IMG {
border:solid 1px #C6BBAB;
padding:2px;
}

h3.productSpecialSale{
	color:#ff0000;
}

h3.rightBoxHeading,h3.rightBoxHeading a {
font-size:1em;
color:#FFFFFF;
}

.rightBoxHeading {
background-color:#427394;
margin:0;
padding:0.5em 0.2em;
}

h3.leftBoxHeading a:hover {
color:#FFFFFF;
text-decoration:underline;
}

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;
}

.itemTitle a:hover {
color:#555FFF;
text-decoration:underline;
}

.stockStatus {
background-color:#FFFFFF;
border-bottom:1px solid #C6BBAB;
width:80%;
margin:1em auto 0;
}

.itemPrice {
display:inline;
line-height:1.4em;
width:45%;
font-size:1.4em;
font-weight:700;
color:#5C4542;
float:left;
text-align:right;
margin:auto;
}

.newProductsPrice {
font-size:1.4em;
font-weight:700;
color:#5C4542;
}

.listingAddButton {
display:inline;
line-height:1.4em;
height:1.2em;
width:45%;
font-size:1.4em;
font-weight:700;
color:#000000;
float:right;
margin:0.1em;
}

.listingBuyNowButton {
vertical-align:middle;
float:left;
margin:0.1em 0;
}

.listingProductImage {
border:solid 1px #C6BBAB;
background-color:#FFFFFF;
margin:2em 0;
padding:2px;
}

.productListing-odd,.productListing-even {
background:url(../images/productStripe.gif) bottom center repeat-x;
}

#indexProductListFilter {
background-color:#999999;
float:right;
clear:both;
margin:0;
padding:0.2em;
}

#bestsellers .wrapper {
margin:0 0 0 1.5em;
}

#bestsellers ol {
margin-left:1.1em;
padding:0;
}

#bestsellers li {
margin:0.3em 0;
padding:0;
}

#bannerboxHeading {
background-color:#0000CC;
}

#upDateHeading {
text-align:right;
}

.rowOdd {
background-color:#E8E8E8;
height:1.5em;
vertical-align:top;
}

.rowEven {
background-color:#F0F0F0;
height:1.5em;
vertical-align:top;
}

.accountTotalDisplay,.accountTaxDisplay {
width:20%;
text-align:right;
}

.accountQuantityDisplay {
width:10%;
vertical-align:top;
}

TR.tableHeading {
background-color:#F96;
height:2em;
}

#siteMapList {
width:90%;
float:right;
}

.ratingRow {
margin:1em 0 1.5em;
}

LABEL#textAreaReviews {
font-weight:400;
margin:1em 0;
}

#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart {
background-color:#ffffff;
}

#contactUsDefault h3,.faqTitle {
font-size:14px;
background-color:#427394;
color:#FFFFFF;
padding:2px;
}

#wsIndexSpecificWrapper a:hover,.leftBoxHeading a,.leftBoxHeading a:visited {
color:#615642;
}

a img,.createAccountMainFields fieldset,#checkoutPaymentWrapper fieldset {
border:none;
}

a:link,#navEZPagesTOC ul li a,a:visited {
color:#7F7462;
text-decoration:none;
}

#navEZPagesTOC ul li a:hover,#navSupp ul li a:hover,#navMain ul li a:hover,.itemTitle a:link,.itemTitle a:visited {
color:#000000;
}

a:hover,.greeting,#productListHeading,#indexCategoriesHeading,#newProductsDefaultHeading,#pageTwoHeading,#pageFourHeading,#siteMapHeading,#essentialsHeading {
color:#427394;
}

.createAccountMainFields LABEL.inputLabel,.floatingBoxLogin LABEL.inputLabel {
width:10em;
float:left;
margin:0 0 0 10px;
}


#createAccountFieldset LEGEND,#headerWrapper,#contentMainWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#popupAdditionalImage,#popupImage {
margin:0;
padding:0;
}

.floatingBoxRegister .information,#checkoutShipto .buttonRow {
margin:10px;
}

.floatingBoxLogin .information,#addressBookDefaultAdditionalWrapper fieldset,#productGeneral h2,#cartImage,#myAccountGen li,#myAccountNotify li {
margin:0;
}

#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,#editAddressDetails,.back {
float:left;
}

P,ADDRESS,.shippingEstimatorWrapper {
padding:0.5em;
}

.clearBoth,#cartInstructionsDisplay {
clear:both;
}

#passwordForgotten FORM,#accountDeleteAddressButtons {
float:left;
clear:both;
}

#accountEditTitle,#accountEditCommTitle,.important,#cartBoxEmpty,#cartBoxVoucherBalance,.bold {
font-weight:700;
}

#myAccountStatusComments,#upProductsHeading {
text-align:left;
}

#addressBookDefaultPrimaryWrapper .instructions,.checkoutCheckPaymentAddress {
padding:5px;
}

#prevOrders h2 a:hover,a .subCatLinkNames,a:visited .subCatLinkNames,#navBreadCrumb a:hover {
color:#FFFFFF;
}

#checkoutShippingContentChoose,#editAddressButtons {
width:400px;
}

#accountEditCommFormWrapper,#navMain,.gvBal,.forward,#shoppingCartDefault #PPECbutton {
float:right;
}

DIV .gvBal,.navNextPrevWrapper p,.hiddenField {
display:none;
}

#navMain ul li,#navSupp ul li,.visibleField {
display:inline;
}

#scTotalHeading,#scUnitHeading,.cartUnitDisplay,.cartTotalDisplay {
text-align:right;
padding-right:0.2em;
}

#productGeneral #productMainImage img,.new_products img,.centerBoxContentsNew img {
background-color:#FFFFFF;
border:solid 1px #C6BBAB;
margin:0;
padding:2px;
}

/* New Index Page - 2010 */

.centerColumnNew {}

#indexMainPageNew #navBreadCrumb { 
border-left: none; 
background-image: url(../images/breadcrumbs-bg.jpg);
background-position: top right;
}

#indexMainPageNew {
	margin-top: 10px;
}

#welcomeImage {
	width: 506px;
	height: 341px;
	background-color: #808080;
	background: url(../images/white-shore-postcard.jpg) no-repeat top left;
	float: left;
	position: relative;
}

#welcomeImageTextWrapper {
	display: block;
	position: absolute;
	top: 242px;
	width: 302px;
	height: 72px;
	text-align: center;
	overflow: hidden;
}


#welcomeImageTextWrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #FFFFFF;
}

#welcomeImageTextWrapper h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	letter-spacing: 4px;
	color: #FFFFFF;
}

.rotationProducts {
	width: 222px;
	height: 263px;
	background-color: #edece7;
	float: left;
	margin-left: 10px;
}

#welcomeText {
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	width: 454px;
	min-height: 68px;
}


#welcomeTextContent {
	margin: auto;
	text-align: center;
	color: #480600;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;

}

#mainPageBottomOptions {
	margin: 10px 0;
	float: left;
	clear: both;
	width: 100%;
}

.mainPageBottomBoxes {
	float: left;
	width: 330px;
	margin-right: 15px;
	height: 180px; 
}

#mainPageBottomEssentials2 {
	background-image: url(../images/essentials/spring-essentials-small-banner2.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#mainPageBottomNews {
}

#mainPageBottomInfo {
	background-color:#ffffff;
	background-image: url(../images/search-box-wood-14882216.jpg);
	background-position:  top right;
	background-repeat: no-repeat;
	width: 274px;
	height: 180px;
	float: right;
}

.mainPageBottomBoxHeading {
	color:red;
	background-color:green;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: 700;
	background-color: gray;
	color: #ffffff;
	margin: 0;
	padding: 0;
	min-height: 35px;
	/*max-height: 35px; */
	line-height: 35px;
	width: 100%; /*243px;*/
	overflow: hidden;
}

.mainPageBottomBoxHeading a:active, .mainPageBottomBoxHeading a:visited, .mainPageBottomBoxHeading a {
	color: #ffffff;
/*	margin-right: 10px; */
/* 	float: right; */
	text-align:center;
	display:block;
}

.mainPageBottomBoxHeading a:hover {
	text-decoration: underline;	
}

.essentialsHeading {
	background-color: #b0ada6;
}

.newsHeading {
	background-color: #dcd9e0;
}

.newsHeading a:active, .newsHeading a:visited, .newsHeading a:hover, .newsHeading a {
	color: #226d8d;
}

.essentialsHeading a:active, .essentialsHeading a:visited, .essentialsHeading a:hover, .essentialsHeading a {
}

.mainPageBottomProductBox a:active, .mainPageBottomProductBox a:visited, .mainPageBottomProductBox a {
	color: #ad6760;
}

.mainPageBottomProductBox a:hover {
	text-decoration: underline;
}


.mainPageBottomProductBox {

	width: 136px;
	float: left;
	margin-top: 5px;
	background-color: #ffffff;
	border: 1px solid #e5e0d7;
	/*overflow: hidden;*/
	text-align: center;
}

.mainPageBottomProductBox img {
	float: left;
	clear: both;
	height: 116px;
	width: 116px;
	margin: 0 10px;
	overflow: hidden;
}

.mainPageBottomProductBox h3 {
/*	background: rgba(203, 193, 176); */
	background: #e5e0d7;
	color: #ad6760;
/*	position: absolute;
	bottom: 0; */
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	min-height: 23px;
	line-height: 23px;
	font-weight: 700;
	width: 100%;
}


.mainPageBottomBoxes p {
	padding: 0;
	margin: 5px 0;
	float: right;
	width: 184px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #45849f;
	
}

#mainPageSearch {
	width: 100%;
	height: 23px;
	margin: 5px 0 20px 0;
	text-align: center;
	font-size: 14px;
}

#mainPageSearch input {
	height: 23px;
}


#mainPageTwitterNochex {
	width: 260px;
	height: 117px;
	float: right;
	clear: both;
	text-align:center;
}

#mainPageTwitterNochex img {
	margin: 0 2px;
}

#productDateAvailable {
	color:#ff0000;
	font-family:georgia, arial, helvetica, sans-serif;
	text-align:center;
	font-size: 1.25em;
	padding-bottom:0em;
	margin-bottom:0em;
}
