html, body {margin:0px;padding:0px;height:100%;font-family:Arial;font-size:8pt;color:#3e403d}
body, div, span, p, th, td, input, textarea, select {font-family:Arial;font-size:8pt;color:#3e403d} 
form {margin:0px;padding:0px;}

h1 {font-family:Arial;font-size:16pt;font-weight:normal;color:#456b3f;padding:0px;margin:5px 0px 0px 0px;height:30px;}
h2 {font-family:Arial;font-size:11pt;font-weight:bold;color:#456b3f;padding:5px 0px 0px 0px;margin:10px 0px 0px 0px;border-top:1px solid #d6d8d3;clear:both;height:24px;}
h3 {font-family:Arial;font-size:9pt;font-weight:bold;padding:0px;margin:0px;}
p {padding:0px;margin:0px 0px 8px 0px}

input.Text, textArea.Text {padding:1px 2px;width:220px;border:solid 1px #d6d8d3;}

a {color:#456b3f}
a:hover {color:#79ba6d}
a.NoUnderline {color:#456b3f;text-decoration:none}
a.NoUnderline:hover {color:#456b3f;text-decoration:underline}
a.Plain {text-decoration:none;color:#3e403d}
a.Plain:hover {text-decoration:none;color:#3e403d}
a.PlainGreen {text-decoration:none;color:#456b3f}
a.PlainGreen:hover {text-decoration:none;color:#456b3f}
a.MainMenu {margin-right:20px;text-decoration:none;color:inherit;font-size:inherit}
a.MainMenu:hover {text-decoration:underline;}

#bg1 {background-image:url(i/BG-Left.jpg);background-repeat:no-repeat;background-position:top right;}
#bg2 {background-image:url(i/BG-Right.jpg);background-repeat:no-repeat;background-position:top left}
#c0 {width:100%;height:100%;table-layout:fixed}
#c1 {vertical-align:top;width:848px;padding-bottom:4px;}
#c2 {float:left;width:674px;}
#c3 {float:right;width:174px;}
#c4 {float:left;width:174px;}
#c5 {float:right;width:492px;padding:3px 4px 3px 4px;}
#c6 {padding:3px 4px 3px 7px;}
#LeftBG {background-image:url(i/BG.jpg);background-position:top right;vertical-align:top}
#RightBG {background-image:url(i/BG.jpg);background-position:top left;vertical-align:top}
#Menu {background-image:url(i/BG-Menu.jpg);background-repeat:repeat-x;}
#MenuItems {font-size:9pt;padding:5px 0px 9px 7px;}
#MenuSearch {float:right;width:158px;height:17px;border:solid 1px #d6d8d3;margin:3px 7px 0px 0px;background-color:#ffffff}
#ProductList {width:492px;table-layout:fixed}
#txtSearch {margin-top:1px;padding:0px;border:0px}
#txtJoin {padding:1px 2px;width:140px;border:solid 1px #d6d8d3;text-align:center}

/* Site wide classes */
img.Search {vertical-align:top;width:20px;height:17px;}
div.PanelTop {width:146px;height:18px;background-image:url(i/Panel-Top.jpg);background-repeat:no-repeat;padding:7px 14px 0px 14px;font-weight:bold;}
div.PanelMain {width:146px;background-image:url(i/Panel-BG.jpg);background-repeat:repeat-y;padding:5px 14px 5px 14px}
div.PanelBottom {width:174px;height:5px;background-image:url(i/Panel-Bottom.jpg);background-repeat:no-repeat;clear:both}
div.AdPanel {padding:7px 14px 0px 14px;}
img.AdPanel {width:174px;height:157px;border:0px;}
div.Notification {text-align:center;padding:8px;margin-bottom:10px;background-color:#e3f0d8;}
table.form {margin:0px 0px 16px 0px;}
.formFeedback {font-weight:bold;margin-bottom:8px;padding:10px;background-color:#e3f0d8;display:none;}
p.formSection {font-weight:bold;width:520px}
td.formLeft {padding:3px 10px 0px 0px;vertical-align:top;}
td.formRight {padding:1px 0px 1px 10px;border-left:solid 1px #d6d8d3;vertical-align:top;}
td#footer {padding:10px 0px 15px 0px;text-align:center;background-image:url(i/Footer-BG.jpg);background-repeat:repeat-x}
td#footerLeft {height:26px;background-image:url(i/Footer-Left.jpg);background-repeat:no-repeat;background-position:right top}
td#footerRight {height:26px;background-image:url(i/Footer-Right.jpg);background-repeat:no-repeat;background-position:left top}
.Offer {border:0px;width:241px;height:171px;}
.Banner {border:0px;width:491px;height:120px;}

/* Specific to Browse.ascx : Browse By List */
select#BrowseOptions {width:146px;margin-bottom:5px;}
div.BrowseByOption {padding:3px;border-top:solid 1px #d6d8d3}
div.BrowseBySelectedOption {padding:3px;border-top:solid 1px #d6d8d3;background-color:#e3f0d8}

/* Specific to Shop.aspx : Product List Display */
table#OrderDefinition {margin-bottom:5px;}
td.Listing {width:105px;text-align:center;vertical-align:top;padding:8px 9px;cursor:pointer;background-repeat:no-repeat;}
div.ListingName {font-weight:bold;padding-top:4px}
div.Thumbnail {width:101px;height:101px;border:1px solid #c0c1c2;background-color:#ffffff;padding:1px;text-align:center;/*display:table-cell;vertical-align:middle;*/}
table.T {width:103px;height:103px;border:1px dotted #a0a1a2;background-color:#ffffff}
td.T {width:101px;height:101px;padding:1px;margin:0px;text-align:center;}

/* Specific to Shop.aspx : Single Product Display */
div.ProductDelivery {margin-bottom:10px;font-weight:bold;}
table.ProductData {margin:10px 0px}
td.ProductDataName {padding:2px 10px 2px 0px}
td.ProductDataValue {padding:2px 0px 2px 1px}
td.ProductDataOption {}
div.ProductImageDisplay {border:1px dotted #a0a1a2;float:right;margin:0px 0px 10px 10px;background-color:#ffffff;padding:1px}
select.ProductOption {margin:2px 0px;}
input#Quantity {width:20px;margin:2px 0px}
div.ProductResource {margin-bottom:8px;}

/* Specific to BasketSummary.ascx : Basket Summary */
div.BasketSummaryHeader {text-align:center;margin-bottom:2px;}
table.BasketSummaryItems {border-left:solid 1px #d6d8d3;border-right:solid 1px #d6d8d3;border-bottom:solid 1px #d6d8d3;margin:3px auto 5px auto}
td.BasketSummaryItemStar {padding:0px 1px 0px 4px;border-top:solid 1px #d6d8d3}
td.BasketSummaryItemName {padding:3px 4px;border-top:solid 1px #d6d8d3}
td.BasketSummaryItemQuantity {text-align:right;white-space:nowrap;padding:3px 4px;border-top:solid 1px #d6d8d3}
div.BasketSummaryPrice {text-align:center;font-weight:bold;}
div.BasketSummaryControls {text-align:center;padding-top:5px;}

/* Specific to Basket.aspx & WishList.aspx : Basket & Wish List */
table.Basket {width:492px;border-left:solid 1px #d6d8d3;border-right:solid 1px #d6d8d3;border-bottom:solid 1px #d6d8d3;margin:0px 0px 10px 0px}
table.WishList {width:663px;border-left:solid 1px #d6d8d3;border-right:solid 1px #d6d8d3;border-bottom:solid 1px #d6d8d3;margin:0px 0px 15px 0px}
td.Item {vertical-align:top;padding:3px 4px;border-top:solid 1px #d6d8d3;}
th.Item {vertical-align:bottom;text-align:left;padding:3px 4px;border-top:solid 1px #d6d8d3;background-image:url(i/TH-BG.gif);background-repeat:repeat-x;background-position:left bottom}
td.DeliveryOption {vertical-align:top;padding:3px 5px 0px 1px}

/*BrowseWishList.aspx */
table.BrowseWishList {width:661px;margin:6px 0px 12px 0px;border-left:solid 1px #d6d8d3;border-right:solid 1px #d6d8d3;border-bottom:solid 1px #d6d8d3}
td.BrowseWishListItem {vertical-align:middle;padding:4px 4px;border-top:solid 1px #d6d8d3}