a img{border:none}
a:hover,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover{color:#a01603;text-decoration:underline}
h1, h2, h3, h4, h5, h6 	{ font-weight:normal; color: #0082c0; font-weight:bold; line-height: 1; }
h1 						{ font-size: 28px; margin-bottom: 15px; }
h2 						{ font-size: 24px; margin-bottom: 13px; letter-spacing: -1px; }
h3 						{ font-size: 22px; margin-bottom: 12px; letter-spacing: -1px; }
h4 						{ font-size: 18px; margin-bottom: 10px; }
h5 						{ font-size: 16px; margin-bottom: 9px; }
h6 						{ font-size: 14px; margin-bottom: 8px; }
h4,h5,h6,h4.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger{font-size:1.5em}
h5 { font-size: 0.9em; }
.biggerText{font-size:1.2em}
CODE{font-family:arial, verdana, helvetica, sans-serif;font-size:1em}
FORM,SELECT,INPUT{display:inline;font-size:1em;margin:.1em}
form{margin:0px;}
TEXTAREA{float:left;display:block;width:95%;margin:auto}
input:focus,select:focus,textarea:focus{background:#E4FEF5}
FIELDSET{border:1px solid #ccc;margin:.5em 0;padding:.5em}
LEGEND{font-weight:700;padding:.3em}
LABEL{line-height:1.5em;padding:.2em}
h4.optionName{width:210px;font-size:13px;margin:0;padding:0 .2em 0 0}
LABEL.checkboxLabel,LABEL.radioButtonLabel{margin:.5em .3em}
LABEL.inputLabel{width:9em;float:left;font-size:1.0em;}
LABEL.inputLabelFriend{width:25em;float:left}
LABEL.inputLabelPayment{width:14em;float:left;padding-left:2.5em}
LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel{width:11em;float:left}
ADDRESS{font-style:normal}
.clearBoth{clear:both}
HR{height:1px;margin-top:.5em;border:none;border-bottom:1px solid #fff}
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution{line-height:1.8em;border:1px solid #fff;padding:.2em}
.messageStackWarning,.messageStackError{background-color:red;color:#000}
.messageStackSuccess{background-color:#9F9;color:#000}
.messageStackCaution{background-color:#FF6;color:#000}
#mainWrapper{background-color:#FFF;text-align:left;width:900px}
#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage{margin:0;padding:0}
#logoWrapper{background-image:url(../images/header_bg.jpg);background-repeat:repeat-x;background-color:#FFFFD9;height:200px}
#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper{margin:0}
#navColumnOneWrapper,#navColumnTwoWrapper{margin-left:.5em;margin-right:.5em}
#tagline{color:#000;font-size:2em;text-align:center;vertical-align:middle}
#sendSpendWrapper{border:1px solid #cacaca;float:right;margin:0 0 1em 1em}
.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper{width:47%;margin:0}
.navNextPrevCounter{font-size:.9em;margin:0}
.navNextPrevList{display:inline;white-space:nowrap;list-style-type:none;margin:0;padding:.5em 0}
#navMainWrapper,#navSuppWrapper,#navCatTabsWrapper{background-color:#ccc;background-image:url(../images/tile_back.gif);font-weight:700;color:#fff;height:1%;margin:0;padding:.5em .2em}
#navCatTabsWrapper{background-color:#FFFFD9;color:#FFFFD9;background-image:none}
#navMain ul,#navSupp ul,#navCatTabs ul{list-style-type:none;text-align:center;line-height:1.5em;margin:0;padding:.5em 0}
#navMain ul li a,#navSupp ul li a,#navCatTabs ul li a{text-decoration:none;color:#fff;white-space:nowrap;margin:0;padding:0 .5em}
#navCatTabs ul li a{color:#9a9a9a}
#navEZPagesTOCWrapper{font-weight:700;float:right;height:1%;border:1px solid #fff}
#navEZPagesTOC ul{list-style-type:none;line-height:1.5em;margin:0;padding:.5em 0}
#navEZPagesTOC ul li{white-space:nowrap}
#navEZPagesTOC ul li a{margin:0;padding:0 .5em}
#navCategoryIcon,.buttonRow,#indexProductListCatDescription{margin:.5em}
#navBreadCrumb{border-bottom:1px dashed #af1201;font-size:.95em;font-weight:400;margin:0;padding:.5em}
#navEZPagesTop{background-color:#abbbd3;background-image:url(../images/tile_back.gif);font-size:.95em;font-weight:700;margin:0;padding:.5em}
#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert{vertical-align:top}
.alert{color:red;margin-left:.5em}
.centerColumn,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix{padding:.6em}
.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP{font-size:.9em}
#cartAdd{float:right;text-align:center;border:1px solid #000;margin:1em;padding:1em}
.tableHeading TH{border-bottom:1px solid #ccc}
#cartSubTotal{border-top:1px solid #ccc;font-weight:700;text-align:right;line-height:2.2em;padding-right:2.5em}
.tableRow,.tableHeading,#cartSubTotal{height:2.2em}
.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay{padding:.5em 0}
.cartUnitDisplay,.cartTotalDisplay{text-align:right;padding-right:.2em}
#scUpdateQuantity{width:2em}
.cartQuantity{width:4.7em}
.cartNewItem{color:#3C3;position:relative}
.cartOldItem{color:#609;position:relative}
.cartBoxTotal{text-align:right;font-weight:700}
.cartRemoveItemDisplay{width:3.5em}
.cartAttribsList{margin-left:1em}
#mediaManager{width:50%;background-color:#E4FEf5;border:1px solid #003D00;margin:.2em;padding:.5em}
.normalprice,.productSpecialPriceSale{text-decoration:line-through}
.orderHistList{list-style-type:none;margin:1em;padding:.2em 0}
#cartBoxListWrapper ul,#ezPageBoxList ul{list-style-type:none}
#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal{margin:0;padding:.2em 0}
.totalBox{width:5.5em;text-align:right;padding:.2em}
.lineTitle,.amount{text-align:right;padding:.2em}
.amount{width:5.5em}
#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage{margin:0 1em 1em 0}
#cartImage{margin:.5em 1em;}
.attribImg{width:20%;margin:.3em 0}
.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew{margin:1em 0}
.centerBoxWrapper{border:1px solid #fff;height:1%;margin:1.1em 0}
h2.centerBoxHeading{font-size:18px;color:#ef7909}
h3.leftBoxHeading,h3.leftBoxHeading a{font-size:18px;font-weight:400;color:#ef7909}
.leftBoxHeading,.centerBoxHeading{margin:0;padding:.3em .4em}
.leftBoxContainer{margin-bottom:1em}
.sideBoxContent{line-height:22px;padding:.2em .3em .3em}
.rightBoxHeading a:visited,.leftBoxHeading a:visited,.centerBoxHeading a:visited{color:#FFF}
.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.productListing-data,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg{text-align:center}
#bestsellers .wrapper{margin:0 0 0 1.5em}
#bestsellers ol{margin-left:1.1em;padding:0}
#bestsellers li{margin:.3em 0;padding:0}
#upDateHeading{text-align:right}
.rowOdd{background-color:#fffbf4;height:1.5em;vertical-align:top}
.rowEven{height:1.5em;vertical-align:top}
#myAccountGen li,#myAccountNotify li{margin:0}
.accountTotalDisplay,.accountTaxDisplay{width:20%;text-align:right}
.accountQuantityDisplay{width:10%;vertical-align:top}
TR.tableHeading{background-color:#fff5e2;height:2em}
.productListing-rowheading{background-color:#abbbd3;background-image:url(../images/tile_back.gif);height:2em;color:#FFF}
#siteMapList{width:90%;float:right}
.ratingRow{margin:1em 0 1.5em}
LABEL#textAreaReviews{font-weight:400;margin:1em 0}
.productListing-even{background-color:#D5EFD5}
.productListing-odd{background-color:#EFEFEF}
@font-face{font-family:BaskerVilleBT;font-style:normal;font-weight:400;src:url(/BASKERV0.eot)}
.baskervillebt{font-family:BaskerVilleBT, Verdana, 'BaskerVille BT', sans-serif;font-size:24px;color:#009}
.ProtxDirectFormGadgetError{background:#f63}
.ProtxDirectCardIcon{margin-right:4px;margin-bottom:4px}
.ProtxDirect3DSecureIcon{margin-left:1em;margin-bottom:2em;float:right}
table.disc_table{width:400px;border-spacing:0;border-collapse:collapse;border-color:#af1201;border-style:solid;border-width:0 0 1px 1px}
table.disc_table td{background-color:#fff5e2;border-color:#af1201;border-style:solid;border-width:1px 1px 0 0;margin:0;padding:4px}
#productPrices{color:#000}
.number{border:1px solid #e0d5df;margin:2px;padding:1px 3px}
.number2{padding-top:3px}
.current{color:#f60}
.legalCopyright{text-align:left;padding-top:3px}
.search_bg{margin-top:1px;width:129px;height:25px;padding-top:5px;background-image:url(../images/design/search_bg.jpg)}
.search_bg input{border:0;font-size:11px;margin:0;padding:0}
//.prod_table{border:0px solid #e2e2e2;width:180px;height:225px;margin:auto auto 10px;padding:5px}
.prod_table{border:0px solid #e2e2e2;width:200px;height:235px;margin:2px; padding:5px}
.prod_table2{border:1px solid #e2e2e2;width:175px;height:210px;padding:0px}
.prod_name{font-weight:200;color:#af1201;font-size:10px}
.prod_image{width:150px;text-align:center;height:150px}
.best_table{width:152px;margin:auto}
.best_image{width:152px;height:127px;padding-top:8px;text-align:center;background-image:url(../images/design/best_bg.jpg)}
.new_bg{width:152px;height:135px;padding-top:6px;text-align:center;background-image:url(../images/design/new_bg.jpg);margin:auto}
.font_red{color:#a01603}
.header{width:100%;height:185px;background-image:url(../images/design/stars.jpg)}
.header2{width:981px;height:185px;margin:auto}
.footer2{width:981px;height:282px;margin:auto}
.footer{width:100%;height:332px;background-color:#d2d2d2;background-repeat:repeat-x;background-image:url(../images/design/footer_right.jpg)}
.header_bg{background-image:url(../images/design/header_bg.jpg);height:124px;width:660px}
.cart_tabs_03{background-image:url(../images/design/cart_tabs_02.png);height:20px;padding-top:2px}
.text_header{font-size:18px;color:#f0c23e;padding-top:55px;padding-left:450px}
.text_header_01{font-size:14px;color:#f0c23e;padding-top:1px;padding-left:389px;font-weight:700}
.main_tab_01{background-image:url(../images/design/main_tab_01.jpg);height:21px;width:72px;padding-top:4px;padding-left:20px;}
.main_tab_02{background-image:url(../images/design/main_tab_02.jpg);height:21px;width:89px;padding-top:4px}
.main_tab_03{background-image:url(../images/design/main_tab_03.jpg);height:21px;width:81px;padding-top:4px;padding-left:9px}
.main_tab_04{background-image:url(../images/design/main_tab_04.jpg);height:21px;width:74px;padding-top:4px;padding-left:17px}
.main_tab_05{background-image:url(../images/design/main_tab_05.jpg);height:21px;width:90px;padding-top:4px}
.main_tab_06{background-image:url(../images/design/main_tab_06.jpg);height:21px;width:78px;padding-top:4px;padding-left:10px}
.main_tab{padding-left:120px;padding-top:2px;margin-top:0px;}
.main_tab_links a:hover{color:#fff;text-decoration:underline}
.main_tab_links{font-size:13px}
.footer_bg_02{background-image:url(../images/design/footer_bg_02.jpg);height:162px;width:934px}
.footer_text{font-size:20px;color:#ef7909;padding-top:15px;padding-left:100px}
.footer_links a:hover{color:#555454;text-decoration:underline}
.footer_links{padding-top:5px;padding-left:100px}
.tabberlive{padding-right:10px;margin-top:1em}
ul.tabbernav{border-bottom:3px solid #f0c33e;font:normal 12px trebuchet ms, sans-serif;margin:0;padding:3px 0}
ul.tabbernav li{list-style:none;display:inline;margin:0}
ul.tabbernav li a{border-bottom:none;background:#f0c33e;text-decoration:none;padding:3px .5em}
ul.tabbernav li a:hover{color:#fff;text-decoration:underline;background:#af1201;border-color:#227}
ul.tabbernav li.tabberactive a{background-color:#af1201}
ul.tabbernav li.tabberactive a:hover{color:#fff;background:#af1201}
.tabberlive .tabbertab{height:250px;border:1px solid #f0c33e;border-top:0;padding:0}
.tabberlive#tab2 .tabbertab{height:200px;overflow:auto}
.tab_text{width:550px;padding-left:10px;padding-top:5px;padding-right:5px}
.tab_img{text-align:center;width:180px;padding-top:10px}
.cssButton,.cssButtonHover{width:20em;background-color:#F4F4F4;color:#000;border:2px outset #F4F4F4;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:1.1em;text-align:center;white-space:nowrap;text-decoration:none;font-weight:700;padding:.3em}
.cssButtonHover{color:#060;text-decoration:none;border-style:inset}
.small_delete,.button_prev,.button_next,.button_search{width:7em}
.button_sold_out_sm,.button_sold_out,.button_update_cart,.button_checkout,.button_login{width:10em}
.button_return_to_product_list,.button_add_selected{width:22em}
.button_in_cart{width:19em}
.button_submit{width:18em}
.button_update_cartHover{color:#003D00}
a:link,#navEZPagesTOC ul li a,a:visited,a:active{color:#a01603;text-decoration:none}
h1,h2,h3,h4,h5,h6,.wrapperAttribsOptions{margin:.3em 0}
#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,.back{float:left}
#checkoutPayment LABEL.radioButtonLabel,.important,#cartBoxEmpty,#cartBoxVoucherBalance,.bold,SPAN.category-subs-parent,SPAN.category-subs-selected{font-weight:700}
P,ADDRESS,#productDescription,.shippingEstimatorWrapper,.productListing-data{padding:.5em}
#navMain ul li,#navSupp ul li,#navCatTabs ul li,.visibleField{display:inline}
#navMainSearch,.gvBal,.forward,#shoppingCartDefault #PPECbutton{float:right}
#navColumnOne,#navColumnTwo,.tableHeading{background-color:#fff5e2}
.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount,.button_update_cart{color:red}
.leftBoxHeading,.centerBoxHeading,.rightBoxHeading,#upProductsHeading{text-align:left}
#bannerboxHeading,#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart{background-color:#fff}
.hiddenField,.tabberlive .tabbertabhide,.tabberlive .tabbertab h2,.tabberlive .tabbertab h3{display:none}
.prod_price,.best_price{font-weight:600;color:#af1201;font-size:14px}
.main_tab_links a:link,.main_tab_links a:visited,.main_tab_links a:active,ul.tabbernav li a:link,ul.tabbernav li a:visited{color:#fff}
.footer_links a:link,.footer_links a:visited,.footer_links a:active{color:#555454}

/* calendar */
table.calendar    { border-left:1px solid #999; }
tr.calendar-row { height: 25px; }
td.calendar-day { min-height:25px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover { background:#eceff5; }
td.calendar-day-np  { background:#eee; min-height:40px; } * html div.calendar-day-np { height:40px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:40px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number    { background:#999; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:25px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }

.personalised_banner {
   margin: 5px;
   position: relative;
   float: right;
   width: 365px;
   height: 500px;
   border-width: 0px;
   background-image:url('../images/design/PersonalisedBanner.gif');
   }

.luxury_banner {
   margin: 5px;
   position: relative;
   float: left;
   width: 365px;
   height: 350px;
   border-width: 0px;
   background-image:url('../images/design/LuxuryBanner.gif');
   }

.express_banner {
   margin: 5px;
   position: relative;
   float: left;
   width: 365px;
   height: 350px;
   border-width: 0px;
   background-image:url('../images/design/ExpressBanner.gif');
   }

.delivery_banner {
   margin: 5px;
   position: relative;
   float: left;
   width: 365px;
   height: 140px;
   border-width: 0px;
   background-image:url('../images/design/DeliveryTimes.gif');
   }

.topsellers_banner {
   margin: 5px;
   position: relative;
   float: left;
   width: 750px;
   height: 160px;
   border-width: 0px;   
   }

.school_banner {
   margin: 5px;
   position: relative;
   float: right;
   width: 365px;
   height: 140px;
   border-width: 0px;
   background-image:url('../images/design/SchoolCards.gif');
   }

.samples_banner {
   margin: 5px;
   position: relative;
   float: left;
   width: 365px;
   height: 140px;
   border-width: 0px;
   background-image:url('../images/design/Samples.gif');
   }

.top_sellers_image {
  display: inline;
  border-color: #dddddd;
  border-width: 1px;
  border-style: solid;
  margin-left: 2px;
  margin-right: 2px;
  }

.footer_call {
  font-size:18px;
  color:#ef7909;
  font-weight:400;
  padding: 15px;
  }

.content_box_top {
  width: 735px;
  height: 28px;
  background-image:url('../images/design/content_box_top_smaller_wider.jpg');
  font-size:18px;
  color:#ffffff;
  font-weight:400;
  padding-left: 10px;
  padding-top: 4px;
  margin-left: 4px;
  margin-top: 10px;
  }

.content_box_main {
  width: 725px;
  height: auto;
  background-color: #FFF5e2;
  margin-left: 4px;
  padding: 10px;
  font-size:13px;
  color:#000000;
  }

.content_box_bottom {
  width: 745px;
  height: 2px;
  background-color: #0573a8;
  margin-left: 4px;
  }

.trad_button {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/TradButton.jpg');
  }

.view_all_panel {
  margin-left: 5px;
  border-width: 0px;
  border-style: solid;
  border-color: #cccccc;
  width: 355px;
  height: 300px;
  background-image:url('../images/design/ViewAll_Rounded.jpg');  
  }

.view_panel_right {
  padding-left: 10px;
  padding-right: 10px;
  border-width: 0px;
  border-style: solid;
  border-color: #000000;
  float: right;
  width: 355px;
  height: 300px;
  background-image:url('../images/design/RightPanel.jpg');  
  }

.funny_button {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/FunnyButton.jpg');
  }

.london_button {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/LondonButton.jpg');
  }

.santa_button {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/SantaButton.jpg');
  }

.animal_button {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/AnimalButton.jpg');
  }

.flowers_button {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/FlowersButton.jpg');
  }

.photo_button {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/PhotoButton.jpg');
  }

.modern_button {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/ModernButton.jpg');
  }

.modern_button_cheap {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/ModernButton_Cheap.jpg');
  }

.front_button {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/FrontButton.jpg');
  }

.category_panel {
  float: right;
  padding-top: 10px;
  width: 515px;
  height: 350px;
  background-image:url('../images/design/CategoryPanel.jpg');  
  }

.test_panel {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 5px;
  width: 195px;
  height: 350px;
  background-image:url('../images/design/TestPanel.jpg');  
  }

.view_cheap_all_panel {
  margin-left: 5px;
  border-width: 0px;
  border-style: solid;
  border-color: #cccccc;
  width: 355px;
  height: 300px;
  background-image:url('../images/design/ViewAllCheap.jpg');  
  }

.animal_button_cheap {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/AnimalButton_Cheap.jpg');
  }

.baubles_button_cheap {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/BaublesButton_Cheap.jpg');
  }

.trees_button_cheap {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/TreesButton_Cheap.jpg');
  }

.london_button_cheap {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/LondonButton_Cheap.jpg');
  }

.religious_button_cheap {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/ReligiousButton_Cheap.jpg');
  }

.vintage_button_cheap {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/VintageButton_Cheap.jpg');
  }

.winter_button_cheap {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/WinterButton_Cheap.jpg');
  }

.cyo_button_cheap {
  margin: 2px;
  margin-right: 6px;
  float: right;
  width: 160px;
  height: 95px;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-image:url('../images/design/CYOButton_Cheap.jpg');
  }

.content_box_top_fullwidth {
  width: 885px;
  height: 28px;
  background-image:url('../images/design/content_box_top_smaller_full_width.jpg');
  font-size:18px;
  color:#ffffff;
  font-weight:400;
  padding-left: 10px;
  padding-top: 4px;
  margin-left: 4px;
  margin-top: 20px;
  }

.content_box_main_fullwidth {
  width: 875px;
  height: auto;
  background-color: #FFF5e2;
  margin-left: 4px;
  padding: 10px;
  font-size:13px;
  color:#000000;
  }

.content_box_bottom_fullwidth {
  width: 895px;
  height: 2px;
  background-color: #0573a8;
  margin-left: 4px;
  }

.pdf_proof_icon {
  width: 48px;
  height: 48px;
  background-image:url('../images/design/Pdf_Small.png');
  float: left;
  margin-right: 10px;
  }

.nav_box {
  width: 22px;
  height: 22px;
  border-style: solid;
  border-width: 1px;
  border-color: #ef7909;
  float: left;
  text-align: center;
  margin-right: 3px;
  padding-top: 5px;
  }

.status_on_icon {
  width: 155px;
  height: 100px;
  //background-image:url('../images/design/Tick.png');
  //background-position: center;
  //background-repeat: no-repeat;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  border-radius: 5px;
  background-color: #dff0f5;
  float: left;
  margin-right: 5px;
  font-size: 12px;
  padding: 6px;
  text-color: #ffffff;
  }

.status_off_icon {
  width: 155px;
  height: 100px;
  //background-image:url('../images/design/Large_Status_Off.png');
  //background-repeat: no-repeat;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa;
  background-color: #ffffff;
  border-radius: 5px;
  float: left;
  margin-right: 5px;
  font-size: 12px;
  padding: 6px;
  }

.status_fieldset {
  font-size: 12px;
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
  border-radius: 5px;
  border-color: #dddddd;
  }

.green_btn {
  background: #064A68;
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 4px;
  color: #ffffff;
  font-size: 15px;
  //padding: 10px 20px 10px 20px;
  text-decoration: none;
  //margin-top: 10px; margin-right: 10px;
  float: left;
  text-align: center;
  cursor: pointer;
  box-shadow:inset 0 -0.6em 1em -0.35em rgba(0,0,0,0.17),inset 0 0.6em 2em -0.3em rgba(255,255,255,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
  border-color: #000000;
  border-width: 0px;
}

.green_btn:hover {
  background: #dff0f5;
  //background-image: -webkit-linear-gradient(top, #b4bf1b, #dde362);
  //background-image: -moz-linear-gradient(top, #b4bf1b, #dde362);
  //background-image: -ms-linear-gradient(top, #b4bf1b, #dde362);
  //background-image: -o-linear-gradient(top, #b4bf1b, #dde362);
  //background-image: linear-gradient(to bottom, #b4bf1b, #dde362);
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  box-shadow:inset 0 -0.6em 1em -0.35em rgba(0,0,0,0.17),inset 0 0.6em 2em -0.3em rgba(255,255,255,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
}

.account_fieldset {
  background: #dde362;
  background-image: -webkit-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -moz-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -ms-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -o-linear-gradient(top, #dde362, #b4bf1b);
  background-image: linear-gradient(to bottom, #dde362, #b4bf1b);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  padding: 0.5em 0.5em;
  border:1px solid;
  font-size: 12px;
  border-color: #CCCCCC;
  color: #000000;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  }

.account_legend {
  background: #dde362;
  background-image: -webkit-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -moz-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -ms-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -o-linear-gradient(top, #dde362, #b4bf1b);
  background-image: linear-gradient(to bottom, #dde362, #b4bf1b);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Arial;
  color: #000000;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin-top: 10px; margin-right: 10px;
  text-align: left;
  margin-bottom: 20px;
  }

.green_btn_small {
  background: #dde362;
  background-image: -webkit-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -moz-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -ms-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -o-linear-gradient(top, #dde362, #b4bf1b);
  background-image: linear-gradient(to bottom, #dde362, #b4bf1b);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Arial;
  color: #000000;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  width: 75px;
  margin-top: 10px; margin-right: 10px;
  float: left;
  text-align: center;
  cursor: pointer
}

.green_btn_small:hover {
  background: #b4bf1b;
  background-image: -webkit-linear-gradient(top, #b4bf1b, #dde362);
  background-image: -moz-linear-gradient(top, #b4bf1b, #dde362);
  background-image: -ms-linear-gradient(top, #b4bf1b, #dde362);
  background-image: -o-linear-gradient(top, #b4bf1b, #dde362);
  background-image: linear-gradient(to bottom, #b4bf1b, #dde362);
  text-decoration: none;
}

FIELDSET {
  background: #edf6c3;  
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  padding: 0.5em 0.5em;
  border:1px solid;
  font-size: 12px;
  border-color: #CCCCCC;
  color: #000000;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  }

LEGEND {
  background: #dde362;
  background-image: -webkit-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -moz-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -ms-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -o-linear-gradient(top, #dde362, #b4bf1b);
  background-image: linear-gradient(to bottom, #dde362, #b4bf1b);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Arial;
  color: #000000;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin-top: 10px; margin-right: 10px;
  text-align: left;
  margin-bottom: 20px;
  }


.control_btn_small {
  background: #dde362;
  background-image: -webkit-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -moz-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -ms-linear-gradient(top, #dde362, #b4bf1b);
  background-image: -o-linear-gradient(top, #dde362, #b4bf1b);
  background-image: linear-gradient(to bottom, #dde362, #b4bf1b);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Arial;
  color: #000000;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  width: 75px;
  margin: 10px;
  float: right;
  text-align: center;
}

.control_btn_small:hover {
  background: #b4bf1b;
  background-image: -webkit-linear-gradient(top, #b4bf1b, #dde362);
  background-image: -moz-linear-gradient(top, #b4bf1b, #dde362);
  background-image: -ms-linear-gradient(top, #b4bf1b, #dde362);
  background-image: -o-linear-gradient(top, #b4bf1b, #dde362);
  background-image: linear-gradient(to bottom, #b4bf1b, #dde362);
  text-decoration: none;
}

table th {}
table td {}

.order_heading {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 40px;
  width: 100%;
  background-color: #0082c0; //#ffffff;
  color: #ffffff;
  padding: 10px;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid; 
  margin-top: 20px;
  border-bottom-width: 0px; 
  cursor: pointer;
  }

#logo {
  position: absolute;
  margin-top: -80px;
  }

.page_title {
  background: #dff0f5;
  }

.large-8 {
  width: 72%;
  }

#header {
  min-height: 100px;
  margin-top: 75px;
  }

h2 {
  font-size: 25px;
  margin-bottom: 15px;
  color: #0082c0;
  letter-spacing: .05rem;
  }

.page_title h1 {
  color: #0082c0;
  font-family: "Boogaloo"
  }

#main {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }

.top-bar, .dropdown {
 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }

table {
  border-width: 1.0px;
  border-style: solid;
  border-color: #aaaaaa;
  }

.grey-container-box {
  margin-top: 5px;
  margin-bottom: 25px;
  background-color: #fafafa;
  border-radius : 10px;
  padding: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  box-shadow: 0px 6px 5px -3px rgba(0,0,0,0.5);
  //box-shadow: 2px 2px 2px 2px #cccccc,-2px -2px 2px 2px #cccccc ;
  }

.white-container-box {
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #ffffff;
  border-radius : 10px;
  padding: 10px;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
  }

.footer-container {

  max-width: 63.75rem;
  border-radius: 8px;
  margin: 0 auto;
  margin-bottom: 25px;
  }

#footer ul {
  margin-left: 0px;
  }

.resolution_box {
  width: 22.5%;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #ADD8E6;
  border-radius : 10px;
  padding: 10px;
  margin-right: 2%;
  float: left;
  display: inline;
  position: relative;
  border-color: #444444;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  }

.resolution_box:hover {
  background-color: #0082c0;
  }

.search_button {
  background-image: url("https://www.school-fundraising.co.uk/wp-content/plugins/schoolcard/images/design/search_button.png");
  width: 50px;
  height: 50px;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
  }

.flowbox {
  background-color: #EFEFEF;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  width: 800px;
  height: auto;
  margin: 0 auto;
  text-align: center;
  font-size: 12pt;
  color: #000000;
  padding: 10px;
  margin-bottom: 5px;
  }

.flowbox_dpg {
  background-color: #BBFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  width: 800px;
  height: auto;
  margin: 0 auto;
  text-align: center;
  font-size: 12pt;
  color: #000000;
  padding: 10px;
  margin-bottom: 5px;
  }

.down_arrow {
  background: url('https://www.school-fundraising.co.uk/wp-content/plugins/schoolcards/images/design/down_arrow.png');
  width: 75px;
  height: 70px;
  margin: 0 auto;  
  margin-bottom: 5px;
  }


.um-field-label {
  width: 25%;
  display: inline-block;
  }

.um-field-area {
  width: 70%;
  display: inline-block;
  }

.delete_icon {
	background: url('/wp-content/plugins/schoolcards/images/design/delete_icon.png');
	width: 25px;
	height: 25px;
  }

.sf_progress_bar {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	height: 50px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	border-radius: 10px;
}
.sf_progress_bar_inside {
	text-align: center;
	padding-top: 12px;
	border-radius: 10px;
	height: 50px;
	background-color: #0082c0;
}

table {
  //border: 1px solid #1C6EA4;
  background-color: #EEEEEE;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
th {
  padding: 3px 2px;
  vertical-align: middle;
}
td {
  border: 1px solid #AAAAAA;
  padding: 3px 2px;
  vertical-align: middle;
}

tbody td {
  font-size: 13px;
  vertical-align: middle;
}
tr:nth-child(even) {
  background: #ffffff;
}
tr:nth-child(odd) {
  background: #fcfcfc;
}

thead {
  background: #1C6EA4;
  background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  border-bottom: 4px solid #444444;
}
table th {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  //border-left: 2px solid #D0E4F5;
  background: #3A95BC;
  text-align: left;
}
th:first-child {
  border-left: none;
}

td {
  font-size: 14px;
  background: #ffffff;
  vertical-align: middle;
}

table.blueTable tfoot .links {
  text-align: right;
}
table.blueTable tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}

table tbody tr:hover>td, table tbody tr:hover>th {
  background-color: #6ec1e4;
  cursor: pointer;
  }

.input_label {
  width: 15%;
  float: left;
  display: inline;
  position: relative;
  top: 10px;
  }

.input_control {
  width: 84.5%;
  float: left;
  display: inline;
  }

// adjustments for mobile users....
@media (max-width: 850px) {
.basket_function {
  display: hidden;
  }

#progress-num .step {
  width: 60px;
  font-size: 9px;
  }

#progress {
  width: 100%;
  }
.late_order_check_name {
  style="float: left; width: 100%;"
  }
.basket_info {
  font-size: 9px;
  width: 50%;
  }
}
// end of mobile adjustments.....

.square_logo {
  width: 25%;
  margin-left: 10px;
  float: right;
  }

.delivery_input {
  margin-top: 0px;
  }

.green_btn {
  background: #c36;
  color: #ffffff;
  padding: 0.5rem 0.5rem;
  margin-right: 0px;
  }
.green_btn:hover {
  background: #c36;
  color: #444444;
  }

.late_order_check_name {
  style="float: left; width: 50%;"
  }

.late_order_check_name_text_input {
  width: 60%;
  display: inline;
  }

.search_image {
  float: right;
  margin-left: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #eeeeee;"
  }

.nav_button, .nav_button:hover {
    background: #46a049;
    -webkit-border-radius: 12;
    -moz-border-radius: 12;
    border-radius: 4px;
    //font-family: Arial;
    color: #ffffff;
    font-size: 15px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    //width: 175px;
    margin-top: 10px;
    margin-right: 10px;
    float: left;
    text-align: center;
    //cursor: pointer;
    //box-shadow: inset 0 -0.6em 1em -0.35em rgba(0,0,0,0.17), inset 0 0.6em 2em -0.3em rgba(255,255,255,0.15), inset 0 0 0em 0.05em rgba(255,255,255,0.12);
    border-color: #000000;
    border-width: 1px;
    }

.grid-box {
  display: inline;
  float: left;
  width: 22%;
  margin-right: 1.25%;
  margin-left: 1.25%;
  box-shadow: 2px 2px 2px 2px #cccccc,-2px -2px 2px 2px #cccccc;
  height: 100%;
  padding: 6px;
  margin-bottom: 25px;
  border-radius: 5px;
  }

@media (min-width: 1280px) {
  #progress-num .step {
    width: 175%;
    font-size: 12px;
    }
  }

.pin_input {
  width: 50%;
  }

.pin_image {
  float: right;
  margin-left: 0px;
  width: 20%; 
  border-color: #cccccc; 
  border-width: 1px; 
  border-style: solid;'
  }

@media (max-width: 850px) {
.pin_input {
  width: 100%;
  }
.pin_image {
  width: 100%; 
  }
.grid-box {
  width: 100%;
  margin-right 0px;
  margin-left 0px;
  margin-bottom: 25px;
  border-radius: 5px;
  }
.green_btn {
  width: 100%;
  }
.search_image {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #eeeeee;"
  }
.late_order_check_name_text_input {
  width: 100%;
  display: inline;
  }
.checkout_box {
  width: 100%;
  }
}

.grid-box-image {
  width: 100%;
  height: 100%;
  padding: 4px;
  overflow: hidden;
  }

.zoom-image:hover {
  cursor: pointer;
  transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.grid-box-title {
  width: 96%;
  margin: auto;
  height: 10%;
  background: #6ec1e4;
  color: #FFFFFF;
  border-radius: 6px;
  text-align: center;
  padding: 6px;
  }

.grid-box-price {
  width: 100%;
  margin: auto;
  height: 10%;
  color: #6ec1e4;
  text-align: center;
  padding: 6px;
  }

.grid-box-basket {
  width: 96%;
  margin: auto;
  height: auto;
  color: #aaaaaa;
  text-align: left;
  }

#progress {
  position: relative;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 1%;
  margin-right: 1%;
  width: 50%;
}



#progress-bar {
  position: absolute;
  background: lightseagreen;
  height: 5px;
  width: 0%;
  top: 50%;
  left: 0;
}
#progress-num {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
#progress-num::before {
  content: "";
  background-color: lightgray;
  position: absolute;
  top: 50%;
  left: 0;
  height: 5px;
  width: 100%;
  z-index: -1;
}
#progress-num .step {
  border: 3px solid lightgray;
  //border-radius: 50%;
  //width: 150px;
  //height: 75px;
  border-radius: 10px;
  //width: 120px;
  width: 15%
  height: 40px;
  line-height: 25px;
  text-align: center;
  background-color: #fff;
  font-family: sans-serif;
  font-size: 14px;
  position: relative;
  z-index: 1;
  padding: 4px;
}

.basket_row {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dddddd;
  width: 100%;
  }

.basket_row_titles {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dddddd;
  width: 100%;
  }



.basket_image {
  float: left;
  display: inline-block;
  width: 25%;
  margin-right: 2%;
  padding: 5px;
  }

.basket_info {
  float: left;
  display: inline-block;
  width: 60%;
  padding: 5px;
  }

.basket_function {
  float: left;
  display: inline-block;
  width: 5%;
  padding: 5px;
  }

@media (max-width: 850px) {
  .basket_image, .basket_info, .basket_function {
    width: 100%;
    }
  .basket_row_titles {
    display: none;
    }
  }

#progress-num .step.active {
  border-color: lightseagreen;
  background-color: lightseagreen;
  color: #fff;
}

#progress-num .step.complete {
  border-color: #bbbbbb;
  background-color: #bbbbbb;
  color: #fff;
}


.btn {
    background: lightgray;    
    border: none;
    border-radius: 3px;
    padding: 6px 12px;   
}
@media (max-width: 850px)
.grid-box-description {
    font-size: 13px;
}
.grid-box-description {
    font-size: 10px;
    width: 100%;
    height: 30px;
    margin-bottom: 6px;
    color: #000000;
    text-align: center;
}


