/* Global Reset */
* {
    margin: 0;
    padding: 0;
}

/* General */
body {
    background: url(/product_images/uploaded_images/bg.jpg) repeat;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 100%;
    color:#858584;
}
input, select {
    font-size: 12px;
    padding: 2px;
}
input[type=text] {border: 1px solid #dedede;
    border-radius: 2px;
}

p {
    line-height: 1.3;
    margin-bottom: 15px;
}
a {
    font-weight: normal;
    text-decoration: underline;
}
h1 {
    color: #8dc641;
    font-size: 27px;
    margin: 0 0 8px 0;
    font-weight: 600;
    letter-spacing: -.7px;
}
h2 {
    color: #8dc641;
    font-size: 22px;
    margin: 0 0 8px 0;
    font-weight: 400;
    letter-spacing: -.7px;
}
h3 {
    color: #8dc641;
    font-size: 1.6em;
    margin-bottom: 6px;
    font-weight: 400;
    letter-spacing: -.7px;
}
h4 {
    color: #8dc641;
    font-weight: 400;
    font-size: 1.2em;
    margin-bottom: 4px;
}
img, img a {
    border: 0;
}
ul, ol {
    margin: 0 0 10px 30px;
}
li {
    margin: 0;
    margin-bottom: 2px;
    padding: 0;
}

select option {
    padding: 0 10px;
}
hr {
    margin: 10px 0;
    padding: 0;
    height: 1px;
    border:0;
}


/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {
    margin: 0;
}
.HorizontalFormContainer dt img {
    vertical-align: middle;
    float: left;
}

.HorizontalFormContainer dt .fieldLabel {
    float:left;
    padding-top: 4px;
    padding-left: 4px;
}

.HorizontalFormContainer dt {
    width: 160px;
    float: left;
    clear: left;
}
.HorizontalFormContainer dd.ProductField {
    height: 20px;
}

.HorizontalFormContainer dd {
    padding-top:10px;
    margin-left: 170px;
}
.NarrowFormContainer dt {
    width: 110px;
}
.NarrowFormContainer dd {
    margin-left: 120px;
}
.HorizontalFormContainer p.Submit {
    margin-left: 170px;
}
.NarrowFormContainer p.Submit {
    margin-left: 45px;
    padding: 15px 0px 0px 0px;
}
}
.VerticalFormContainer dt {
    margin-bottom: 6px;
}
.VerticalFormContainer dd {
    margin-bottom: 6px;
    margin-left: 10px;
}

/*.reorderbutton
{
background-image: url(https://www.racquetdepot.co.uk/product_images/ReorderButton1.gif);
background-repeat: no-repeat;
width: 85px!important;
border: none!important;
color: transparent;
height: 37px;
padding: 0px;
display:block;    
}
.reorderbutton:hover
{
background-image: url(https://www.racquetdepot.co.uk/product_images/ReorderButton2.gif);
background-repeat: no-repeat;

} 
.view_order{
    background-image: url(https://www.racquetdepot.co.uk/product_images/OrderDetailsButton1.gif);
background-repeat: no-repeat;
width: 153px!important;
border: none!important;
color: transparent;
height: 37px;
padding: 0px;
display:block;
font-size:0px!important;    
}
.view_order:hover{
    background-image: url(https://www.racquetdepot.co.uk/product_images/OrderDetailsButton2.gif);
background-repeat: no-repeat;

}*/
.reorder_selected{
    background-image: url(https://www.racquetdepot.co.uk/product_images/ReorderSelected1.gif);
background-repeat: no-repeat;
width: 148px!important;
border: none!important;
color: transparent;
height: 37px;
padding: 0px;
display:block;    
}
.reorder_selected:hover{
    background-image: url(https://www.racquetdepot.co.uk/product_images/ReorderSelected2.gif);
background-repeat: no-repeat;

}
.write_review_new_button{
    background-image: url(https://www.racquetdepot.co.uk/product_images/WriteReviewButton1.gif);
background-repeat: no-repeat;
width: 130px!important;
border: none!important;
color: transparent;
height: 37px;
padding: 0px;
display:block;    
}
.write_review_new_button:hover{
    background-image: url(https://www.racquetdepot.co.uk/product_images/WriteReviewButton2.gif);
background-repeat: no-repeat;

}
.CartContents .ProductName .CustomizeItemLink {
margin-left:2px!important;
}
/* Page Container */
#Container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-color: #6f9f3f;
	z-index:5000;
}

#Container2 {
    width: 980px;
    margin: auto;
	z-index:1000;
	position:relative;
}

.ProductTinyImageList ul li .TinyOuterDiv{border: 2px solid #F4F4F4 !important;}

/* Top Navigational Menu */
#TopMenu {
    background-color: #6f9f3f;
    width: 980px;
    height: 35px;
    padding: 0;
    line-height: 35px;
    position: relative;
    margin: 0 auto;
	z-index:5000;
}
#TopMenu ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 0px 0 0;
}
#TopMenu li {
    list-style: none;
    float: left;
    padding: 0;
    position: relative;
}
#TopMenu li.First a {
    border-left: 0;
}
#TopMenu li a, #TopMenu li div {
    display: block;
    text-decoration: none;
    font-size: 12px;
    padding: 0 15px 0 15px;
    color: #fff;
}
#TopMenu li div a {
    padding: 0;
    margin: 0;
    display: inline;
    font-size: 1em;
}
#TopMenu li a:hover {
    text-decoration: underline;
}
#TopMenu li ul {
    position: absolute;
    left: -9999px;
    list-style: none;
    opacity: 0;
    transition: opacity .5s ease;
    width: 170px;
    padding: 15px;
	z-index:6000;
}
#TopMenu li:hover ul {
    background-color: #fff;
    border-left: 3px solid #6f9f3f;
    border-right: 3px solid #6f9f3f;
    border-bottom: 3px solid #6f9f3f;
    left: 5px;
    top: 35px;
    opacity: 1;
    z-index: 9999;
-webkit-box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    0px 6px 5px rgba(0, 0, 0, 0.2);
box-shadow:         0px 6px 5px rgba(0, 0, 0, 0.2);
}
#TopMenu li ul li a:hover {color: #8DC641;}
#TopMenu li ul li div {color:#858584;padding: 0px !important;}
#TopMenu li ul li {display: block;clear: both;line-height: 20px;}

#TopMenu li ul li a {
    color:#858584;
}
#accountmenu a {
    background-image: url(/product_images/uploaded_images/sidearrow.jpg);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding: 0px 0px 0px 12px !important;
}

/* Pages Menu */
#Menu {
    background-image: url(/product_images/uploaded_images/menubg.jpg);
    background-repeat: repeat-x;
    clear: both;
    float: left;
    height: 50px;
    line-height: 49px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    display: inline;
    padding: 0px 0px 0px 3px;
    width: 977px;
	z-index:5000;
	position:relative;
}

#Menu ul {
    margin: 0;
    padding: 0;
}

#Menu li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#Menu li.First a {
    background-image: none;
}

#Menu li a {
    background-image: url(/product_images/uploaded_images/menulinkspacer.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    padding: 0px 14.3px 0px 14px;
    height: 50px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0px -1px 0px #6c9732;
}

