/*GLOBAL*/
html, body {
border:0;
border-collapse:collapse;
margin:0;
padding:0
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
color:#030;
background-image:url(../images/bg_green_white.jpg);
background-repeat:repeat-x
}



/*HEADING*/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal
}

h1 {
font-family:'Trebuchet MS', Verdana, Sans-Serif;
font-size:1.4em
}

h2 {
font-family:'Trebuchet MS', Verdana, Sans-Serif;
font-size:1.3em
}

h3 {
font-family:'Trebuchet MS', Verdana, Sans-Serif;
font-size:1.2em
}

h4 {
font-family:'Trebuchet MS', Verdana, Sans-Serif;
font-size:1.0em
}

h5 {
font-family:'Trebuchet MS', Verdana, Sans-Serif;
font-size:1.0em
}

h6 {
font-family:'Trebuchet MS', Verdana, Sans-Serif;
font-size:1.0em
}





/*COMMON*/
address {
padding:0.5em;
font-size:1.0em;
font-style:normal
}

HR {
height:1px;
margin-top:0.5em;
border:none;
border-bottom:1px solid #9a9a9a
}



/*LINK*/
a img {border:none
}

a {
text-decoration:none;
outline:none
}

a:hover, a:active {
text-decoration:none;
outline:none
}




/*FORM*/
form, select, input {
display:inline;
font-size:1em;
margin:0.1em;
outline:none
}

select {
background-color:#ff9;
opacity:.7;
filter:alpha(opacity=70)
}

input {
vertical-align:middle
}

input[type="hidden"] {
display:none
}

textarea {
float:left;
margin:auto;
display:block;
width:95%
}

fieldset {
padding:0.5em;
margin:0.5em 0em;
border:1px solid
}

legend {
font-size:1.0em;
font-weight:bold;
padding:0.3em
}

input,fieldset {
border-color:#999
}

label, h4.optionName {
line-height:1.5em;
font-size:1.0em;
padding:0.2em
}

label.checkboxLabel, label.radioButtonLabel {
margin:0.5em 0.3em
}	

label.inputLabel {
width:11em
}

label.inputLabelPayment {
width:15em;
float:left
}

label.selectLabel, LABEL.switchedLabel, label.uploadsLabel  {
width:12em;
float:left
}

select:focus, textarea:focus {
background:#ddd
}





/*NEW PROD LISTING PAGE*/
#centerColumnLeft {
width:188px;
position:relative;
text-align:center
}

#centerColumnRight {
position:relative;
font-size:1.2em;
right:30px;
top:15px;
padding-top:10px;
}

#centerColumnRight a {
color:#666;
font-size:1.1em
}









/*PROD DETAIL DISPLAY PAGE*/
#productDetailTop {
background-image:url(../images/bg_centerbox.png);
height:100%;
padding-top:30px;
margin-top:20px
}

#productDetailTopInfo {
display:none
}

#productMainImage {
background-image:url(../images/bg_glow.png);
width:184px;
height:184px;
margin:0px 10px 0px 13px
}

#productMainImage img {
margin:17px 0px 0px 17px
}

#productDescription {
margin:0px 30px 0px 25px
}

#productDetailsList {
margin-left:30px
}

#productName {
margin-right:20px;
font-size:1.5em
}






/*WRAPPERS*/
#overallWrapper {
width:860px;
margin:0 auto;
position:relative;
left:10px
}

#headerWrapper, #contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
margin:0em;
padding:0em
}

#navColumnTwoWrapper{
margin:auto
} 

#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0em 0em 1em 1em;
border-color:#cacaca
}

.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
margin:0;
width:47%
}

.wrapperAttribsOptions {
margin:0.3em 0em
}

.navNextPrevWrapper {
margin-bottom:2em
}

.navNextPrevWrapper.centeredContent {
text-align:center
}

#accountLinksWrapper {
font-size:1.2em
}






