html, body { width:100%; height:100%; margin:0px; padding:0px; }
body { font-size:80%; font-family:Verdana, Helvetica, sans-serif; background:#f0f0f0 url(../images/BodyBG.gif) center repeat-y; }

img { border:none; }
a { text-decoration:none; font-weight:bold; color : #7D1313;}
a:hover { text-decoration:underline; color : #FF8900;}
ul { margin-left:0px; }
.clear { clear:both; }
.Clear { clear:both; height:0px; line-height:0px; }
.bold { font-weight:bold; }
.error { color:red; font-weight:bold; }
.dotted {border-style: dotted;border-color: #969696;border-width: 1px;}
.inlineHeader { display:inline; }

h1 { font-size:120%; font-weight: bold; }
h2 { font-size:120%; font-weight: bold; }
h3 { font-size:120%; font-weight: bold; }

#MainWrapper { position:relative; width:770px; margin:0 auto; background:#FFFFFF url(../images/MainWrapperBG.gif) repeat-y; border-left:solid 1px #686868; border-right:solid 1px #686868; border-bottom:solid 5px #fe9300; }

#TopBasket { padding:0 0px 0 0; height:12px; background:#8e1616; font-size:80%; text-align:right; color:#FFFFFF; }
#TopBasket a { color:#FFFFFF; }

#TopNav {  }
#Header { position:relative; font-family:Arial, Verdana, Helvetica, Sans-Serif; width:770px; height:245px; background:url(../images/HeaderBG.jpg) no-repeat; }
#OrderOnline { position:absolute; top:50px; left:310px; width:240px; height:97px; background:url(../images/OrderOnline.gif) no-repeat;}
#OrderOnline ul { list-style:none; margin:50px 0 0 50px; }
#OrderOnline ul li { margin:0 0 5px 0; }
#OrderOnline ul li a { font-size:85%; font-weight:bold; text-decoration:none; }
#OrderOnline ul li a:hover {  }

.displayBox { border:solid #000000 1px; z-index:100; display:none; padding:10px; position:absolute; top:200px; left:50%; margin-left:-190px; width:380px; background:#d7d7d7; }
.displayBox h4 { width:340px; }
.displayBox .close { cursor:pointer; padding:2px; position:absolute; top:5px; right:5px; }
#FlatPack {  }
#Assembled {  }
#ReadyMade {  }

#Menu { position:relative; top:220px; }
#Menu ul { list-style:none; }
#Menu ul li { position:relative; float:left; padding:2px 5px; border-right:solid 1px #8e1616; }
#Menu ul .last { border-right:none; }
#Menu ul li a { font-weight:bold; font-size:85%; text-decoration:none; }
#Menu ul li a:hover {  }
#Menu ul .parent { text-align:left; }
#Menu ul li ul { margin:0px; padding:0px; border:solid 1px #8e1616; display:none; position:absolute; background:#d7d7d7; top:1.5em; left:0px; }
#Menu ul li ul li { border-right:none; float:none; }
#Menu ul li:hover ul, #Menu ul .over ul { display:block; }
.moreInfo { margin:0px 0 -2px 4px; cursor:pointer; }
/* used in the old asp pages */
#MainContent { padding:0px; }
/* used in all the new .Net files */
#MainContent2 { padding:20px; }

/* Homepage */
#HomeMain { width:100%; background:#FFF8EE url(../images/homepic.jpg) no-repeat; height:316px; }
#optext { height:275px; padding:10px; float:right; width:320px; overflow:auto; color:#8E1616; }
#optext h2{margin-bottom:-10px;}
#optext .secondHeading { margin-top:3em; }
#optext strong {font-weight:normal;}
#HomeScroller { height:15px; background:#FE9300; color:#FFFFFF; font-weight:bold; }
#HomeScroller a { text-decoration:none; color:#FFFFFF; }
#SiteIntroduction { font-size:90%; padding:20px; width:730px; }
#SiteIntroduction a { text-decoration:none; }
#LeftIntro { float:none; }
#RightIntro { float:none; }
#RightIntro .inlineHeader { display:inline-block; }
#AmberLogo { display:none; float:left; width:54px; text-align:center; }

/* Products */
#ProductTypeMenu {  }
#ProductTypeMenu .title { font-weight:bold; float:left; }
#ProductTypeMenu ul { display:inline; list-style:none; margin:0px; }
#ProductTypeMenu ul li { float:left; margin:0 5px; }
#ProductTypeMenu ul li a { font-weight:normal; }

#ProductCatMenu {  }
#ProductCatMenu .title { font-weight:bold; float:left; }
#ProductCatMenu ul { display:inline; list-style:none; margin:0px; }
#ProductCatMenu ul li { float:left; margin:0 5px; }
#ProductCatMenu ul li a { font-weight:normal; }

#ProductUpdateProgress { position:absolute; left:50%; top:50%; width:200px; height:60px; text-align:center; margin:-25px 0 0 -100px; line-height:25px; background:#333333; border:solid 1px #999999; color:#FFFFFF; }
#Products {  }
#Products .product { position:relative; min-height:220px; margin:10px 0 40px 0; clear:both; border:solid 2px #8e1616; }
#Products .product .image { width:267px; padding:10px; background:#8e1616; margin:0 10px 0 0; height:200px; overflow:hidden; float:left; }
#Products .product .details {  }
#Products .product .details .title { font-size:120%; margin:10px 0 0 0; font-weight:bold; }
#Products .product .details .description { font-size:90%; }
#Products .product .details .price { font-weight:bold; }
#Products .product .details .delivery { font-weight:bold; }
#Products .product .details .size { margin:20px 0 0 0; }
#Products .product .details .productID {  }
#Products .product .details .buyNow { position:absolute; bottom:-33px; right:0px; }

#Products {  }
#Products .grille { position:relative; min-height:220px; margin:10px 10px 25px 10px; clear:none; width:219px; float:left; border:solid 2px #8e1616; }
#Products .grille .image { width:199px; padding:10px; background:#8e1616; margin:0 10px 0 0; height:199px; overflow:hidden; float:none; }
#Products .grille .details { padding:0 10px 10px; }
#Products .grille .details .title { font-size:120%; margin:10px 0 0 0; font-weight:bold; }
#Products .grille .details .description { font-size:90%; }
#Products .grille .details .price { font-weight:bold; }
#Products .grille .details .delivery { font-weight:bold; }
#Products .grille .details .size { margin:20px 0 0 0; }
#Products .grille .details .size .sizeToggle { font-weight:bold; cursor:pointer; }
#Products .grille .details .size .content { display:none; background:#CCCCCC; }
#Products .grille .details .size .txtSize { height:60px; width:195px; }
#Products .grille .details .size .txtCuts { width:195px; }
#Products .grille .details .size ul { margin:0 0 10px -20px; }
#Products .grille .details .productID {  }
#Products .grille .details .buyNow { position:absolute; bottom:-33px; right:0px; }


#Products .package { margin:10px 0; clear:both; }
#Products .package .image { max-width:300px; padding:10px; background:#8e1616; margin:0 10px 0 0; height:200px; overflow:hidden; float:left; }
#Products .package .packageDetails { float:left; width:200px; }
#Products .package .details { padding:1px; border:solid 2px #8e1616; }
#Products .package .details .title { font-size:120%; margin:10px 0 0 0; font-weight:bold; }
#Products .package .details .description {  }
#Products .package .details .price {  }
#Products .package .products { float:left; width:400px; margin:0 0 0 20px; }
#Products .package .details .productID {  }
#Products .package .details .buyNow { clear:both; float:right; margin:1px -2px 0 0; }

/* Basket */
#BasketSummary { width:700px; margin:20px auto; border:solid 1px #000000; }
#BasketSummary td { text-align:center; }
.basketQuantity { width:30px; }

/* Checkout */
#CheckoutProductsTable { width:700px; margin:20px auto; border:solid 1px #000000; }
#CheckoutProductsTable td { text-align:center; }
.validationSummary { width:700px; margin:0 auto; }
#Submit { width:700px; text-align:center; margin:0 auto; }
#CheckoutDetails { width:700px; margin:0 auto; }

/* Checkout Basket Summary */
#checkoutBasketSummary { width:700px; margin:0 auto; }
.deliveryTotal { font-weight:bold; margin:0 0 0px 0; }
.basketTotal { font-weight:bold; margin:0 0 20px 0; }

/* Forms */
.formRow { width:600px; margin:0 auto; clear:both; }
.formLabel { display:block; float:left; width:190px; font-weight:bold; }
.paymentLabel { width:270px; }
.shortLabel { width:50px; }
.formInput { display:block; float:left; width:390px; }
.shortInput { width:50px; }
.formHeader { width:700px; margin:0 auto; }


/* Frequently Asked Questions */
#FrequentlyAskedQuestions {  }
#FrequentlyAskedQuestions .faq { margin:15px; }
#FrequentlyAskedQuestions .faq .title { font-size:140%; font-weight:bold; color:#8e1616; margin:0 10px 0 0; }
#FrequentlyAskedQuestions .faq .question { cursor:pointer; padding:5px 0; font-weight:bold; }
#FrequentlyAskedQuestions .faq .answer { padding:5px 0; }


/* Testimonials */
#Testimonials {  }
#Testimonials .testimonials { position:relative; margin:15px 15px 30px 15px; padding:1em; border:solid 1px #8E1616; }
#Testimonials .testimonials .testimonialText { color:#8e1616; font-weight:bold; }
#Testimonials .testimonials .submittedBy { font-size:90%; position:absolute; background:#FFFFFF; bottom:-0.5em; }

/* Testimonial Rotator */
#TestimonialIframe { z-index:30; position:absolute; top:0px; left:-1px; width:380px; overflow:hidden; background:#686868; }
#TestimonialRotator { color:#8E1616; z-index:20; font-size:90%; position:absolute; text-align:center; top:0px; left:0px; }
#TestimonialRotator .testimonials { height:116px; overflow:hidden; position:relative; width:380px; }
#TestimonialRotator .testimonial { top:0px; left:0px; visibility:hidden; opacity:0;  position:absolute; padding:0px; }
#TestimonialRotator .testimonial .testimonialText { font-weight:bold; width:380px; }
#TestimonialRotator .testimonial .submittedBy { font-weight:normal; }
#TestimonialRotator .testimonials .current { visibility:visible; opacity:1; }

/* News */
#News {  }
#News .newsItem { margin:0px 20px; padding:10px; }
#News .newsItem .title { background:#8e1616; color:#FFFFFF; }
#News .newsItem .story {  }