#Menu li a:hover {
    text-decoration: underline;
}

#Menu li ul {
    width: 200px;
    position: absolute;
    clear: left;
    top: 50px;
    left: 0;
    display: none;
    text-align: left;
    font-size: 13px;
    background: transparent;
    z-index: 9999;
    background-color: #fff;
    margin: 0;
    padding: 15px;
    border-left: 3px solid #76a637;
    border-bottom: 3px solid #76a637;
    border-right: 3px solid #76a637;
-webkit-box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    0px 6px 5px rgba(0, 0, 0, 0.2);
box-shadow:         0px 6px 5px rgba(0, 0, 0, 0.2);
}

#Menu li ul li {
    clear: both;
    text-align: left;
    background: transparent;
    border-bottom: 1px solid #F4F4F4;
}
a.curDrop:hover{text-decoration:none !important;}

#Menu li ul li a {
    background-image: none;
    padding: 0px;
    margin: 0px;
    line-height: 23px;
    font-size: 14px;
    text-align: left;
    margin: 0;
    width: 200px;
    height: 24px;
    text-transform: none;
    color: #8DC641;
    clear: both;
    text-shadow: none;
}
#Menu li ul li a:hover {
    color: #6F9F3F;
    text-decoration: none;
}

#Menu li ul li a,#Menu li.over li a {
}

#Menu li:hover ul,#Menu li.over ul {
    display: block;
}

/* Holly Hack. IE Requirement */
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }
/* End */


/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    clear: both;
    padding-bottom: 0px;
    background-color: #fff;
-webkit-box-shadow:  0px 0px 3px 0px #dbdbdb;
        
        box-shadow:  0px 0px 3px 0px #dbdbdb;
}
#Wrapper {
    clear: both;
    width: 952px;
    padding: 14px;
    margin: 0;
	z-index:1000;
	position:relative;
}


/* Header */
#Header {
    width: 980px;
    height: 93px;
    clear: both;
    float: left;
    padding: 0;
    display: inline;
    position:relative;
	z-index:1000;
}


/* Logo */
#Logo {
    float: left;
    margin: 9px 0px 0px 9px;
    display: inline;
	z-index:1000;
}
#Logo h1 {
    margin: 4px 0 0 0;
    font-size: 30px;
}
#Logo #LogoImage {
}
#Logo h1 a {
    text-decoration: none;
}


/* Top Search Form */
#SearchForm {
    float: right;
    margin: 28px 35px 0 0;
    padding: 0;
    display: inline;
    position: absolute;
    left: 444px;
}
#SearchForm form {
}
#SearchForm label {
    display: none;
}
#SearchForm input {
    width: 220px;
    font-size: 13px;
    padding: 1px 10px 2px 10px;
    border-left: 2px solid #8dc641;
    border-top: 2px solid #8dc641;
    border-bottom: 2px solid #8dc641;
    border-right: 0px;
    height: 29px;
    color: #999999;
    border-radius: 0px;
	text-transform: capitalize;
}
#SearchForm .Button {
    width: 45px;
    height: 36px;
    padding: 0;
    background: transparent;
    vertical-align: top;
    margin: 0px 0px 0px -4px;
}
#SearchForm p {
    font-size: 0.85em;
    margin: 5px 0 0 0;
}
#SearchForm a {
    text-decoration: none;
}
#SearchForm a:hover {
    text-decoration: underline;
}


/* Left Content Area */
.Left {
    float: left;
    width: 188px;
    margin: 0px 14px 0px 0px;
    display: inline;
}
.Left .BlockContent {
    padding: 14px;
}
.Left .Block { border: 3px solid #f0f0f0;background-color: #fbfbfb;margin-bottom: 14px; }
.Left h2 {
    background: url(/product_images/uploaded_images/leftbg.jpg) repeat-x;
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    height: 32px;
    line-height: 31px;
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0px -1px 0px #6c9732;
    filter: dropshadow(color=#6c9732, offx=0, offy=-1);
}
.Left ul {
    margin: 0;
    padding: 0;
}
.Left li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 3px 0;
}
.Left li {
}
.Left li a {
    text-decoration: none;
    color: #858584;
    font-size: 13px;
}
.Left li a:hover {
    text-decoration: underline;
    color: #0e9447;
}

#SideCategoryList{
}
#SideCategoryList li{
    padding: 3px 0 2px 0;
}
#SideCategoryList li a{
    color:#8dc641;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#SideCategoryList li ul li a {
    background-image: url(/product_images/uploaded_images/sidearrow.jpg);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    font-size: 13px;
    color:#858584;
    text-transform: none;
    padding: 0px 0px 0px 12px;
    font-weight: normal;
}
#SideCategoryShopByPrice li a {
    background-image: url(/product_images/uploaded_images/sidearrow.jpg);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    font-size: 13px;
    color:#858584;
    text-transform: none;
    padding: 0px 0px 0px 12px;
    font-weight: normal;
}
#SideCategoryList li a:hover {
    text-decoration: underline;
}
#SideCategoryList li ul {
    padding: 8px 0px;
}

#SideShopByBrand li{
    padding: 3px 0 2px 0;
}
#SideCategoryList li ul li {     padding: 2px 0 1px 0;}
#SideShopByBrand li a{
    font-size: 1em;
}
#SideShopByBrand li a:hover {
    text-decoration: none;
}


/* Primary Content Area */
.Content {
    float: left;
    width: 750px;
    min-height: 500px;
    margin: 0;
    padding: 0 0 10px 0;
}
.Content .Block {
}
.Block {
    margin-top: 0;
    margin-bottom: 10px;
}
/* Primary Content Area (column span of 2) */
.Content.Wide {
    width: 750px;
}
.Content.Wide.WideWithLeft {
    width: 750px;
    display: inline;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
    width: 950px;
    display: inline;
    padding:6px 6px;
}


/* Right Content Area */
.Right {
    float: right;
    width: 180px;
    margin: 0 10px 0 10px;
    display: none;
}
.Right .BlockContent {
    margin: 0 10px 0 10px;
}
.Right h2 {
    font-size: 1.4em;
    padding: 0 0 10px 10px;
    margin: 0;
}
.Right ul {
    margin: 0;
    padding: 0;
}
.Right li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 3px 0;
}
.Right li a {
    text-decoration: none;
}
.Right li a:hover {
    text-decoration: underline;
}


/* Page Footer */
#Footer {
    clear: both;
    font-size: 13px;
    width: 980px;
    margin: 0 auto;
    position: relative;
    padding: 19px 0px 0px 0px;
}


/* Newsletter Subscription Form */
.NewsletterSubscription {
    clear: both;
}
.NewsletterSubscription label {
    clear: both;
    float: left;
    font-size: 13px;
}
.NewsletterSubscription input {
    width: 145px;
    font-size: 12px;
    padding: 3px;
    margin-bottom: 5px;
}



/* Product Listings */
.ProductList {
    list-style: none;
    margin: 0px 0px 0px -14px;
    padding: 0;
    width: 764px;
}
#HomeFeaturedProducts .ProductList {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0;
    width: 966px !important;
}
.Left .ProductList {
    list-style: none;
    margin: 0px !important;
    padding: 0;
    width: auto !important;
}
.Content .ProductList, .Content .ProductList li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.Content .ProductList li {
    list-style: none;
    float: left;
    width: 169px !important;
    font-size: 12px;
    text-align: center;
    margin: 0px 14px 17px 0px;
    overflow: hidden;
    border: 4px solid #f4f4f4;
	min-height: 257px !important;
}
.Content .ProductList li:hover {
    border: 4px solid #e6e6e6;
}