/*HEADER*/
#logoWrapper {
text-align:left;
height:200px;
overflow:visible
}

#logoText {
position:relative;
top:20px;
left:10px
}

#headerSearchBox {
position:relative;
left:630px;
bottom:45px;
z-index:10
}

#logoImage {
position:relative;
bottom:90px
}

#logoImage img {
position:relative;
left:30px
}

#headerCart {
position:relative;
bottom:85px;
left:489px
}

#headerCartTitle {
position:relative;
bottom:30px;
font-size:1.1em;
color:#030
}

a:hover #headerCartTitle {
text-decoration:underline
}

#headerCartLink {
text-decoration:none
}

#headerLogIn {
position:relative;
right:43px;
bottom:10px;
color:#030;
font-size:1.1em
}

#headerLogIn a {
color:#030
}






/*BOXES, CENTER*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured {
margin:1em 0em
}

.specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
float:right
}

.centerBoxContentsProducts.centeredContent.back {
margin-left:4px;
margin-top:10px;
}




/*BOXES, SIDE*/
td {
vertical-align:top
}

.leftBoxHeading {
background:transparent url(../images/bg_sidebox.png);
height:35px;
text-align:center;
padding-top:10px
}

.leftBoxHeading a {
color:#ff0;
font-size:1.3em
}

#specialsHeadingText {
height:1.7em;
filter:Shadow(Color:#333333, Direction:135, Strength:4)
}

#whatsnewHeadingText {
height:1.7em;
filter:Shadow(Color:#333333, Direction:135, Strength:4)
}

.leftBoxFooting {
background:transparent url(../images/bg_sidebox.png) no-repeat bottom;
width:180px;
height:20px;
margin-bottom:10px
}

.sideBoxContent {
background:transparent url(../images/bg_sidebox.png) 0px -20px no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
width:180px
}

* html .sideBoxContent {
width:180px;
w\idth:178px
}

.sideBoxContent.centeredContent {
text-align:center;
font-size:1.07em
}

.sideBoxContent img {
margin-top:3px 0 5px 0
}

.sideBoxImageCaption {
width:150px;
margin:auto;
cursor:pointer
}

.sideBoxContent a {
color:#030
}

#categoriesHeadingText {
display:none
}

#categoriesContent {
position:relative;
padding-left:15px;
line-height:1.4em;
z-index:4
}

#informationHeading {
height:8px
}

#informationHeadingText {
display:none
}

#informationContent {
padding-left:5px
}

#leftColumnFooter {
height:25px;
background:url(../images/credit_cards.gif) no-repeat center
}






/*CENTER AREA*/
.additionalImages img {
margin:0 0 30px 30px
}

.centerBoxHeading {
height:1.7em;
filter:Shadow(Color:#333333, Direction:135, Strength:4)
}

.centerBox {
position:relative;
background:url(../images/bg_centerbox.png) 0px -20px;
height:100%
}

.centerBoxFooting {
background:url(../images/bg_centerbox.png) bottom;
height:30px;
margin-bottom:10px
}

.specialsListingHeading {
background:url(../images/bg_centerbox.png);
height:32px;
color:#ff0;
font-size:1.7em;
text-align:center;
position:relative;
padding-top:10px
}

#specialsListingHeadingText {
height:1.7em;
filter:Shadow(Color:#333333, Direction:135, Strength:4)
}

.specialsListBoxContents {
margin-top:10px
}

.specialsListBoxContentsText {
width:150px;
margin:auto;
color:#030;
font-size:1.1em
}

.specialsListBoxContentsText a {
color:#030
}

.centerBoxContentsProducts {
text-align:center;
}

.productListHeading {
background:url(../images/bg_centerbox.png);
height:31px;
color:#ff0;
font-size:1.2em;
text-align:center;
padding:10px 0 10px 0
}

.productListHeadingText {
height:1.7em;
filter:Shadow(Color:#333333, Direction:135, Strength:4)
}

#newProductsDefaultHeading {
color:#ff0;
font-size:1.7em;
height:1.7em;
filter:Shadow(Color:#333333, Direction:135, Strength:4);
text-align:center;
margin-bottom:5px
}

h3.itemTitle {
font-size:1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#030;
width:150px;
margin:0 auto;
}

.itemTitle a {
color:#030
}

.itemPrice {
font-size:1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#030;
}

.listingDescription {
display:none
}

#productsListingTopNumber {
margin:5px 0 10px 0
}

.centerBoxContentsNew {
text-align:center;
margin-left:1px;
margin-top:10px
}

.thumbnailImageBack {
background-image:url(../images/bg_glow.png);
width:184px;
height:184px;
margin:auto;
}

.thumbnailImageBack img {
margin-top:17px
}

#thumbnailText {
width:150px;
font-size:1.07em;
color:#030;
margin:0 auto;
}

