@charset "UTF-8";
/* Willow Sportswear Custom Cricket Site - Sectional Styles */


/* Homepage Layout */
#homepage-container { width: 700px; margin: 10px auto; padding: 0 0 30px 0;}
.homepage-banner { width: 700px; }
.homepage-text-container { width: 700px; margin: 40px auto 0 auto; }
.homepage-text-left { float: left;  margin: 0 10px 0 0; width: 350px; /* IE Box Fix */ voice-family: "\"}\"";voice-family: inherit; width: 340px;} /* Opera Fix */ html>body.homepage-text-left { width: 340px; }
.homepage-text-right { float: right; margin: 0 0 0 10px; width: 350px;/* IE Box Fix */ voice-family: "\"}\"";voice-family: inherit; width: 340px;} /* Opera Fix */ html>body.homepage-text-right { width: 340px; }

/* Lower Feature - Global */
.lowerfeater-container { clear: both; width: 700px; margin: 10px auto 40px auto; text-align: center; }

/* View Products */
#products-right-container { float: right; padding: 15px 20px; width: 707px;/* IE Box Fix */ voice-family: "\"}\"";voice-family: inherit; width: 667px;} /* Opera Fix */ html>body#products-right-container { width: 667px; }
.clubname { color: #333; text-transform: none; margin: 0; padding: 0; font-weight: bold; margin: 0 15px 0 0; }
#display-products-container { clear: both; }
.display-products-photo-frame { text-align: center; float: left; width: 210px; margin: 0 40px 20px 0; position: relative; /* IE Box Fix */ voice-family: "\"}\"";voice-family: inherit; width: 170px;} /* Opera Fix */ html>body.display-products-photo-frame { width: 170px; }
#display-products-photo-frame-middle {  background: url(../images/display-products-photo-frame-middle.png) repeat-y; width: 170px;}

.offer { position: absolute; display: block; background: transparent url("../images/offer.png") no-repeat; height: 75px; width: 77px; color: #FFF; font-weight: bold; text-transform: uppercase; top: -13px; right: -17px;}
.offertext { padding: 0; height: 60px; text-align: center; }
.embroidery-icon { margin: 3px 0;  }
.products-special-offer { margin: 0 0 10px 0; }

/* View a Product (Specifics) */
#view-products-right-container { float: right;  padding: 0 50px 0 20px; width: 707px;/* IE Box Fix */ voice-family: "\"}\"";voice-family: inherit; width: 637px;} /* Opera Fix */ html>body#view-products-right-container { width: 637px; }
#view-product-photo { float: left; width: 230px; position: relative;}
.view-product-offer { position: absolute; display: block; background: transparent url("../images/offer.png") no-repeat; z-index: 10; height: 75px; width: 77px; color: #FFF; font-weight: bold; text-transform: uppercase; top: -25px; left: 175px;}
#view-product-desc { float: left; width: 210px; color: #888; font-size: 12px; padding: 0 20px 0 25px; /* IE Box Fix */ voice-family: "\"}\"";voice-family: inherit; width: 165px;} /* Opera Fix */ html>body#view-product-desc { width: 165px; }
#view-product-desc h1 { text-transform: none; color: #000; font-size: 13px; }
#view-product-photo { float: left; width: 230px; }
#view-product-photo-frame { width: 230px;}
#view-product-photo-frame-middle { width: 230px; background: url(../images/view-product-photo-frame-middle.png) repeat-y; text-align: center; }
#view-product-embroidery { float: right; text-align: center; font-size: 12px; color: #000; font-weight: bold; }
#embroidery-frame { background: #fff; padding: 11px; border: 1px solid #e5e5e5; }
#view-product-coloursbag { clear: both; padding: 10px 0 10px 0; margin: 0 0 10px 0; border-bottom: 2px solid #408705;}
#view-product-colors { float: left; width: 240px; }
#view-product-colors h2 { text-transform: none; color: #000; }
#view-product-bag-container { float: left; width: 397px; }
#view-product-bag-middle { width: 397px; background: url(../images/product-bag-middle.png) repeat-y; margin: 0; padding: 5px 5px 0 5px;/* IE Box Fix */ voice-family: "\"}\"";voice-family: inherit; width: 387px;} /* Opera Fix */ html>body#view-product-bag-middle { width: 387px; }

/* Bulk Buy */
#bulk-buy-container { background: #fff; border: 1px solid #2B6302; padding: 17px; margin: 0 0 30px 0; color: #777; }
#bulkbuy-product-container { text-align: center; }
.plusequals-col { font-size: 32px; padding: 10px; color: #333; }
.bulk-buy-price { color: #BF1216; font-size: 14px; font-weight: bold; line-height: 1.7em;}
.bulk-buy-rrp { color: #4C4A4B; font-size: 14px; font-weight: bold; line-height: 1.7em;}


/* Text Only Sections */
#services-container { padding: 0; margin: 15px auto; width: 700px; height: 425px; background: url(../images/bg-services.png) no-repeat; }
#services-container h1 { display: block; border-bottom: 2px solid #4B8A08; margin: 0; padding: 10px 15px;}
#services-container h2 { margin: 0; padding: 0; font: bold 11px Helvetica; }
#services-container p { padding: 0; margin: 0 0 10px 0; }
#services-container-text { padding: 20px; }

#delivery-container { padding: 0; margin: 15px auto; width: 700px; height: 425px; background: url(../images/bg-services.png) no-repeat;}
#delivery-container h1 { display: block; border-bottom: 2px solid #4B8A08; margin: 0; padding: 10px 15px;}
#delivery-container h2 { margin: 0; padding: 0; font: bold 11px Helvetica; }
#delivery-container p { padding: 0; margin: 0 0 10px 0; }
#delivery-container-text { padding: 20px; }

#contact-container {  padding: 0; margin: 15px auto; width: 700px; height: 525px; background: url(../images/bg-services.png) no-repeat; position: relative;}
#contact-container h1{ display: block; border-bottom: 2px solid #4B8A08; margin: 0; padding: 10px 15px;}
#contact-container p { padding: 0; margin: 0 0 10px 0; }
#contact-container-text { padding: 20px; }
#contactform-container { width: 300px; z-index: 99; position: absolute; top: 170px; right: 50px; width: 400px; height: 400px; background: url(../images/bg-contactform.png) no-repeat;}
#contactform-container h2 { display: block; border-bottom: 2px solid #4B8A08; margin: 0; padding: 15px 15px 10px 15px; }
#contactform-container form { padding: 0; margin: 0;}
#contactform-container .formcell { padding: 5px 0; }
#contactform-container .contactlabel { padding: 0; margin: 0; }
#contactform-container .contacttextbox { background: #fff; border: 1px solid #ccc; width: 180px;}
#contactform-container .contacttextarea { background: #fff; border: 1px solid #ccc; width: 180px;}
.contactform-table { margin: 10px 15px; }

#legal-container { padding: 0; margin: 15px auto; width: 100%;}
#legal-container h1 { display: block; border-bottom: 2px solid #4B8A08; margin: 0; padding: 10px 5px;}
#legal-container h2 { margin: 0; padding: 0; font: bold 11px Helvetica; }
#legal-container p { padding: 0; margin: 0 0 10px 0; }
#legal-container-text { padding: 20px; }

/* Register */
#register-container { padding: 0; margin: 15px auto; width: 700px; height: 625px; background: url(../images/bg-register.png) no-repeat;}
#register-container h1 { display: block; border-bottom: 2px solid #4B8A08; margin: 0; padding: 10px 15px;}
#register-container h2 { margin: 0; padding: 0; font: bold 11px Helvetica; }
#register-container p { padding: 0; margin: 0 0 10px 0; }
#register-container-text { padding: 20px; }
#registerform-container { padding: 20px; }
#registerform-container form { padding: 0; margin: 0;}
#registerform-container fieldset { border: 0; }
#registerform-container .formcell { padding: 5px 0; }
#registerform-container .registerlabel { padding: 0; margin: 0; }
#registerform-container .registertextbox { background: #fff; border: 1px solid #ccc; width: 200px;}
#registerform-container .registertextarea { background: #fff; border: 1px solid #ccc; width: 200px;}

/* Login */
#login-container { padding: 0; margin: 15px auto; width: 700px; height: 425px; background: url(../images/bg-services.png) no-repeat;}
#login-container h1 { display: block; border-bottom: 2px solid #4B8A08; margin: 0; padding: 10px 15px;}
#login-container h2 { margin: 0; padding: 0; font: bold 11px Helvetica; }
#login-container p { padding: 0; margin: 0 0 10px 0; }
#login-container-text { padding: 20px; }
#loginform-container { }
#loginform-container form { padding: 0 20px; margin: 0;}
#loginform-container fieldset { border: 0; }
#loginform-container .formcell { padding: 5px 0; }
#loginform-container .loginlabel { padding: 0; margin: 0; }
#loginform-container .logintextbox { background: #fff; border: 1px solid #ccc; width: 200px;}
#loginform-container .logintextarea { background: #fff; border: 1px solid #ccc; width: 200px;}

/* Checkout */
#checkout-container { padding: 0; margin: 15px auto; width: 700px; height: 525px; background: url(../images/bg-services.png) no-repeat;}
#checkout-container h1 { display: block; border-bottom: 2px solid #4B8A08; margin: 0; padding: 10px 15px;}
#checkout-container h2 { margin: 0; padding: 0; font: bold 11px Helvetica; }
#checkout-container p { padding: 0; margin: 0 0 10px 0; }
#checkout-container-text { padding: 20px; }
#checkoutform-container { padding: 20px; }
#checkoutform-container form { padding: 0; margin: 0;}
#checkoutform-container fieldset { border: 0; }
#checkoutform-container .formcell { padding: 5px 0; }
#checkoutform-container .checkoutlabel { padding: 0; margin: 0; color: #888 }
#checkoutform-container .checkouttextbox { background: #fff; border: 1px solid #ccc; width: 200px;}
#checkoutform-container .checkouttextarea { background: #fff; border: 1px solid #ccc; width: 200px;}

/* Basket */
#basket-container { background-color: #fff; border: 1px solid #e5e5e5; padding: 0; margin: 15px auto; width: 700px; }
#basket-container h1 { display: block; border-bottom: 2px solid #4B8A08; margin: 0; padding: 19px 15px 15px 15px;}
#basket-container h2 { margin: 0; padding: 0; font: bold 11px Helvetica; }
#basket-container p { padding: 0; margin: 0 0 10px 0; }
.basket-table { font-size: 12px; }
.basket-table-header { font: 400 13px "Gill Sans", Helvetica, Arial; color: #333; padding: 5px 0; text-transform: uppercase; }
.basket-table-row { }