.Content .ProductList .ProductImage {
    width: 169px !important;
    height: 165px !important;
    text-align: center;
    display: table-cell;
    overflow: hidden;
    vertical-align: middle;
}
.Content .ProductList .ProductImage img {
    vertical-align: middle;
}

.Content .ProductList .ProductDetails {
    margin: 5px;
    font-size: 12px;
    height: 51px !important;
}
.ProductList a {
    text-decoration: none;
}
.ProductList a:hover {
    text-decoration: underline;
}
.ProductList em {
    display: block;
    font-size: 16px;
    color: #000;
}
.ProductPrice, .ProductList em {
    font-style: normal;
    font-weight: 600;
}
.ProductList .Rating {
    font-size: 0.9em;
    margin-top: 3px;
    font-weight: 600;
    display: block;
}
.ProductList li .ProductCompareButton {
    margin-top: 3px;
    text-align: center;
}
.Left .ProductList li, .Right .ProductList li {
    margin-bottom: 10px;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
    display: none;
}


/* Top Seller Block Specific */
.Right .TopSellers {
    clear: both;
    padding: 0 0 10px 0;
}
.Right .TopSellers ul {
    margin: 0;
    padding: 0;
}
.Right .TopSellers li {
    clear: both;
    margin: 0 0 5px 0;
}
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    float: left;
    width: 22px;
    font-size: 1.3em;
    text-align: center;
    padding: 1px 0 2px 0;
}
.Right .TopSellers .ProductDetails { /* Contains the details of the item */
    margin: 0;
    margin-left: 28px;
}
.Right .TopSellers li.TopSeller1 { /* No1 seller box */
}
.Right .TopSellers li.TopSeller1 img {
    display: none;
}
.Right .TopSellers li.TopSeller1 .TopSellerNumber {
}
.Right .TopSellers li.TopSeller1 .ProductDetails {
}
.Right .TopSellers li.TopSeller1 .ProductImage {
    display: none;
}
.Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {
    display: none;
}


/* Page Breadcrumbs */
.Breadcrumb ul {
    list-style: none;
    margin: 0px 0px 0px -6px;
    padding: 0;
}
.Breadcrumb {
    font-size: 13px;
    padding-bottom: 6px;
}
.Breadcrumb li {
    padding-left: 6px;
    display: inline;
}
.Breadcrumb li a {
    padding-right: 10px;
    background: url('../../ArtFraming/images/BreadcrumbSep.gif') no-repeat right;
}
.FindByCategory ul, .FindByCategory li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.FindByCategory li {
    padding-left: 12px;
    background: url('../../ArtFraming/images/BreadcrumbSep.gif') no-repeat 3px 5px;
    padding-right: 8px;
    display: inline;
}


/* Miscellaneous Definitions */
.Meta {
    color: #444;
    font-size: 0.93em;
}
.Left .FeedLink, .Right .FeedLink {
    float: left;
    margin: 0 7px 0 0;
}
.Content .FeedLink {
    float: left;
    margin: 5px 4px 0 0;
}
.FloatRight {
    float: right;
}
.FloatLeft {
    float: left;
}
.ClearRight {
    clear: right;
}
.ClearLeft {
    clear: left;
}
.SortBox {
    font-size: 0.95em;
    color: #444;
    height: 10px;
}
.CompareButton {
    clear: both;
    text-align: right;
    margin-top: 12px;
    padding: 4px;
}

.Clear {
    clear: both;
}

.Field45 {
    width: 45px;
}

.Field100 {
    width: 100px;
}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {
    float: none; !important
}

.Field150 {
    width: 150px;
}

.Field200 {
    width: 220px;
}

.Field250 {
    width: 250px;
}

.Field300 {
    width: 300px;
}

.Field350 {
    width: 350px;
}

.Field400 {
    width: 400px;
}

.MB10 { margin-bottom:10px; }
.MT0 { margin-top:0px; }
.LH140 { line-height:140%; }
.PLRB5 { padding:0px 5px 5px 5px; }
.PLR10 { padding:0px 10px 0px 10px; }
.PL20 { padding:0px 0px 0px 20px; }
.PL40 { padding:0px 0px 0px 40px; }
.ML20 { margin:0px 0px 0px 20px; }
.MT10 { margin-top:10px; }
.PL10 { padding-left:10px; }
.PB2 { padding-bottom:2px; }
.NoMarginBottom { margin-bottom: 0; }

.Required {
    color: red;
    font-weight: 600;
}

.InfoMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
}

.SuccessMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;

}

.ErrorMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
}/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
    float: left;
    width: 45%;
    padding-right: 1%;
}

.AccountLogin {
    float: left;
    padding-left: 1%;
    width: 45%;
}

ul.ShippingAddressList, ul.ShippingAddressList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.ShippingAddressList li {
    width: 30%;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}

.PrimaryProductDetails .ProductThumb {
    float: left;
    width: 190px;
    text-align: center;
    padding-bottom: 40px;
}

.PrimaryProductDetails .ProductMain {
    float: right;
    width: 410px;
}
.PrimaryProductDetails h1{
    border: 0;
    font-weight: 400;
    letter-spacing: -.7px;
    line-height: 25px;
    font-size: 24px;
    padding-bottom: 2px;
}
.ProductTabs h3{
    border: 0;
    font-weight: 400;
    letter-spacing: -.7px;
    line-height: 22px;
    font-size: 20px;
    padding-bottom: 2px;
}
#ratingsnew {
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 2px;
}
.PrimaryProductDetails .ProductThumb p a {
    font-weight: 600;
}

.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {

}


.PrimaryProductDetails dl {
    font-size: 0.90em;
}

.ProductDescriptionContainer {
    line-height: 1.5;
}

.PrimaryProductDetails dt {
    font-weight: 600;
    width: 80px;
    clear: left;
}

.PrimaryProductDetails dd {
    margin-left: 90px;
}

.Right hr {
    margin: 5px 0 0;
}

.Content h3 {
    margin-bottom: 5px;
}

.ComparisonCheckbox {
    float: left;
}

.SideRecentlyViewed .ProductList li {
    margin-left: 0;
}

.SideRecentlyViewed .ProductDetails {
    margin-left: 20px;
}

/* Product Comparisons */
.ComparisonTable { width: 100%; }
.ComparisonTable td { vertical-align:top; font-size: 11px }
.CompareFieldName { width:95px; padding:8px 10px 8px 15px; }
.CompareFieldTop { padding:5px; text-align:center; }
.CompareFieldTop a { text-decoration:none; font-size:10px; }
.CompareFieldTop a:hover { text-decoration:underline; }
.CompareLeft { padding:5px 10px 5px 10px; }
.CompareCenter { text-align:center; padding:5px; }
.CompareRating { text-align:center; padding-top:8px; vertical-align:middle; }
.CompareProductOption { margin-left:20px; padding-left:5px; }