#thumbnailText a {
color:#030
}

.centerBoxHeadingBG {
background-image:url(../images/bg_centerbox.png);
height:40px;
color:#ff0;
font-size:1.2em;
text-align:center;
padding-top:10px
}


.td2 {
vertical-align:top;
width:650px;
margin-left:30px;
position:relative;
bottom:25px
}

#indexDefaultMainContent.content {
width:620px
}

#indexDefaultMainContent h1 {
font-family:"Times New Roman", Times, serif;
font-size:1.8em;
font-style:italic;
margin:0px
}

#indexDefaultMainContent p {
font-family:"Times New Roman", Times, serif;
font-size:1.2em;
font-style:italic;
margin:0px;
line-height:1.5em
}

#signature {
font-family:"Times New Roman", Times, serif;
font-style:italic;
display:inline;
position:relative;
left:500px
}






/*IMAGES*/
#reviewsInfoDefaultProductImage {
margin:0em 1em 1em 0em
}

#cartImage {
margin:0.5em 1em
}

#reviewWriteMainImage img, #productReviewsDefaultProductImage img {
position:relative;
right:7px
}


/*NAVIGATION*/
.navNextPrevCounter {
margin:0em;
font-size:0.9em
}

.navNextPrevList {
display:inline;
position:relative;
top:0.5em;
white-space:nowrap;
margin:0;
list-style-type:none
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
display:inline;
white-space:nowrap
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
text-decoration:none;
padding:0em 0.5em;
margin:0
}

#navEZPagesTOCWrapper {
font-weight:bold;
float:right;
height:1%;
border:1px solid
}

#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
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
margin:0.5em
}

.navSplitPagesResult {
margin-bottom:10px
}

#navEZPagesTop {
font-size:0.95em;
font-weight:bold;
margin:0em;
padding:0.5em 0 0.5em 1.5em
}

#navCatTabsWrapper {
visibility:hidden
}

#navCatTabs ul li a {
color:#424242
}

#navEZPagesTOCWrapper {
border-color:white;
}

#navBreadCrumb a:hover, a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover {
text-decoration:underline
}







/*SHOPPING CART*/
#cartAdd {
float:right;
text-align:center;
margin:1em;
border:none;
padding:1em
}

#cartSubTotal {
border-top:1px solid #ccc;
font-weight:bold;
text-align:right;
line-height:2.2em;
padding-right:2.5em;
border-top-color:#cacaca
}

.tableRow, .tableHeading, #cartSubTotal {
height:2.2em
}

.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 {
position:relative  /*fixes IEbug*/
}

.cartOldItem {
position:relative   /*fixes IEbug*/
}

.cartBoxTotal {
text-align:right;
font-weight:bold
}

.cartRemoveItemDisplay {
width:3.5em
}

#cartAttribsList {
margin-left:1em
}

.normalprice, .productSpecialPriceSale {
text-decoration:line-through
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
list-style-type:none
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
margin:0;
padding:0.2em 0em
} 

