﻿
/* remember to define focus styles! */
:focus {
	outline: 0;
}

Body {margin:0 0 0 0; padding:0 0 0 0; background-color:#ececec; height:100%;}

HTML { background-color:#ECECEC;}

#Main {text-align: center; width:100%;  }
.Clear {clear:both; padding:0px; margin:0px;}
#Container {margin-left: auto; margin-right: auto; width: 900px; text-align: left; background-color:white; padding-bottom:20px;}
input {padding-left:3px; padding-right:3px;}

#Header {width:900px;  color:#727272; font-size:11px; font-family:Arial;}
#Header .BorderLeft {border-left: 1px solid #cccccc; padding-left:10px; padding-right:10px; }
  
    
    #HeaderMid {width:860px;  float:left; margin:0px 20px 0px 20px; margin-top:10px;}
    #HeaderMid .GFALogo {width:560px;  border: 0px solid black; float:left; margin-top:5px; margin-bottom:5px;}
    #HeaderMid .RightNav {width:300px; float:left;}
    #HeaderMid .Telephone {font-family:Arial; font-size:20px;float:left;  width:150px; padding-left:150px;}
    
    #HeaderMid .SubNav {height:36px; float:left;  margin-top:5px; font-size:14px; margin-left:155px;}
    #HeaderMid .SubNav a {color:#cccccc;}
    #HeaderMid .SubNav a:hover {text-decoration:none;}
    
    #HeaderMid .BasketImage {height:36px; width:35px; float:left; display:block; }
    #HeaderMid .BasketImage a {margin-top:0px;}  
    
    #HeaderMid .BasketDetails { height:36px; width:230px; float: right; font-size:11px; font-family:Arial; margin-top:5px; }
    #HeaderMid .RightNav li { display:inline; float:left; padding-left:10px; padding-right:10px; margin-top:10px; float:left; }
    #HeaderMid .BasketDetails a {border:none; text-decoration:underline; color:#F29F05; font-weight:bold;}
    #HeaderMid .BasketDetails a:hover {text-decoration:none;}
    #HeaderMid .Swoosh {width:860px; height:25px; background-image: url(../images/Swoosh.jpg); float:left;}
    
    #HeaderBottom {Float:left; width:860px; margin: 0px 20px 0px 20px;}
    #HeaderBottom li {display:inline; }
    #HeaderBottom li a {font-size:12px; font-family:Arial; color:#727272; font-weight:bold; text-decoration:none; border-bottom: 1px dotted #727272; margin-right:20px;}
    #HeaderBottom li a:hover {border-bottom:none;}
    #HeaderBottom ul {margin-left:20px; margin-top:10px; float:left;}
 
#HomepageText { float:left; width:460px;}
#HomepageText h1 {float:left; margin-top:10px; margin-top:10px; color:#F29F05; font-weight:bold; font-size:18px; width:100%}
#HomepageText h2 {float:left; margin-top:10px; color:#F29F05; font-weight:bold; font-size:16px; width:100%}
#HomepageText span {color:#F29F05; font-weight:bold; margin-top:5px; margin-bottom:5px; font-size:12px; float:left;}
#HomepageText h3 {float:left; margin-top:10px; color:#F29F05; font-weight:bold; font-size:14px;width:100%}
#HomepageText strong {font-weight:bold; color:#F29F05; font-weight:bold;}

#AllText { float:left; width:660px;}
#AllText h1 {float:left; margin-top:10px; margin-top:10px; color:#F29F05; font-weight:bold; font-size:18px; width:100%}
#AllText h2 {float:left; margin-top:7px; color:#F29F05; font-weight:bold; font-size:16px; width:100%}
#AllText span {color:#F29F05; font-weight:bold; margin-top:5px; margin-bottom:5px; font-size:12px; float:left;}
h2 a {text-decoration:underline; color:#F29F05; font-weight:bold; }  
h2 a:hover {text-decoration:none;} 
#AllText h3 {float:left; margin-top:10px; color:#F29F05; font-weight:bold; font-size:14px;width:100%}
#AllText strong {font-weight:bold; color:#F29F05; font-weight:bold;}        
#MainContent {width:870px; line-height:140%; margin-left:15px; margin-top:10px; margin-right:15px; font-family:Arial; color:#333333; font-size:13px; float:left;}
  
.SearchFeature {width:405px; height: 30px; float:left; }
.SearchBox {Width:240px; margin-top:6px; float:left; margin-right:10px; }
.search-tag {width:66px; color:#F29F05; font-weight:bold; float:left; text-align:right; font-size:16px; margin-top:4px; padding-right:15px; font-weight:bold;}
.LargeBox {Float:left; width:197px; margin-right:5px;}
input {Float:left;}
.MediumBox {width:138px;}
.SmallBox {width:47px;}
.EnquiryBox {width:297px; height:97px; padding:3px;}
.SearchButton {Height:30px; width:30px; float:left; display:block;}
#Banner {width:660px; height:250px; float:left; margin-top:10px; background-image: url("../images/carouselimage.jpg");}

      
#LeftColumn {width:190px; margin-right:20px; float:left; margin-top:10px;}
        #menu-head {width: 177px; background-image:url(../images/menu-head.jpg); height: 25px; color: White;font-family: Arial;font-size: 14px;padding-left: 13px; padding-top: 10px; float: left; font-weight: bold;}
        .LeftNav {width:182px; background-image:url(../images/menu-gray-bg.jpg); float:left; padding-right:4px; padding-left: 4px; padding-top:0px; padding-bottom:15px;}
        .LeftNav .List {padding-left:0px;}
        .main-group { background-image:url(../images/menu-tag-bg.jpg); width: 170px; padding-left: 5px; padding-right: 6px; color:#3d4955; font-size: 14px; padding-top: 8px; padding-bottom: 3px; font-weight: bold; cursor:pointer }
        .LeftNav .List .NavMainCat {padding-top:0px; }
        .LeftNav .List .NavMainCat li {border-bottom: 1px solid #cfd0d0; padding-left: 6px; padding-top: 8px; padding-bottom: 5px; padding-right: 6px;}
        .LeftNav .List .NavMainCat li a {font-family: Arial; font-size:12px; color:#333333; line-height:20px; font-weight:bold; text-decoration:none;}
        .LeftNav .List .NavMainCat li:hover {background-color: #cfd0d0;}
        .LeftNav .List .NavSubCat li a{ font-size:11px; font-weight:normal;}
        .LeftNav .List .NavSubCat li {border:none; line-height:14px; margin-left:5px;}
        .LeftNav h1 {font-size:12px; font-family:Arial; color:#F29F05; font-weight:bold; line-height:14px; margin-bottom:10px; margin-top:0;}
        
        .FinderTool {width:190px; height:135px; float:left; margin-bottom: 10px;}
        .GrateFinder{ background-image: url(../images/grate-finder.jpg);}
        .AshpanFinder{background-image: url(../images/ashpan-finder.jpg);}
        .GreyColoredTitle {width:180px; height:30px; background-color:#666666; float:left;}
        .Title {font-family:Arial; font-size:14px; color:White; margin-left:15px; }
        .FinderContent { margin-left:95px; height:80px; padding-top:5px; float:left; font-size:11px;}
        .AshpanButton { margin-bottom:10px; width:105px; margin-left:15px; height:22px; background-image: url(../images/ashpanButton.png); float:left; margin-top:100px; text-decoration:none; }
        .GrateButton { margin-bottom:10px; width:90px; margin-left:15px; margin-top:100px; height:22px; background-image: url(../images/GrateButton.jpg); float:left; text-decoration:none; }
        .Button {text-align:center; width:130px; float:left; margin-left:50px;}
        .menu-bottom {background-image: url(../images/menu-bottom.jpg); height: 12px; width: 190px; float: left;}

    
#CenterColumn {width:460px; float:left;}  
        .Content {width:460px; float:left; margin-top:20px;}
        h1 {font-size:18px; float:left; }
        .MainContent {  width:100%; float:left; margin-top:10px; }
        .MainContent a {color:#F29F05; font-weight:bold;}
        .MainContent a:hover {text-decoration:none;}
        .ViewRange { width:460px; float:left; margin-top:20px; float:left; border:3px solid #666666; padding-bottom:20px; -moz-border-radius: 10px;border-radius: 10px;-webkit-border-radius:10px;}
        .ViewRange .MainContent {width:300px; font-size:12px;}
        .MediumGreyColoredTitle {width:460px; height:30px; background-color:#666666;}
        .RangeCategory { width:460px; float:left; padding-bottom:10px;}
        .CatDetails {width:320px; float:left;}
        .CatImage {width:140px; float:left; margin-top:15px;; text-align:center;  }
        .RangeCategory .CatName {margin-top:15px; font-size:16px; color:#F29F05; font-weight:bold; float:left; text-decoration:none;}
        .RangeCategory  .CatName:hover {text-decoration:underline;}

   
#RightColumn {width:180px; margin-Left:20px; float:left;}
        .SpecialOffers {width:180px;  float:left; margin-top:20px;}
        .special-offers {width:180px; height:86px; background-image:url("../images/special-offers.png"); float:left;}
        .SpecialItemHolder {Width:178px; min-height:250px; float:left; border: 1px solid #cccccc; margin-top:5px; background-color:White;}
        .SpecialItemImage {width:177px; text-align:center; margin-top:10px; padding-bottom:5px; border-bottom:1px dotted #333333; float:left;}
        .SpecialItemDescription {float:left; margin-top:5px; margin-left:10px; font-size:12px;}
        .SpecialItemDescription span {color:Red; margin-left:5px; margin-right:5px;}
        .SpecialItemBefore {margin-top:5px; margin-left:10px; float:left; text-decoration:line-through; color:#727272;}
        .SpecialItemAfter {margin-top:5px; margin-left:10px; float:left; color:Red; font-size:14px; width:85%; text-align:center; font-weight:bold;}
        
#Footer {width:860px; height:70px; float:left; Padding-top:10px; font-size:11px;}
    .Seperator {height:20px; width:860px; background-image: url(../images/FooterSeperator.jpg); float:left;}
    .BottomNav {float:left; text-align:right; width:920px; margin-top:10px; }
    .BottomNav li {Display:inline; margin-right:5px;}
    .BottomNav li a {color:#333333;}
    .BottomNav li a:hover {text-decoration:none;}
#Footer ul {float:left; margin-left:15px; margin-right:15px;}
#Footer span {float:left;}

    
#Breadcrumb {font-size:10px; font-family:Arial; color:#333333; width:660px; height: 20px; float:left; margin-top:5px;}
#Breadcrumb li {display:inline;}
#Breadcrumb li a {font-size:10px; font-family:Arial; color:#333333; text-decoration:underline; padding-right:5px;  padding-left:5px;  border-right:1px solid #333333;}
#Breadcrumb li a:hover {text-decoration:none;}
    
#CenterAndRightColumn {width: 660px; float:left;}
    .ResultNav {width:660px; height:30px; background-color:#666666; float:left; margin-top:10px;}
    .ResultNav .Text {font-size:11px; color:White; float:left; padding-top:7px; margin-left:10px; margin-right:10px;}
    .ResultNav .Sort { Margin-top:5px; margin-left:5px; margin-right:3px; float:left;}
    .ResultNav .Manufacturer { Margin-top:5px; margin-left:5px; margin-right:3px; float:left;}
    .ResultNav  a {font-size:11px; color:White; float:left; text-align:center;}
    .ResultNav  a:hover {text-decoration:none;}
    .ResultNav .Pagination {float: right; margin-right: 15px;}
    .ResultNav .Pagination a{ height:18px; width:20px; float:left; margin-left:5px; margin-top:4px; border: 1px solid white; text-align:center; padding-top:2px;}
    .ResultNav .Pagination .Next {width:auto; padding-left:5px; padding-right:5px;}
    .ResultNav .ArrowRight {float:right; margin-right:3px; margin-top:3px; margin-left:5px;}
    .ResultNav .ArrowLeft {float:left; margin-right:3px; margin-top:3px; margin-right:5px;}
    .ResultNav .Pagination a:hover { text-decoration:none;}
    .ResultNav .Pagination .Selected {background-color:White; color:#727272; }
    h1 {width:100%; float:left; margin-top: 6px; margin-left: 3px;}
    h2 {margin-top:6px; font-size:16px; float:left;}
    
    #ResultDisplayHolder {width:660px; text-align:center;}
    #ResultDisplayHolder a {color:#333333; text-decoration:none;}
    #ResultDisplayHolder a:hover {text-decoration:underline;}
    .ProductDisplay {width:157px; float:left; margin-left:4px; margin-right:4px; margin-bottom:15px; margin-top:15px; height:255px; }
    .ProductDisplay .ProductInfo{width:155px; height:175px;border: 1px solid #cccccc; float:left;}
    
    .ProductDisplay .ProductImage {width:155px; height:100px; float:left; }
    .ProductDisplay .ItemDescription {float:left; margin-top:5px; margin-left:10px; font-size:11px; text-align:left; width: 140px; border-bottom: 1px dotted #cccccc;  }
     .Prices { margin-top:10px; padding-bottom:5px; color:Red; margin-left:3px; margin-right:3px; text-align:center;}
    .PriceHolder {float:left; width:150px;}
     
    
    .ProductMain {float:left; width:660px; margin-top:10px;}
    .ProductMain h1 { margin-bottom:10px; width:330px;}
    .ProductMainTab {float:left; width:630px; margin-top:10px;}
    .ProductMainTab a {color:#F29F05; font-weight:bold;}
    .ProductMainTab a:hover {text-decoration:none;}
    .ProductMainTab h1 {font-size:16px; margin-bottom:10px; width:330px;}
    
    .ProductMain .ProductImageHolder {float:left; width:300px; border:1px solid #cccccc; text-align:center; padding-top:20px;}
    .ProductMain .ProductImage {float:left; width:300px;}
    .ProductImageHolder .Zoom {Width:70px; height:25px; line-height:25px; background-color:#eeeff0; float:right; margin-top:20px; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; text-decoration:none; color:#666666; }
    .ProductMain .ProductDescriptionHolder {float:left; width:333px; padding-left:25px; padding-top:0px;} 
    .ProductMain .ProductDescription {width:330px; font-size:12px; margin-top:20px; float:left; margin-bottom:10px;}
    .ProductDescriptionHolder .ProductPrice {float:left; font-size:14px; width:333px; border-top:1px dotted #333333; margin-top:20px;}
    
    .ItemName {line-height:16px; text-align:center; height:50px;}
    .ItemBeforePP {margin-top:5px; float:left; text-decoration:line-through;  color:#cc3333; font-size:14px; margin-top:10px;}
    .ItemAfterPP {margin-top:5px; float:left; color:#727272; font-size:16px; font-weight:bold;} 
    .AddBasket {width:140px; height:40px; margin-right:50px; float:right; margin-top:20px;}
    
    .ProductDetails {float:left; margin-top:20px;}
    .ProductDetails ul li a{text-align:center; background-color:#eeeff0; border: 1px solid #cccccc; border-bottom: 0px; display:inline; margin-right:6px; padding:5px; float:left; color:#666666; text-decoration:none;}

    
    .LoginBox {border:2px solid #333333; width:300px; float:left; margin-top:50px;  margin-right:25px; padding-bottom:30px; padding-top:20px;}
    .DataInput span { margin-right:5px; float:left;Font-size:12px; text-align:right; width:70px; display:block;}
    .DataInput {Margin-left:30px; margin-top:20px; float:left;}
    .BtnLogin {float:right; margin-right:45px; margin-top:20px;}
    .SignUp {Width:300px; text-align:center;}
    .BtnSignUp {float:right; margin-right:90px; margin-top:20px;}
    .InputArea {width:150px; margin-bottom:5px;}
    .checkbox {width:20px; margin-top:6px;}
    #Contact-Form .checkboxtext {float:left; margin-top:8px; font-size:9px; color:#333333; margin-left:5px;}
    
#Contact-Form {float:left; width:660px;}
#Contact-Form h1 {width:660px; float:left;}
#Contact-Form p {margin-bottom:10px; margin-top:30px; margin-left: 165px; float:left; width:510px; }
 .InputArea {width:660px; float:left;}
#Contact-Form label {float:left; margin-top:5px;  font-size:12px; width:225px; text-align:right; }
#Contact-Form span {color:Red; margin-right:5px; margin-left:50px;}    
#Contact-Form .notrequired {color:White;}   
#Contact-Form .btnSubmit {width:90px; height:30px;float:right; margin-right:130px; margin-top:20px;}
#Contact-Form .btnSearch {width:54px; height:30px;  float:right; margin-right:160px; margin-top:20px;}
.btnRegister {float:right; margin-right:160px; margin-top:20px;}

#AccountDetails {float:left; width:660px;}
#AccountDetails h1 {}
#AccountDetails h2 {float:left; margin-bottom:20px; margin-top:20px; font-size:16px; text-decoration:underline;}
#AccountDetails label {float:left; margin-left:10px; width:150px;}
#AccountDetails label .info {width:auto; margin-right:5px; margin-left:0px;}
#AccountDetails input {float:left; margin:0px;}
#AccountDetails .btnChange {width:60px; height:30px; float:left; margin-left:150px; margin-top:20px; margin-right:500px; padding:0px;}

.AccountNav {Width:600px; height:80px; margin-left:20px; margin-top:50px; float:left;}
.btnAccountNav {float:left;}
.AccountNav ul  li{margin-left:50px; float:left; list-style-type:circle; width:350px;}
.AccountNav p {margin-left:40px; float:left; font-size:12px; margin-bottom:5px;}

#OrderDisplay {width:660px; float:left;}
#OrderDisplay h1 {width:660px;}
#OrderDisplay table {margin-top:20px; float:left;}
.SmallField {width:70px; text-align:center;}
.SmallerField {width:100px;}
.MediumField {width:200px;}
.LargeField {width:250px;}
td {padding:5px; font-size:12px;}
th {padding:5px; text-decoration:underline; font-size:14px; color:#ff9900;}
.OrderFilter {margin-left:10px; margin-top:30px; float:left;}

#BasketDisplay {width:660px; float:left;}
#BasketDisplay table {border: 0px solid white; float:left; margin-top:20px;}
#BasketDisplay tr {border: 1px dotted #666666;}
#BasketDisplay .QuantityField {width:30px; float:left; margin-left:14px;}
.BtnCheckout {width: 175px; float: right; margin-top: 20px;}

.DeliveryOption {width:260px; float:left; margin-top:20px; font-size:16px;}
.DeliveryOption label { font-weight:bold;}
.DeliveryOption select {font-size:12px; float:left; margin-top:10px;}
#BasketTotal {Width:320px; float:left; margin-top:20px; margin-left:60px;}
#BasketTotal label {Float:left; width:150px; font-size:15px; font-weight:bold; padding-left:25px; text-align:right; padding-right:25px; border-bottom:1px dotted #333333; padding:5px;}
#BasketTotal .BtnCheckout {float:right; margin-right:20px; margin-top:20px;}

/* CHeckout Buttons */

#checkout-area {float:left; width:640px; margin-top:10px;}
#checkout-area h2 {float:left; width:640px; font-weight:bold; margin-bottom:10px;}
.checkout-button {float:left; margin-right:25px;}
.checkout-button input {float:left; margin-top:50px; margin-right:10px;}
.checkout-button input.paypal {margin-top:35px;}
.checkout-button img {float:left; cursor:pointer;}

.info {background-color:#99cc66; height:20px; padding-bottom:10px; padding-top:10px; color:White; font-size:16px; font-family:Arial; text-align:center;}
.error {background-color:#ff0066; height:20px; padding-bottom:10px; padding-top:10px; color:White; font-size:16px; font-family:Arial; text-align:center;}
.warning {background-color:#ff9933; height:20px; padding-bottom:10px; padding-top:10px; color:White; font-size:16px; font-family:Arial; text-align:center;}

.options {float: left; clear: both;width: 333px; margin-top:20px;}

.OptionSelect {width:50px;}

#Loading { width: 150px; height: 100px; display: block; float: left; position:fixed; background-color: White; left: 50%; top:50%; border: solid 3px #e5e5e5;}
#Loading img {  height: 15px; width: 128px; margin-left: 12px; margin-top: 20px;}
#Loading p { font-family: Verdana; font-size: 12px; font-weight: bold; color: #333333; margin-top: 8px; margin-left: 42px;}

#js-warning {background-color:#FF3300;border:2px solid red;font-size:16px;font-weight:bold;height:30px;padding-top:5px;width:100%; text-align: center; color: White;}

.image-holder {float: left; width: 300px;}
.product-images {float: left; width: 300px;}

.speechbubble {float:left; background-image:url("../images/finalbubble.jpg"); height:224px; margin:15px; width:265px; background-repeat:no-repeat; text-align:center;}
#AllText .speechbubble h2 {float:left; width:210px; text-align:right; margin-top:40px; }
.bubblecontent {float:left; width:190px; height:120px; margin-left:35px; margin-top:30px; font-size:11px;}

.gfinderimage {height:251px; width:354px; margin-left:153px; float:left; background-image: url("../images/gfinderimage.jpg"); background-repeat:no-repeat;}
.afinderimage {height:273px; width:407px; margin-left:127px; float:left; background-image: url("../images/Afinderimage.jpg"); background-repeat:no-repeat;}

.extras {min-height: 300px; width: 660px; float: left;}

.ItemName input {float:none;}

.product-images a {float: left; margin-right: 4px;}


.ProductDescription ul { padding-left: 15px; }
.ProductDescription ul li { list-style-type: disc;}
.tab_container ul { padding-left: 15px; }
.tab_container ul li { list-style-type: disc;}
.delivery-costs {float: left; width: 550px;}
.delivery-costs table {margin-top: 10px;}

.OfferButton{background-image:url("../images/OfferButton.jpg"); color:White;
float:left;
font-size:10px;
height:22px;
margin-bottom:10px;
margin-top:10px;
padding-top:5px;
text-align:center;
text-decoration:none;
width:80px; text-indent:-9999px;}

.complete 
{
color:#F29F05;
float:right;
font-weight:bold;
margin-right:35px;
margin-top:10px;
}

.alert {float:left; width:650px; padding:5px; color:Red; font-size:18px; font-weight:bold; text-align:center; line-height:120%; text-align:center;}


/********** Fading Banners **********/
#banner {float:left; background-color:#58585b; }
#banner .banner-left {float:left; width: 230px; height:245px; padding-top:20px; padding-left:30px; font-size:16px; }
#banner .banner-left h1 {float:left; width:200px; color:#F29F05; font-weight:bold; line-height:120%; font-size:16px;}
#banner .banner-left p {float:left; line-height:120%; color:white; width:200px; margin-top:10px; font-weight:bold;}
#banner .banner-right {float:left; width:380px; height:245px; padding: 10px 10px 10px 10px;}
.banner-right img {float:left; width:380px; height:245px; background-color:Yellow;}

#banner .banner-control-holder {float:left; height:25px; position:relative; top:-40px; margin-left:15px;}
.banner-controls {float:left; height:20px; padding-left:5px; padding-right:5px; }
.banner-controls a {float:left; height:16px; width:17px; margin-left:7px; margin-top:3px; background-image: url(../images/inactive-banner-button.png);}
.banner-controls a.active {background-image: url(../images/active-banner-button.png); }

/* Banner Specifics (Home Banner) */
#banner.home-banner {height:265px; width:660px; margin-top:15px; }
#banner.home-banner .banner-item {height:265px; width:400px; float:left; }
.rounded{-moz-border-radius: 10px;border-radius: 10px;-webkit-border-radius:10px;}
.Rounded{-moz-border-radius: 10px;border-radius: 10px;-webkit-border-radius:10px;}

/* Product Reviews */
.rating {float:left; width:620px; margin-top:10px; margin-bottom:10px;}
.rating span {float:left; line-height:20px; margin-right:5px; font-weight:bold;}
.rating label {float:left; margin-top:2px;}
.rating img {float:left;}
.product-review {float:left; background-color:#ebebeb; padding:10px; width:600px; border-bottom: 2px solid #666666;}
.product-review span {float:left; margin-bottom:10px;}
.product-review h3 {float:left; width:600px; font-weight:bold; margin-bottom:10px;}
.product-review p {float:left; width:600px; float:left; margin-bottom:10px;}
.leave-review {float:right; width:120px; height:30px; background-color:#666666; color:White; border: 1px solid #999999; padding-left:15px; padding-top:10px;}

#add-review {float:left; width:410px; height:355px; background-color:White; padding:15px; color:#333333; font-family:Arial;}
#add-review h1 {margin-bottom:10px; font-size:20px;}
#add-review h5 {float:left; font-size:20px; margin-top:75px; text-align:center; width:410px;}
#add-review span {float:left;}
#add-review label {float:left;  width:400px;}
#add-review textarea {float:left; width:350px; border: 3px solid #666666; padding:5px; min-height:90px;}
#add-review input {border: 3px solid #666666; width:270px;}
#add-review p {font-size:14px; margin-bottom:10px;}
#add-review .add-review-button { float:left; margin-left:270px; margin-top:10px; width:90px; height:20px; background-color:#666666; color:White; border: 1px solid #999999; padding-left:10px; padding-top:5px; font-size:12px;}
.add-rating-stars {float:left; width:400px; margin-bottom:20px;}
#add-review .add-rating-stars label {float:left; margin-right:10px; width:auto;}
.add-rating-stars span {float:left; background-image: url(../images/star_off_48.png); width:20px; height:20px; cursor:pointer; }
.add-rating-stars span.active {background-image: url(../images/star_48.png);}

#also-bought {float:left; margin-top:15px;}
#also-bought h1 {background-image: url(../images/header-back.jpg); height:21px; color:White; padding: 3px 0px 0px 5px; width:98%;}
#also-bought p {float:left; margin: 10px 0px 10px 0px; width:600px;}
.output-price a {color:Red; text-decoration:none;}
.output-price a:hover {text-decoration:underline;}
strong {font-weight:bold;}

#top-message {float:left; width:890px; background-color:Red; color:White; text-align:center; padding:5px;  font-size:16px;}

/* Category List Rating Styles */
.prod-rating {float:left;}
.prod-rating .stars {float:left; margin-left:14px;}
.prod-rating span {float:left; margin: 2px 0px 0px 0px; width:140px; text-align:center;}