.Availability { color:gray; }
.LittleNote { color:gray; font-size: 0.85em; }

.ViewCartLink {
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 10px;
}

/* General Tables */
table.General,
table.CartContents, table.General {
    width: 100%;
    margin: 10px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

table.General thead tr th,
table.CartContents thead tr th {
    padding: 6px 10px;
    text-align: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

table.General tbody td,
table.CartContents tbody td {
    padding: 6px 10px;
    vertical-align: top;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

table.General tbody tr.First td {
/*    border-top: 0; */
}

/* Cart Contents Table */

.CartContents tbody td {
    border-bottom: 0;
}
.CartContents .ProductName a {
    font-weight: 600;
}

.CartContents tfoot .SubTotal td {
    text-align: right;
    font-weight: 600;
}

.ProceedToCheckout {
    text-align: right;
}

.ProceedToCheckout a {
    padding-top: 5px;
}

.ProductOptionList, .ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ProductOptionList {
    margin-top: 5px;
}
.ProductOptionList li {
    margin-bottom: 3px;
    margin-left: 2px;
}

.ProductOptionList input {
    vertical-align: middle;

}

.MiniCart h3 {
    font-size: 1.3em;
}
.MiniCart .SubTotal {
    text-align: center;
    font-size: 1.1em;
}

.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
}
.JustAddedProduct strong, .JustAddedProduct a {
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-bottom: 3px;
}
.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.CategoryPagination {
    padding: 5px;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
}
.CategoryPagination .FloatRight {position: absolute; top: 5px; right: 5px;}
.CategoryPagination .FloatLeft {position: absolute; top: 5px; left: 5px;}
.CategoryPagination .PagingList li {
    display: inline;
    padding: 0 5px;
}

/* Quick Search */
.QuickSearch { margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #fff; }
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: 600; padding: 4px; font-size: 11px; }
.QuickSearchResult td { font-size: 12px; padding:8px 0px 8px 8px; cursor: pointer; }
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; }
.QuickSearchResultNoImage { padding-top: 10px; color: #777; }
.QuickSearchResultName { text-decoration: none; display: block;  padding-bottom: 5px; }
.QuickSearchResult .Price { font-weight: 600; font-size: 12px; padding-right: 5px; }
.QuickSearchHover td{ }
.QuickSearchHover a { text-decoration: underline; }
.QuickSearchAllResults { text-indent: -7000px; }
.QuickSearchAllResults a { text-decoration: underline; height: 25px; display: block; }
.QuickSearchAllResults a:active, .QuickSearchAllResults a { outline: none; -moz-outline-style: none; }

/* Brand Tag Clouds */
.BrandCloud .smallest { font-size:12px; }
.BrandCloud .small { font-size:15px; }
.BrandCloud .medium { font-size:18px; }
.BrandCloud .large { font-size:20px; }
.BrandCloud .largest { font-size:26px; }
.BrandCloud a { padding-right: 5px; }
.DownloadExpires { padding-top: 3px; font-style: italic; color: gray; }
.DownloadExpiresToday { color: red; }

.CheckoutRedeemCoupon h4 { margin-top: 0; }
.CheckoutRedeemCoupon p { margin-top: 10px; margin-bottom: 0;}

.BillingDetails {
    float: left;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 15px;
}

.ShippingDetails {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: 600;
}

.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px;
}

.SubCategoryList {
    padding: 4px;
}

.SubCategoryList ul, .SubCategoryList li {
    list-style: none;
    margin-left: 0;
}

.SubCategoryList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url('../../ArtFraming/images/SubCategory.gif') no-repeat 3px 1px;
}

.SearchTips .Examples {
    padding: 8px;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}

.ProductDetails .ProductThumb p {
    margin-top: 10px;
    font-size: 0.9em;
}

.ProductReviewList {
    clear: both;
}

.SortBox select {
    font-size: 0.9em;
}

 .SortBox option {
    color: #444;
}

.YourAccount li {
    margin-bottom: 8px;
}

.SoldOut {
    color: #999;
}

.RemoveFromWishlistForm {
    margin: 5px;
}


.ShippingProviderList {
    list-style: none;
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
    margin: 0;
    font-size: 90%;
}

.GoogleCheckout,
.PayPalExpressCheckout,
.AlternativeCheckout {
    text-align: center;
    margin-bottom: 10px;
    clear:both;
}

.KeepShopping {
    width: 180px;
    clear: both;
    text-align: right;
}

/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
}

#TopMenu li.Flag div {
    border: 0;
}

#TopMenu li.Flag img {
    margin: 3px;
}

#TopMenu li.Flag img.Last {
    margin-right: 0px;
}

#TopMenu li.Flag img.Selected {
    border: 2px solid #ffffaa;
    margin: 1px 3px;
}

/** Currency Selector **/
.CurrencyList dl {
    margin: 0;
    padding: 0;
}

.CurrencyList dd {
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
    clear: both;
    width: 150px;
}

.CurrencyList a {
    padding: 0 3px 0 5px;
    display: block;
    line-height: 1.8;
    text-decoration: none;
    font-size: 11px;
}

.CurrencyList a.Sel {
    background-color: #FFFFAA;
}

.CurrencyList a:hover .Text {
    text-decoration: underline;
}

.CurrencyList a .Flag {
    margin-top: 6px;
    display: block;
    float: left;
    width: 24px;
    padding-right: 2px;
    vertical-align: middle;
}

.CurrencyList a .Text {
    display: block;
    padding-left: 24px;
}

.PrimaryProductDetails .YouSave {
    font-weight: 600;
    margin-top: 10px;
    float: right;
    color: #8dc641;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: normal;
    width: 460px;
    padding: 7px;
    float: right;
    position: relative;
}
#ViewDeliveryTimes {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
#ViewDeliveryTimes a {
    text-decoration: underline;
    color:#6F9F3F;
    font-weight: bold;
}
#ViewDeliveryTimes a:hover { color: #5F8836; }
.EstimateShipping dt {
    width: 100px;
    float: left;
    margin-bottom: 8px;
    clear: left;
}

.EstimateShipping dd {
    margin-bottom: 8px;
    font-weight: normal;
    text-align: left;
    margin-left: 114px;
}

.EstimateShipping p.Submit {
    margin-top: 10px;
    margin-bottom: 3px;
}

.EstimateShipping label {
    display: block;
    margin-bottom: 5px;
}

.EstimatedShippingMethods {
    text-align: left;
}

.EstimatedShippingMethods table {
    width: 100%;
    border-collapse: collapse;
}

.EstimatedShippingMethods .VendorShipping {
    margin-left: 20px;
    margin-bottom: 10px;
}

.EstimatedShippingMethods .Submit {
    text-align: right;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
    text-align: left;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
    text-align: right;
}

.SharePublicWishList {
    background-color:seashell;
    padding:5px;
    border:1px solid lightgray;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    position: relative;
    padding: 6px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ExpressCheckoutBlock h3 a {
    font-size: 12px;
}

.ExpressCheckoutBlock {
    padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none;
}

a.ChangeLink {
    position: absolute;
    right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
    display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
}

.ExpressCheckoutCompletedContent {
    position: absolute;
    left: 250px;
}

.LoadingIndicator {
    margin-left: 10px;
}

.LoadingIndicator img {
    vertical-align: middle;
    margin-right: 10px;
}

#TopMenu li.HeaderLiveChat {
}