.totalBox {
width:5.5em;
text-align:right;
padding:0.2em
}

* html .totalBox {
width:5.9em;
w\idth:5.5em
}

.lineTitle, .amount {
text-align:right;
padding:0.2em
}

.amount {
width:5.5em
}

.tableHeading, #cartSubTotal {
background-color:#e9e9e9
}

.cartNewItem {
color:#424242
}

.cartOldItem {
color:#424242
}

#bannerboxHeading {
background-color:#00c
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
background-color:#fff
}







/*GLOBAL CLASSES*/
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
color:#993300;
font-weight:bold
}

.biggerText {
font-size:1.1em
}

.clearBoth {
clear:both
}

#contentColumnMain, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .alert {
vertical-align:top;
}

.content, #productDescription, .shippingEstimatorWrapper {
font-size:1.3em;
padding:0.5em;
font-family:'Microsoft Sans Serif', Verdana, Sans-Serif
}

.alert {
margin-left:0.5em
}

.important {
font-weight:bold
}

.gvBal {
float:right
}

.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size:0.95em
}

.attribImg {
width:20%;
margin:0.3em 0em
}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
line-height:1.8em;
padding:0.2em;
border:1px solid
}

.back {
float:left
}

.forward {
float:right
}

.bold {
font-weight:bold
}

.rowOdd {
height:1.5em;
vertical-align:top
}

.rowEven {
height:1.5em;
vertical-align:top
}

.accountTotalDisplay, .accountTaxDisplay {
width:20%;
text-align:right
}

.accountQuantityDisplay {
width:10%;
vertical-align:top
}

.alert {
color:#ff0
}

.ratingRow {
margin:1em 0em 1.5em 0em
}

.messageStackWarning, .messageStackError {
background-color:#c00;
color:#fff
}

.messageStackSuccess {
background-color:#ff9;
color:#600
}

.messageStackCaution {
background-color:#ff9;
color:#600
}

.larger{
font-size:1.0em
}

#informationContent a {
padding-left:10px
}

.smallProductImage.back img{
margin:1em 1em 1em 0
}






/*IDs*/
#logo {
height:110px;
background:url(../images/logo_timmary.jpg) top no-repeat;
text-align:center;
vertical-align:middle
}

TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .gvBal, .attribImg {
text-align:center
}

#siteMapList {
width:90%;
float:right
}

#upProductsHeading {
text-align:left
}

#upDateHeading {
text-align:right;
}

#myAccountGen li, #myAccountNotify li {
margin:0
} 

LABEL#textAreaReviews {
font-weight:normal;
margin:1em 0em
}

#productDescription {
clear:both
}

table #orderHistoryDetailedOrder, table #orderHistoryStatus {
padding-top:1.5em
}

#cartContentsDisplay tr, #accountHistInfo tr {
vertical-align:top
}





/*FOOTER*/
#navSuppWrapper {
font-weight:bold;
width:650px;
float:right;
margin-top:50px
}

#navSupp ul {
margin:0;
padding: 0.5em 0em;
list-style-type:none;
text-align:center;
line-height:1.5em;
width:650px;
float:right;
color:#060
}

#navSupp a {
color:#060
}

#footerLogo {
background:url(../images/logo_lilies_small.png) no-repeat;
height:104px;
position:relative;
left:490px;
bottom:105px;
}

#siteinfoLegal, #siteinfoLegal a {
text-align:center;
color:#060;
font-weight:normal
}

#stewartsdesign, #stewartsdesign a {
text-align:center;
margin-top:10px;
color:#ccc
}

#infoShoppingCart {
font-size:16px;
color:#000
}

.hiddenField {
display:none
}
.visibleField {
display:inline
}

#privacyDefaultHeading, #pageThreeHeading, #shippingInfoHeading, #siteMapHeading, #pageTwoHeading, #loginDefaultHeading {
color:#ff0;
margin-left:10px;
font-size:18px
}