.HeaderLiveChat img {
    vertical-align: middle;
}

#ProductOtherDetails .ProductDetailsGrid {
}.SubCategoryListGrid {
    padding: 4px;
}

.SubCategoryListGrid ul, .SubCategoryListGrid li {
    list-style: none;
    margin-left: 0;
}

.SubCategoryListGrid li {
    margin-bottom: 6px;
    width: 25% !important;
    background: #fff;
    float: left;
    text-align: center;
}

.SubCategoryListGrid ol {
    clear: both;
}
.SubBrandList {
    padding: 4px;
}

.SubBrandList ul, .SubBrandList li {
    list-style: none;
    margin-left: 0;
}

.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url('../../ArtFraming/images/SubBrand.gif') no-repeat 3px 1px;
}

.SubBrandListGrid {
    padding: 4px;
}

.SubBrandListGrid ul, .SubBrandListGrid li {
    list-style: none;
    margin-left: 0;
}

.SubBrandListGrid li {
    margin-bottom: 4px;
    background: #fff;
    float: left;
    text-align: center;
    width:25% !important;
}

.SubBrandListGrid ol {
    clear: both;
}

.ProductAddToCart dt {
    float: left;
    font-weight: 600;
    width: 140px;
    margin-bottom: 4px;
}

.ProductAddToCart dd {
    margin-left: 140px;
    margin-bottom: 4px;
}



.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{
    width: 8px;
}

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{
    width:181px;
}

.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{
    width:183px;
    height: 50px;
}

.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('../../ArtFraming/images/GiftWrappingAvailable.gif') no-repeat;
    padding-bottom: 4px;
}

.ProductFields dd {
    margin-bottom: 4px;
}

.ProductFields {
    margin-bottom: 15px;
}

.ProductFields input.Textbox {
    width:100%;
}

.ProductFields TextArea {
    width:100%;
}

.CartContents .CartProductFieldsRow {
    border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
    margin-top:15px;
}

p.QuantityInput, p.AddCartButton {
    text-align: center;
}

.ProductAddToCart dt.QuantityInput {
    margin-top: 4px;
}

.ProductAddToCart dd.AddCartButton span {
    margin-top: 4px;
    padding-right: 5px;
}
.ProductActionAdd {
    display: block;
    margin-top: 5px;
}

.ProductActionAdd a, .ProductActionAdd strong a {
    text-decoration: underline;
}

.TagList {
    margin-top: 20px;
}

.CartThumb {
    text-align: center;
    width: 1px;
}

.WrappingOptions {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('../../ArtFraming/images/GiftWrappingAvailable.gif') no-repeat;
    padding-bottom: 4px;
    line-height: 1.6;
}

.ViewAllLink a {
    padding-top: 10px;
    display: block;
}

.SelectGiftWrapMultiple {
    max-height: 400px;
}

/* Tabbed Navigation */
.TabNav, .TabNav li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.TabNav {
    font-size: 13px;
    padding: 0px 0px 10px 0px;
}

.TabNav li {
    display: inline;
}

.TabNav li a {
    position: relative;
    top: 2px;
    font-size: 13px;
    padding: 8px 17px;
    margin-right: 5px;
    margin-top: 3px;
    text-decoration: none;
    border-radius: 3px 3px 0px 0px;
}

.TabNav li a:hover {
    text-decoration: none;
}


.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float:left;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
    padding-left: 4px;
}

#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
    margin: 0;
    text-align: center;
}
.TransitTime {
    font-weight: normal;
    color: gray;
}
.Content .ProductList.List li {
    margin: 0;
    margin-top: 6px;
    display: block;
    width: auto;
    float: none;
    padding: 6px;
    min-height: 0;
    height: 132px;
    background-image: none;
}

.Content .ProductList.List .ProductImage {
    margin: 0 !important;
    padding: 0px;
    margin-right: 15px;
    float: left;
    background-image: none;
    width: 120px;
    height: 120px;
}

.Content .ProductList.List .ProductDetails {
    height: auto;
    display: block;
    clear: none;
    padding: 0px;
    padding-left: 5px;
    margin: 0px;
    margin-left: 135px;
    text-align: left;
    background-image: none;
}

.Content .ProductList.List .ProductQty {
    margin-left: 10px;
}

.Content .ProductList.List .ProductDescription {
    font-style: italic;
    margin-top: 5px;
}

.Content .ProductList .ProductRightCol {
    float: right;
}

.Content .ProductList.List li .ProductCompareButton {
    text-align: left;
    margin-top: 10px;
}


.OrderItemMessage {
    background-color:#fff1a8;
    padding:7px;
    margin:10px 0px 10px 0px;
}

/* Custom Fields - Start */

.LittleNotePassword {
    color:gray;
    font-size: 0.85em;
    padding:2px 0px 2px 0px;
}

.RequiredClear {
    visibility: hidden;
}

/* Custom Fields - End */

/* Product Details */
.ProductDetailsGrid .DetailRow {
    clear: left;
    margin-top: 0px;
}

.ProductDetailsGrid .Label {
    float: left;
    min-width: 40%;
    font-weight: 600 !important;
    display: inline;
    text-align:left;
}
.ProductAddToCart .productAttributeLabel {text-align: left !important;font-weight: 600 !important; }
.required {display: none; }
.ProductDetailsGrid .Value {
    display: inline;
}

.ProductDetailsGrid .Label .Required {
    left: -1em;
}

.ProductOptionList ul, .ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ProductOptionList li {
    margin-bottom: 3px;
}

.ProductOptionList input {
    vertical-align: middle;
}



/** Search All Form Result - Start **/
.SearchPaging {
    float: right;
    font-size: 0.95em;
}

.SearchSorting {
    float: right;
    font-size: 0.95em;
    margin: 8px 0px;
}

.SearchSorting select {
    font-size: 0.95em;
}

#SearchResultsCategoryAndBrand {
    margin: 5px;
    padding: 5px;
}

.ContentList em, .QuickSearchResultMeta em {
    font-size: 0.8em;
}

/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#AjaxLoading {
    display: none;
    text-align: center;
    background: #FCF5AA;
    width: 180px;
    z-index: 10000000000;
    padding: 5px 10px;
}

#AjaxLoading img {
    vertical-align: bottom;
    margin-right: 5px;
}

/** AJAX loading box - End **/

/** Product image gallery **/
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    float: left;
    background:none;
    border:none;
    margin-top:16px;
    cursor:pointer;
    display: none;
}

#ProductDetails .ProductTinyImageList {
    float: left;
    margin-top:10px;
    white-space:nowrap;
    width: 80%;
    overflow: hidden;
    margin-left:auto;
}

#ProductDetails .ProductTinyImageList ul li {
    width: 40px;
    height: 30px;
    overflow: hidden;
    float: left;
    margin-left:3px;
   /* border: 1px solid gray;*/
    border:1px solid rgb(244, 244, 244)!important;

}


#ProductDetails .ProductTinyImageList ul li div {
    display: table-cell;
    text-align: center;
}

#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
    border: 2px solid white;
}

#ProductDetails .ProductTinyImageList ul {
    margin: 0pt;
    padding: 0pt;
    position: relative;
    list-style-type: none;
    white-space:nowrap;
    width: 2500px;
}

#ProductDetails .ProductThumbImage {
    text-align: center;
    vertical-align: middle;
    margin:auto;
    border: 3px solid #f4f4f4;
    padding: 20px 0px !important;
    display: block;
}
.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}
/** Product image gallery end **/
/** AJAX loading box - End **/

/* Product Videos */

#FeaturedVideo, #VideoList, #VideoSingle  {
    float: left;
}

#VideoList {
    padding-left: 5px;
}

.VideoSeparator {
    clear: both;
}

.videoRow {
    clear: both;
    margin-bottom: 4px;
    display: block;
    height: 75px;
}

.previewImageContainer {
    height: 30px;
    width: 50px;
}

.videoRow img {
    float: left;
    padding-right: 5px;
}

.videoRowTitle {
    font-weight: 600;
}

.videoRowDescription {
    max-height: 50px;
    overflow:hidden;
}

.VideoOverlay {
    background-image: url('//cdn10.bigcommerce.com/r-868e41c319a55dd86ed4fb1a5bcf924e8fe8ace1/themes/ArtFraming/images/VideoOverlay.png');
    background-position: center center;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}

.VideoContentContainer {
    position: relative;
    margin-left: 3px;
    padding-left: 92px;
}

/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
    width: 92px;
    height: 69px;
}

.videoRowLength {
    padding-left: 4px;
}

.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
    cursor: pointer;
}

#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding:0;
    margin: 0;
    width: 377px;
    height: 265px;
}

#VideoSingle {
    padding-left: 10px;
    width:240px;
}

#VideoContainer {
    padding: 5px 0 5px 5px;
    height: 525px;
}

.HideElement {
    display: none;
}



.VideoSingleTitle {
    font-weight: 600;
}

.VideoSingleDescription {
    padding-top: 10px;
    overflow-y: auto;
    height: 220px;
    padding-right:5px;
}

.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
    display: none;
}

.Content #VideoSideContainer {
    display: none;
}

#VideoSideContainer ul {
    text-align: center;
}

#VideoSideContainer ul li {
    margin-bottom: 5px;
}

.VideoSideDescription {
    padding: 2px 10px;
}

.VideoImageContainer {
    position: relative;
    float: left;
}


/* Category flyout styles (structural) */

/* Menu containers */
#SideCategoryList .sf-menu,
#SideCategoryList .sf-menu ul,
#SideCategoryList .sf-menu li {
    width: 160px; /* the width must be fixed to the use of floats */
}

/* Menu links */
#SideCategoryList .sf-menu a {
    padding: 5px 8px 5px 8px;
    width: 144px; /* this + paddings must equal the root width above for hovers to work */
}

/* Child override: menu containers */
#SideCategoryList .sf-menu ul {
    left: 160px;
}

/* Child override: menu links */
#SideCategoryList .sf-menu ul a {
    padding: 5px 8px 5px 8px;
    width: 144px; /* this + paddings must equal the child width above for hovers to work */
}

/* End: category flyout styles */



#cartboxleft {
    float: right;
    margin: 28px 0px 0px 0px;
    background-color: #f7f7f7;
    border-left: 2px solid #dedede;
    border-top: 2px solid #dedede;
    border-bottom: 2px solid #dedede;
    height: 33px !important;
    line-height: 31px;
    padding: 0px 8px;
    color: #858584;
}
#cartboxright {
    margin: 28px 20px 0px 0px;
    float: right;
    height: 37px;
    width: 45px;
}
.Breadcrumb li:last-child {color: #8dc641;}

#FooterTop { margin-top: 40px;background-color: #6f9f3f; height: 200px; width: 100%;}
#FooterBottom { color: #fff;width: 100%;background-color: #5f8836;border-top: 3px solid #597f33;height: 57px; }
#Footer2 { width: 980px;margin: 0 auto; position: relative; }
#Footer a, #Footer {color: #cae9ab;}
#Footer a:hover {color: #fff;}
#Footer ul {float: left;width: 180px;list-style-type: none;margin: 0px 40px 0px 0px;padding: 0px;}
#Footer h2 { 
    margin: 0px 0px 15px 0px;
    width: 180px;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #5f8836; 
    line-height: 25px;
    color: #fff; 
    height: 26px;
    padding: 0px 0px 0px 10px;
    display: block;
    /*width: 100%;*/
    font-weight: 600;
    float:left;
}
#Footer li { padding: 0px 0px 0px 10px; }
#FooterLogo { float: left;padding: 4px 0px 0px 0px;}
#FooterCopyright {float: left;padding: 20px 20px 0px 20px;}
.Button1, .billingButton, input[type="submit"] { 
    cursor: pointer !important;
    padding: 8px 15px 9px 15px !important;
    font-weight: 600 !important;
    color: #fff !important;
    font-size: 14px !important;
    width: auto !important;
    background-color: #6f9f3f;
    text-decoration: none !important;
    border: 0px !important;
    text-transform: normal !important;
    display: inline-block!important;
}
#Footer  .level
{
    width:220px;
    float: left;
    margin:0 0 0 0px;
}
input[type=submit]:hover,input[type=button]:hover {
    text-decoration: none !important;
    background-color: #5f8836;
}

.Button2 {     font-size: 12px;cursor: pointer;text-transform: uppercase;background-color: #6F9F3F;border-radius: 5px;padding: 1px 5px 2px 5px !important;font-weight: 600;color: #fff;border: 0;width: auto ! important;}
.Button1:hover, .Button2:hover,.billingButton:hover {    
    text-decoration: none !important;
    background-color: #5f8836;
}
.ProductPriceRating .Rating { display: none; }
.ProductPriceRating { border-top: 2px solid #f4f4f4;padding: 4px 0px 5px 0px;margin: 0px 8px;}
.Breadcrumb { border-bottom: 1px solid #f0f0f0;}
#tabsbox {border: 3px solid #f0f0f0;padding: 10px 15px;}
#tabsbox h2 {font-size: 18px !important;}
.companyinfo { float: left;padding: 0px 0px 0px 10px;}
.companyinfo h3, .footercontact {font-size: 13px;color: #fff;font-weight: 400; }
.footercontact a {font-size: 13px;color: #fff;font-weight: 400; }
.banner_home_page_bottom {float: left; width: 600px;}
#HomeRecentBlogs {float: right; width: 300px;}

#checkboxes {margin: 0px 0px 15px 0px; }
#checkboxes p { font-size: 13px;margin: 4px 0px;clear:both; color: #000;font-weight: 600;}
#checkboxes img,#viewmorebrand img { margin: 0px 10px 0px 0px;}
#belowcart { border-top: 1px solid #e1e1e1;padding: 7px 0px 7px 0px;margin:13px 0px 13px 0px; }
#viewmorebrand { width: 250px;float: left;height: 25px; line-height: 24px;}
#viewmorebrand p { padding: 5px 0px 0px 0px; }
#viewmorebrand a {color: #8dc641;font-weight: 600;text-decoration: none;}
#viewmorebrand a:hover {color: #8dc641;font-weight: 600;text-decoration: underline;}
.wishlistbutton {
    border: 0px !important;
    background-color:#fff!important;
    color: #8dc641!important;
    font-weight: 600!important;
    text-decoration: none;
    padding: 2px 0px 0px 0px!important;
    margin: 0px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    cursor: pointer;
    display: inline-block!important;
    font-size: 13px!important;
}
.wishlistbutton:hover {
    text-decoration: underline;
}
#wishlistnew {;float:left;width: 125px;text-align: right; }

.ProductMain .ProductPrice {font-size: 26px;color: #000;font-weight: 600;}
.newprice {margin: 10px 0px;}
.quantitynew {float: left; margin: 15px 0px 0px 0px;}
.AddCartButton {float: right;}
.addtocartnew {border-top: 1px solid #E1E1E1;padding: 12px 0px 0px 0px;margin: 15px 0px 0px 0px;}
.quantityInput {margin: 4px 0px 0px 5px;width: 35px;border: 1px solid #000 !important;padding: 4px 3px !important;text-align: center;}
.ProductAddToCart .productAttributeLabel {font-weight: 400 !important; }
.productAttributeList .productAttributeLabel {width: 105px !important;margin:0px 0 6px -100px !important;padding-top: 0px !important;}
.productAttributeList .productAttributeRow {padding-left: 100px !important;}
.BulkDiscountLink {margin: 0px 0px 0px 40px;}
#footerfb {  float: left;margin: 18px 0px 0px 90px; width:130px; }
#footerseal {float: right;margin: 8px 0px 0px 0px;}
#SideCouponCodeBox, #SideGiftCertificateCodeBox, #CartSummary {
    float: left; 
    width: 296px;
    background-color: #FBFBFB;
    border: 3px solid #F0F0F0;
    height: 290px;
    margin-right: 20px;
}
.CouponCode .Button1, .GiftCertificateCode .Button1 {margin-top: 10px;}
#CartSummary {margin: 0px !important;}
#SideCouponCodeBox .BlockContent, #CartSummary .BlockContent, #SideGiftCertificateCodeBox .BlockContent {padding: 20px;text-align: center;}
#SideCouponCodeBox h2, #CartSummary h2, #SideGiftCertificateCodeBox h2 {
    background: url(/product_images/uploaded_images/leftbg.jpg) repeat-x;
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    height: 32px;
    line-height: 31px;
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0px -1px 0px #6c9732;
    filter: dropshadow(color=#6c9732, offx=0, offy=-1);
}
#SearchResultsCategoryAndBrand {display: none;}
,FacebookLikeButtonContainer {height: 20px !important;}
.RetailPrice {color: #aeaeae; font-size: 26px;
    font-weight: 600;}
.RetailPriceValue {color: #aeaeae !important; }
.CouponCodeTextBox { padding: 4px;margin-bottom: 18px;text-align: center;width: 160px;}
.grandtotal {color: #000;font-size: 15px;font-weight: 400;padding: 5px 0px;}
.carttotalleft {width: 50%;text-align: left;float: left;}
.carttotalright {width: 50%;text-align: right;float: right;}
#shippingtotal, #subtotal {width: 60%;margin: 0 auto;}
#CartSummary .ProceedToCheckout {text-align: center;}
.EstimateShippingLink {font-weight: 600;color: #000000;font-size: 20px;}
#cartsummarytable {width: 100%;}
#cartsummarytable td {text-align: left;width: auto;}
#cartsummarywrapper {margin: 0 auto;width: 94%;}
.h4contact {
    color: #000000;
    font-weight: 400;
    font-size: 1.2em;
    margin-bottom: 4px;
} 
.topLeftMenu{float: left;margin-left: -31px; margin-top:8px;}
.topLeftMenu li{margin-bottom:0px;}

.h5contact {
    color: #000000;
    font-size: 1.1em;
    margin-bottom: 4px;
    font-weight:600;
}
#ProductOtherDetails .DetailRow .Label {
    background-color: #FBFBFB;
    height: 25px;
    line-height: 25px;
    border-right: 1px solid #F0F0F0;
    padding-left: 15px;
	padding-right: 15px;
}
#ProductOtherDetails .DetailRow .Value {
    height: 25px;
    line-height: 25px;
    padding-left: 15px;
}
#ProductOtherDetails .DetailRow { background-color: #fff;border: 1px solid #F0F0F0;height: 25px;line-height: 25px;}


#ModalTitle, .ModalTitle {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F4F4F4 !important;
    border-color: #606263 #606263 #B8B8B8;
    border-image: none;
    border-style: solid;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-width: 1px;
    color: #313131;
    font-size: 110%;
    font-weight: bold;
    padding: 10px 14px;
    text-align: left;
}


#ModalButtonRow, .ModalButtonRow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F4F4F4 !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: #919394 #606263 #606263;
    border-image: none;
    border-right: 1px solid #606263;
    border-style: solid;
    border-width: 1px;
    height: 30px;
    line-height: 30px;
    padding: 4px 8px;
    text-align: right;
}



	
.div-table {
	display: none;
}

#rounded-corner {
	border-collapse: collapse;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 0;
	text-align: left;
	width: 100%;
	max-width: 100%;
	border: 3px solid #F0F0F0;
}
#rounded-corner th {
	background: #6F9F3F;
	padding: 7px;
	text-align: left;
	color: #FFFFFF;
	font-weight: 600;
	text-shadow: 0 -1px 0 #6C9732;
	border-bottom: 3px solid #F0F0F0;
}
#rounded-corner td {
	background: none repeat scroll 0 0 #FBFBFB;
	color: #03063C;
	padding: 8px;
	text-align: left;
	border-bottom: 3px solid #F0F0F0;
}

#rounded-corner tbody tr:hover td {
	background: none repeat scroll 0 0 #F0F0F0;
	color: black;
	text-align: left;
}

.average {
	font-size:85%;
	font-style:italic;
}

#label4options {
	float: left;
	padding-right: 4px;
}

blockquote.hentry {
    background: url("https://www.racquetdepot.co.uk/product_images/uploaded_images/quote.jpg") no-repeat scroll 0 0 transparent;
    display: none;
    font-weight: bold;
    padding: 0 0 0 175px;
    width: 745px;
    font: 1.7em/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: justify;
    color: #5F8836;
}

p.author {
    color: #999999;
    font-size: 0.6em;
    margin-top: 1em;
}

#ProductOtherDetails .DetailRow:hover {
    background: none repeat scroll 0 0 #FBFBFB;
}


.newspaper-about {
-moz-column-count:2; /* Firefox */
-webkit-column-count:2; /* Safari and Chrome */
column-count:2;
font: 1.2em/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#5D5D5D;
padding-right: 7px;
}

blockquote.about {
    color: #5F8836;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 25px;
}

blockquote {
margin-left:25px;
}

#tabcontent .photo {
    float: left;
    width: 200px;
}


#tabcontent {
    border: 1px solid #DADADA;
    border-radius: 0 5px 5px 5px;
    margin-bottom: 20px;
    min-height: 160px;
    padding: 15px;
}


/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  margin-bottom: 5px;
    line-height: normal;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(111,159,36, 0.8);
  outline: 0;
  outline: thin dotted 9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(111,159,36,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(111,159,36,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(111,159,36,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px 9;
  /* IE8-9 */

  line-height: normal;
}
input[type="submit"], input[type="button"]
{
  width: auto;
  -webkit-appearance: none;
  -webkit-border-radius:0; 
  border-radius:0;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
  width: 235px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  /*outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;*/
    border-color: rgba(111,159,36, 0.8);
outline: 0;
outline: thin dotted 9;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(111,159,36,.6);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(111,159,36,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(111,159,36,.6);
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px 9;
  padding-left: 14px;
  padding-left: 4px 9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.HorizontalFormContainer dt {
    clear: left;
    float: left;
    margin: 10px 0 0;
    width: 160px;
}
.BulkDiscount input {margin-top: 6px;}
#SideShopByBrandFull select {width: 154px;}

.more {
      display: none;
 }

a.showLink, a.hideLink {
    text-decoration: none;
    color: #138042;
    padding-left: 10px;
    background: transparent url(https://www.racquetdepot.co.uk/template/images/down.gif) no-repeat left;
}

a.hideLink {
    background: transparent url(https://www.racquetdepot.co.uk/template/images/up.gif) no-repeat left;
}

a.showLink:hover, a.hideLink:hover
{
    border-bottom: 1px dotted #36f;
}

.m-btn.purple {
    color: white;
    text-shadow: none;
    background-color: #852b99;
    background-image: -moz-linear-gradient(top, #852b99, #852b99);
    background-image: -ms-linear-gradient(top, #852b99, #852b99);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#852b99), to(#852b99));
    background-image: -webkit-linear-gradient(top, #852b99, #852b99);
    background-image: -o-linear-gradient(top, #852b99, #852b99);
    background-image: linear-gradient(top, #852b99, #852b99);
    background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#852b99', endColorstr='#852b99', GradientType=0)
}
.m-btn.purple:hover, .m-btn.purple:focus, .m-btn.purple:active, .m-btn.purple.active, .m-btn.purple.disabled, .m-btn.purple[disabled] {
    background-color: #6d1b81;
    background-image: -moz-linear-gradient(top, #6d1b81, #6d1b81);
    background-image: -ms-linear-gradient(top, #6d1b81, #6d1b81);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6d1b81), to(#6d1b81));
    background-image: -webkit-linear-gradient(top, #6d1b81, #6d1b81);
    background-image: -o-linear-gradient(top, #6d1b81, #6d1b81);
    background-image: linear-gradient(top, #6d1b81, #6d1b81);
    text-decoration: none;
    background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d1b81', endColorstr='#6d1b81', GradientType=0)
}
.m-btn.purple:active, .m-btn.purple.active {
    background-color: #35aa47;
    background-image: -moz-linear-gradient(top, #852b99, #6d1b81);
    background-image: -ms-linear-gradient(top, #852b99, #6d1b81);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#852b99), to(#6d1b81));
    background-image: -webkit-linear-gradient(top, #852b99, #6d1b81);
    background-image: -o-linear-gradient(top, #852b99, #6d1b81);
    background-image: linear-gradient(top, #852b99, #6d1b81);
    background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#852b99', endColorstr='#6d1b81', GradientType=0)
}

.big {
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    padding: 20px 26px;
}

.m-btn.purple {
    color: white;
    text-shadow: none;
}

.m-btn {
    color: #333333;
    cursor: pointer;
    font-family: "Segoe UI",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    white-space: nowrap;
}



.CurrentlySoldOut {
    background-color: #FFF1A8;
    border: 1px solid #E8B541;
    color: #353535;
    padding: 6px;
    font-size: 13px;
}



#ModalButtonRow, .ModalButtonRow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #E7EBF0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: #919394 #606263 #606263;
    border-image: none;
    border-right: 1px solid #606263;
    border-style: solid;
    border-width: 1px;
    height: 35px;
    line-height: 30px;
    padding: 4px 8px;
    text-align: right;
}


.translate-hide #google_translate_element {
display: none;
}
/*.zoomPad {float:none!important; }*/
/*.zoomWindow{width:130%;}*/
/*.productAttributes .Odd span {display: block;
    padding-top: 1.2px;}*/

/*#SearchSortingSelectContainer {margin: -48px 0px 0px 0px;}*/
#ModalButtonRow, .ModalButtonRow { height: 38px !important; }

/* JULY 24TH CHANGES */
.ProductDescriptionContainer a { text-decoration: underline !important; }
.ProductPrice .CatalogPriceExTax, .ProductList em .CatalogPriceExTax, .ProductPrice .ProductDetailsPriceExTax, .ProductList em .ProductDetailsPriceExTax {
    color: #000000;
}
.ReviewTitle { font-size: 1.4em; }
/* Sept 22TH CHANGES */
table#QuickSearch{
	z-index:99 !important;
}
#LayoutColumn2.Content{
	position: relative;
}
#SearchSortingSelectContainer {
margin: 0px !important;
position: absolute;
top: 0px;
right: 0px;
}
#SearchPageHeader{
	width: 64%;
}
#footerfb iframe{
	background:transparent;
}


/* Out of Stock styling */ 
/* Gave strike through to text of out of stock options except rectangle styled */
label.outStock span.name {
text-decoration: line-through;
}
.productOptionViewRectangle label.outStock span.name {
text-decoration: none;
}

/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span.name,
.productOptionViewProductPickList .outStock span.name,
.productOptionViewProductPickListWithImage .outStock span.name,
.productOptionViewRectangle .option label.outStock {
opacity: 0.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
*zoom: 1;
}

/* Made the container of the strike through image relative */
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours,
.productOptionViewRectangle label {
position: relative;
}

/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after,
.productOptionPickListSwatch .outStock .thumbnail:after,
.productOptionViewRectangle .outStock .name:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: url("https://www.racquetdepot.co.uk/product_images/theme_images/out-of-stock-bg.png") center no-repeat;
z-index: 999;
content: "";
}
#fancy_outer
{
z-index:5000 !important;
} 
#fancy_overlay
{
z-index: 1000 !important;
}
.tooltip-header-menu a:hover
{
background-color:#fff;
min-height: 35px;
}
font.tax-vat, font.inc-vat{
	color:#808080;
	font-size: 14pt;  
}
.m-selected, .ms-selected{
	font-weight: bold !important;
}
.ProductDetailsGrid .newprice .ProductPrice .ProductDetailsPriceExTax strike
{
display:none !important;
}
/*.productAttributes tr.First.Last td.Odd.Even
{
word-wrap:break-word;
padding:0px !important;
}

.CartContents .productAttributes {
  width: 295px;
}
table.General tbody tr.First td:first-child {
  width: 120px;
}
table.General tbody tr.First td:nth-child(2) {
  width: 160px;
  word-wrap: break-word;
}*/
.productAttributes{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
	}
.CartContents .productAttributes td{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
	}
.productOptionPickListSwatch ul{overflow:hidden;}
.productOptionPickListSwatch ul li label{ display:block;}	
.productAttributeList .productAttributeLabel {*margin: 1px 0 6px -100px !important;}
.productOptionViewSelect select{*margin-top:2px !important;}	
 
#change_flag img { 
 margin-right: 5px !important;
}
 		

.apple-pay-checkout-button {
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-color: white;
}
