/* Color: White */
@import url(//fonts.googleapis.com/css?family=Raleway:400,500,700);
body {
    background: #fff;
    color: #808285;
}
a {
    color: #000;
    font-weight: normal;
    text-decoration: none;
}
a:hover {
    color: #6e6e6e;
}
.Textbox, select, textarea {
    border: 1px solid #d2d2d2;
}
h1.title {
    float: left;
}
#header-wrapper {
    width: 100%;
    position: relative;
   /* z-index: 9999;*/
   z-index:9;
}
.Breadcrumb, #CategoryPagingTop {
    border-top: none;
}
#CategoryHeading, #CategoryPagingTop {
    margin: 0;
    padding: 0;
}
#CategoryPagingTop {
    padding-bottom: 10px;
}
#Wrapper .Breadcrumb {
    border-top: none;
}
#TopMenu li.CartLink {
}
#TopMenu li a {
    color: #b0b0b0;
    text-decoration: none;
}
#TopMenu li div {
    color: #b0b0b0;
    text-decoration: none;
}
#TopMenu li a:hover {
    color: #9a9a9a;
    text-decoration: underline;
}
.slide-show {
    /*width: 980px;*/
    width: 1170px;/*border-top: 1px solid #000;*/
}
#SearchForm form {
}
#SearchForm input {
    border: 1px solid #c8c8c8;
    border-bottom-color: #f0f0f0;
    border-right-color: #f0f0f0;
    color: #b0b0b0;
}
#SearchForm input:focus {
    color: #000;
    width: 250px;
}
#SearchForm .Button {
    border: 0;
}
#SearchForm input[type="text"] {
    background: url(../images/white/icon-search.png)no-repeat center !important;
    border: 1px solid #bcbec0 !important;
    -webkit-border-radius: 35px !important;
    -moz-border-radius: 35px !important;
    border-radius: 35px !important;
    width: 24px;
    height: 26px;
    float: right;
}
#SearchForm input[type="text"]:focus {
    width: 250px;
    background: url(../images/white/icon-search.png)no-repeat 97.5% 42% !important;
    padding-right: 15px;
    padding-left: 10px;
    transition: width 1s;
    -webkit-transition: width 1s; /* Safari */
}
div.categoryPicker {
    border: 1px solid #d2d2d2 !important;
    padding-left: 10px;
    padding-bottom: 8px;
}
#HeaderLower {
    border-top: 4px solid #000;
}
#SideCategoryList li, #SideCategoryList .sf-menu li {
}
.sf-menu a.sf-with-ul { padding-right:0 !important; }
#SideCategoryList li ul, #SideCategoryList .sf-menu li ul {
    border-top: 0;
background: #fff;
top: 32px;
border: 1px solid #BCBEC0;
width: 200px !important;
left: -10px;
padding-left: 10px;
-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.3);

}

.myfooter #SideCategoryList li ul, .myfooter #SideCategoryList .sf-menu li ul {
    border-top: 0;
background: #fff;
top: 0;

width: 200px !important;
left: 10px;
padding-left: 10px;

    display: block !important;
visibility: visible !important;
    border:none;
-webkit-box-shadow: 0 0 0 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0 0 0 0px rgba(50, 50, 50, 0.3);
box-shadow:         0 0 0 0px rgba(50, 50, 50, 0.3);
}

.myfooter #SideCategoryList li a, #SideCategoryList .sf-menu li a {text-align: left !important;}

.myfooter .sf-menu ul {
position: relative !important;
top: -999em;
width: 10em;
}

#SideCategoryList > li > ul:before, #SideCategoryList .sf-menu > li > ul:before {
    width: 0;
    height: 0;
    border-left: 5px solid rgba(248, 248, 248, 0);
    border-right: 5px solid rgba(248, 248, 248, 0);
    border-bottom: 5px solid #f2f2f2;
}
#SideCategoryList li li, #SideCategoryList .sf-menu li li {
    background-image: none;
    border-bottom: none;
}
#SideCategoryList li li:last-child, #SideCategoryList .sf-menu li li:last-child {
    border: 0;
}
#SideNewProducts img {
    border: 1px solid #dcdcdc;
}
.order-number {
    font-size: 1.4em;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.hero_slider .Block div {
    border-bottom: 4px solid #000;
}
.hero_slider .Block div div {
    border: 0;
}
.hero div .text h1, .hero div .text h2, .hero div .text h3, .hero div .text p, .hero div .text a {
    color: #000;
    text-shadow: none;
}
.hero div .text.white * { /* Reverse text colour */
    color: #fff !important;
    text-shadow: 1px 1px 2px #000 !important;
}
.Block.banner_home_page_bottom div .text.text-light *, .Block.banner_category_page_bottom div .text.text-light *, .Block.banner_brand_page_bottom div .text.text-light *, .Block.banner_search_page_bottom div .text.text-light * { /* Reverse text colour */
    color: #fff !important;
    text-shadow: 1px 1px 2px #000 !important;
}
a.btn_link { /* All boxed links within banners */
    color: #fff !important;
    background: #000;
    text-decoration: none;
    padding: 2px 10px 2px 10px !important;
}
a.btn_link:hover {
    text-decoration: underline;
}
.ToggleSearchFormLink.btn a:hover {
    color: #000;
}
.plain.btn {
    background: #fff !important;
    text-transform: capitalize !important;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
}
.plain.btn:hover {
    text-decoration: underline !important;
}
.AccountMenu h2 {
    font: bold 13px/1.3 'Raleway', sans-serif;
}
.Right li {
    border-bottom: 1px solid #dcdcdc;
}
.Right .ProductList li {
    border: none;
    margin-bottom: 10px;
}
#FooterUpper {
}
#FooterUpper .Column {
    width: 370px;
}
#Footer {
}
#Footer p {
    color: #6e6e6e;
}
#Footer a {
    color: #6e6e6e;
}
.footer-about.pagelist #Menu {
    margin-bottom: 5px;
}
.footer-about.catlist {
    float: left;
    width: 100%;
    padding-top: 5px !important;
}
.footer-about.catlist .sf-menu li a, .footer-about.pagelist .sf-menu li a {
    line-height: 30px !important;
}
.NewsletterSubscription input {
    border: 1px solid #bcbec0;
    border-bottom-color: #bcbec0;
    border-right-color: #bcbec0;
    color: #b0b0b0;
    width: 258px;
}
.NewsletterSubscription input:focus {
    color: #000;
}
.NewsletterSubscription .Button {
    border: 0;
}
.Content .ProductList .ProductImage {
    background: #fff;
    /*border: 1px solid #fff;*/
    position: relative;
}
.ProductImage div.hover-content-box {
    display: none;
}
.ProductImage:hover div.hover-content-box {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(222,120,85,0.9);
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all ease-in 0.7s;
    -webkit-transition: all ease-in 0.7s;
    -moz-transition: all ease-in 0.7s;
    -o-transition: all ease-in 0.7s;
}
.Content .ProductList li a:hover {
}
.hover-content-box {
    padding: 20px;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.hover-content-box h3 a {
    color: #fff !important;
    font-family: 'Raleway', Arial, helvetica;
    font-size: 20px;
    text-decoration: none;
    font-weight: 500;
}
.hover-content-box h4 {
    color: #fff;
    font-size: 16px;
}
.ProductPrice, .ProductList em {
    color: #808285;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.ProductList li .ProductCompareButton {
    color: #606060;
}
.ProductList .Rating {
    color: #9a9a9a;
}
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    display: none;
}
.Breadcrumb {
    color: #b0b0b0;
}
.Breadcrumb a {
    color: #b0b0b0;
}
.Breadcrumb a:hover {
    color: #9a9a9a;
}
.CompareItem {
    width: 200px;
    border-left: solid 1px #dcdcdc;
}
.CompareFieldName {
    font-weight: bold;
    border-bottom: 1px solid #dcdcdc;
}
.CompareFieldTop {
    border-bottom: solid 1px #dcdcdc;
}
.CompareFieldTop a:hover {
    color: #4e4e4e;
}
.CompareCenter {
    border-left: solid 1px #dcdcdc;
    border-bottom: solid 1px #dcdcdc;
}
.CompareLeft {
    border-left: solid 1px #dcdcdc;
    border-bottom: solid 1px #dcdcdc;
}
.CartCode {
    border: 1px solid #dcdcdc;
    border-width: 1px 0 0;
}
.ViewCartLink {
    background: url('../images/white/Cart.gif') no-repeat 0 50%;
}
table.CartContents, table.General {
    border: 0;
}
table.CartContents th, table.General th {
    color: #312e29;
    text-transform: uppercase;
    border-bottom: 0 none;
    padding: 20px 23px;
    text-align: left;
    background-color: #f4f4f4;
}
.CartContents td {
    padding: 20px 23px;
    border-bottom: 1px solid #dedede;
}
.CartContents tfoot .SubTotal.First td {
    border-top: 0;
}
.CartContents tfoot .SubTotal td {
    border-top: 1px solid #dedede;
    border-bottom: 0;
    color: #606060;
}
.CartContents tfoot .GrandTotal td {
    color: #000;
}
.productAttributes td {
    border: 0;
}
.productAttributes label {
    font-weight: bold;
}
/* Wish List Form
....................................................................... */
.header .actions .btn {
    font-size: 13px !important;
    padding: 4px 12px !important;
    margin-left: 20px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
}
#wishlistsform .action .edit a {
    background: url(../images/edit.png) transparent left top no-repeat;
}
#wishlistsform .action .delete a {
    background: url(../images/trash.png) transparent left top no-repeat;
}
#wishlistsform .action .share a {
    background: url(../images/share.png) transparent left top no-repeat;
}
/*....................................................................... */
#CartHeader {
    border-top: none;
    position: relative;
}
#CartHeader .btn {
    position: absolute;
    top: 30px;
    right: 0;
}
.JustAddedProduct {
    border: 1px solid #dcdcdc;
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
    text-decoration: none;
}
.JustAddedProduct a:hover {
    text-decoration: underline;
}
.CategoryPagination a {
    color: #606060;
    display: block;
    padding: 0 3px 3px;
    background-repeat: no-repeat;
}
.CategoryPagination li.ActivePage {
/*background: #f4f4f4;*/
}
.CategoryPagination li:hover {
    border-bottom: 2px solid #dedede;
}
.CategoryPagination li.ActivePage:hover {
    border-bottom: 0;
}
.CheckoutRedeemCoupon {
    padding: 2px 10px;
    width: 500px;
    margin-bottom: 10px;
}
.SubCategoryList, .SubBrandList {
/*background: #f4f4f4;*/
}
.Message {
    color: #000;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-position: 12px 11px;
    background-repeat: no-repeat;
}
.Message a {
    text-decoration: underline;
}
.InfoMessage {
    background-color: #effdfd;
    background-image: url('../images/white/InfoIcon.png');
    border-color: #d9f1f1;
}
.SpecificInfoMessage {
    color: #606060;
    background-color: #f4f4f4;
}
.SuccessMessage {
    background-color: #dafbd8;
    background-image: url('../images/white/SuccessIcon.png');
    border-color: #c6e7c4;
}
.ErrorMessage {
    background-color: #fbe9e7;
    background-image: url('../images/white/ErrorIcon.png');
    border-color: #f5d8d4;
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #f4f4f4;
}
.QuickSearch {
    border: 1px solid #dcdcdc;
    margin-top: 15px;
    margin-left: -16px;
}
.QuickSearch:before {
    content: "";
    height: 10px;
    width: 19px;
    background-image: url('../images/white/up-arrow.png');
    background-repeat: no-repeat;
    position: absolute;
    top: -10px;
    left: 55px;
}
td.QuickSearchResultMeta {
    padding-right: 20px;
}
.QuickSearchHover td {
    background: #f4f4f4;
}
.QuickSearchAllResults a {
    background: url('../images/white/QuickSearchAllResultsButton.png') no-repeat right;
}
.QuickSearchResult .Price {
    color: #4e4e4e;
}
.CreateAccount {
    border-top: 1px solid #f0f0f0;
    border-right: 1px solid #F0F0F0;
}
.AccountLogin {
    border-top: 1px solid #f0f0f0;
}
#CreateAccountForm {
    border-top: none;
}
#CreateAccountForm h3 {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
#CreateAccountForm select.field-xlarge, #AdvancedSearchForm select {
    padding: 10px !important;
    width: 285px;
    height: 40px !important;
    -webkit-appearance: none;
    border: none;
    background: #e6e7e8 url(../images/white/country-select.png) 97% center no-repeat;
    border-radius: 0;
}
.SearchTips .Examples {
    background: #f4f4f4;
}
hr {
    background: #dcdcdc;
    border: #dcdcdc;
}
.Right hr {
    background: transparent;
    border: 0;
}
.MiniCart .SubTotal {
    color: #4e4e4e;
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #58595b;
    color: #fff;
    padding: 15px;
    border: none;
    font-weight: 500;
    letter-spacing: 0px;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    /*background: #f4f4f4;
    color: #606060;
    border: 1px solid #dcdcdc;*/
    background: #e6e7e8;
    color: #808285;
    padding: 15px;
    border: none;
    font-weight: 500;
    letter-spacing: 0px;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #58595b;
    line-height: 35px;
}
/* Tabbed Navigation */
.TabNav {
    border-bottom: 1px solid #dedede;
}
.TabNav li a {
    border: 1px solid #dedede;
    background: #bababa;
    color: #000;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.TabNav li a:hover {
    text-decoration: underline;
}
.TabNav li.Active a {
    border-bottom: 1px solid #dedede;
    background: #f0f0f0;
}
/* Product Videos */

.currentVideo {
    background-color: #e7e7e7;
}
.videoRow:hover {
    background-color: #efefef;
}
.CartContents .ItemShipping th {
    border-bottom-color: #dcdcdc;
    border-top-color: #dcdcdc;
    background: #f4f4f4;
    color: #2f2f2f;
}
/* start fast cart styles */

/*fast cart custom**/
#fastCartContainer .ProductList {
    width: 805px !important;
    margin: 10px 0 0 0 !important;
}
#fastCartContainer .ProductList li {
    margin: 0 0px 0 15px !important;
    padding: 0;
    width: 190px !important;
}
#fastCartContainer .ProductList li:first-child {
    margin-left: 0 !important;
}
#fastCartContainer .ProductDetails a {
    color: #d6562b !important;
    font-size: 14px !important;
    font-weight: 500;
}
.fastCartSummaryBox .CartActions {
    padding: 0px !important;
}
.ModalContent {
    height: auto !important;
}
/*custom ends */
#fastCartContainer {
    font-size: 13px;
    color: #000;
}
.fastCartContent h2 {
    background-color: transparent;
    font-size: 20px !important;
    font-family: 'Raleway', Sans-Serif !important;
    font-weight: 500 !important;
}
.fastCartContent h3 {
    background-color: transparent;
}
.fastCartThumb {
    border: 1px solid #e5e5e5;
    padding: 5px;
}
.fastCartSummaryBox {
    background-color: #f4f4f4;
}
.fastCartSummaryBox a:hover {
    text-decoration: underline;
}
.fastCartSummaryBox .subtotal {
    border-color: #fff;
}
.fastCartSummaryBox .ProductPrice {
    border-color: #fff;
}
.fastCartContent .fastCartTop a, .fastCartContent .ProductList .ProductDetails a {
    color: #010101;
}
.fastCartContent .ProductPrice, .fastCartContent .ProductList em {
    color: #000;
}
.fastCartContent .Quantity {
    color: #606060;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
.fastCartBottom h3 {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}
/* end fast cart styles */


/* Modal */
#ModalContainer {
    border-color: #d6562b;
}
#QuickViewImage, #QuickViewProductDetails {
    border-color: #f4f4f4 !important;
}
#QuickViewProductDetails td, #QuickViewProductDetails .productAttributeRow, .DetailRow {
    border-color: #e7e7e7;
}
.SubCategoryListGrid {
    border-bottom: 1px solid #dcdcdc;
}
#AjaxLoading, .OrderItemMessage, .CurrencyList a.Sel, .SharePublicWishList {
    background: #f4f4f4;
}
#socnet {
   /* border-top: 1px solid #dcdcdc;*/
   padding-top:0;
}
#socnet .icon-social-theme {
    background-image: url('../images/sprite-social.png');
}
#socnet a{margin: 0 2px;}
.ProductTinyImageList li {
    border: none !important;
}
.TinyOuterDiv {
    border: none !important;
}
.TinyOuterDiv img {
/* border: 1px solid #f4f4f4;*/
}
#prodAccordion .Block h2 {
    border-top: 1px solid #dadada;
    background: url(../images/white/accordion_open.gif) 100% 50% no-repeat;
}
#prodAccordion .Block.current h2 {
    background: url(../images/white/accordion_close.gif) 100% 50% no-repeat;
}
#prodAccordion .Block:last-child {
    border-bottom: 1px solid #dadada;
}
.prodAccordionContent {
    border-top: 1px solid #eaeaea;
}
#TopMenu .phoneIcon {
    background: url('../images/white/phoneIcon.png') no-repeat 0 2px;
    padding-left: 13px;
    border-right: 1px solid;
}
/* For the currency chooser */
#HeaderLower {
    position: relative;
}
#currency-chooser {
    float: right;
    clear: both;
    margin-top: 25px;
    font-size: 11px;
}
#currency-chooser .currency-info {
    float: left;
    margin-right: 5px;
    color: #b8b8b8;
}
#change-currency {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    float: left;
}
#currency-chooser .currencies {
    background: #f8f8f8;
    display: none;
    margin-top: 30px;
    padding: 10px;
    position: absolute;
    right: 0px;
    z-index: 10;
    width: 168px;
}
#currency-chooser .currencies:before {
    width: 0;
    height: 0;
    border-left: 15px solid rgba(248, 248, 248, 0);
    border-right: 15px solid rgba(248, 248, 248, 0);
    border-bottom: 15px solid #f8f8f8;
}
#currency-chooser .currencies dd {
    background: transparent;
    border: #ededed solid 1px;
}
#currency-chooser .currencies dd a {
    background: transparent;
    border: none;
    padding: 5px;
}
#currency-chooser .currencies dd a.Sel {
    background: #fff;
}
.ProductPriceWrap {
    border: none;
}
.PrimaryProductDetails {
    border-top: none;
}
.PrimaryProductDetails .ProductThumbWrap {
    float: left;
}
.zoomPad {
    width: 100%;
}
.PrimaryProductDetails .zoomPad img {
    margin: 0 auto;
    border-top: 0 none;
}
/* Gift Certificate
....................................................................... */
#SideAccountMenu li, #GiftCertificatesMenu li {
    background: url('../images/white/Arrow.gif') no-repeat 0 6px;
}
.Block.YourAccount p {
    line-height: 2.8ex;
}
/* Form fields */
input.field-xlarge, select.field-xlarge {
    width: 259px;
    padding: 0 5px;
    line-height: 25px;
    vertical-align: middle;
    border: 1px solid #d2d2d2;
}
select.field-xlarge {
    margin-top: 3px;
}
.HorizontalFormContainer dt {
    line-height: 37px;
    vertical-align: middle;
    padding: 0;
    font-weight: 500;
}
.AccountOrdersList {
    list-style: none;
    margin: 0;
}
.AccountOrdersList > li {
    margin-top: 20px;
}
/**overrides**/
#header-wrapper {
    width: 100%;
    position: relative;
    /*z-index: 9999;*/
    margin-left: 0;
    float:left;
    margin-bottom:25px;
}
#SideCategoryList > li > ul:before, #SideCategoryList .sf-menu > li > ul:before {
    border: none;
}
/**added**/
/**homepage**/
#Header .category-list {
    width: 100%;
    clear: none !important;/*margin-top: -48px;*/
}
#Header #SideCategoryList ul {
    /*width: 1170px !important;
    text-align: center;*/
    
}
#Header #SideCategoryList li, #Header #SideCategoryList .sf-menu li {
    float: none !important;
    display: inline-block;
    position: relative !important;
    margin-bottom:5px;
}
#SideCategoryList .sf-menu li ul li {
width: 100% !important;
line-height: 20px !important;
margin-bottom: 0px !important;
}
#HomeFeaturedProducts {
    margin-bottom: 0;
}
#HomeFeaturedProducts ul.ProductList li:first-child {
    margin-left: 0;
}
#HomeFeaturedProducts ul.ProductList li {
    height: 184px !important;
    min-height: 1px;
    background: #fff;
    margin-bottom: 0px;
}
#header-right {
    float: left;
    padding-top: 26px;
    width: 958px;
}
#header-right .category-list {
    width: 657px;
    text-align: center;
}
.Column.NewsletterColumn #SideNewsletterBox {
    width: 100%;
}
#SideNewsletterBox .BlockContent li span {
    font-size: 14px;
    color: #939598;
    font-weight: 500;
}

#SideCategoryList .sf-menu li ul li {
    float: none !important;
    display: inline-block;
    text-align: center;
}
#SideCategoryList .sf-menu li ul li a {
    font-size: 14px;
    background: none;
    font-weight: 500;
    color: #bcbec0;
    line-height: 30px !important;
    padding: 0 ;
    text-align: left;
    width: 100%;
}
.header-menu {
    clear: both;
float: left;
margin-top: 22px;
}
/**shop page**/
.product-hover {
    position: absolute !important;
    text-align: center !important;
    font-weight: 500;
    font-size: 16px;
    background: url(../images/caption-content-bg.png)repeat;
    z-index: 10;
    top: 0px;
    left: 0px;
    display: none;
    height: 184px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    -moz-box-sizing: border-box;
    line-height: 184px;
    vertical-align: middle;
    color: #fff;
}
.product-hover a {
    color: #fff;
}
.Content .ProductList .ProductDetails a {
    font-size: 20px;
    line-height: 24px;
    color: #d6562b;
    font-family: 'Raleway', Helvetica, Arial, Sans-Serif;
}
.ProductCompareButton label {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.ProductImage {
    width: 270px;
    text-align: center !important;
}
 .Content .ProductList .ProductDetails {
    height: auto !important;
}
.ProductList.layout-right li {
    margin-left: 20px !important;
}
.header-wrapper h1.title {
    width: 100%;
    text-align: center;
    margin: 0 0 23px 0;
}
.cat-description {
    color: #939598;
    font-size: 14px;
    width: 100%;
    text-align: center;
}
.cat-description span {
    color: #e69a80;
}
.cat-description span strong {
    color: #d6562b;
    font-weight: 700;
}
#CategoryPagingTop {
    border: none;
}
#provider_list input {
    margin-bottom: 15px;
}
/**layout**/


.styledRadio, .styledCheckbox {
    display: inline-block;
    position: relative;
    top: 5px;
}
#ChooseBillingAddress .styledCheckbox {
    position: relative;
    top: 7px;
}
/**single product page**/
.PrimaryProductDetails .ProductMain {
    width: 345px !important;
}
.select-custom {
    background: #d6562b url(../images/white/qtyarrow.png)no-repeat 90% 50% !important;
    width: 140px !important;
    float: left;
    overflow: hidden;
    padding: 6px;
}
.AddCartButton select {
    background: transparent;
    -webkit-appearance: none;
    border-radius: 0;
    border: none;
    color: #fff;
    padding-left: 10px;
    font-size: 12px;
    font-weight: 500;
    width: 165px;
    margin-bottom: 0 !important;
}
.name {
    font-size: 14px;
    font-weight: 700;
}
.productOptionViewRectangle .selectedValue label {
    background: #d6562b !important;
    border: none !important;
}
.productOptionViewRectangle li {
    border: none !important;
    background: #fff !important;
    background-color: #fff !important;
}
.adtocart-custom {
    float: right;
}
.adtocart-custom input {
    padding: 0;
}
.ProductImageName {
    font-size: 32px !important;
    color: #d6562b;
    font-weight: 500;
}
/***footer**/
.footer-about {
    padding-top: 0 !important;
}
.footer-about ul {
    margin: 0;
    padding: 0;
}
.footer-about ul li {
    width: 100%;
    clear: both;
    float: left;
}
.footer-about ul li.First {
    display: none;
}
.footer-about ul li a {
    padding: 0 !important;
    color: #939598 !important;
    height: auto !important;
    font-weight: 500 !important;
}
/**account**/
#login_email, #login_pass, #email, #CreateAccountForm input[type="text"], #CreateAccountForm input[type="password"], .CouponCode input[type="text"], .GiftCertificateCode input[type="text"], #NewBillingAddress input[type="text"], #NewBillingAddress input[type="password"], #couponcode, .ProductReviewForm input[type="text"], .AddShippingAddress input[type="text"], #AdvancedSearchForm input[type="text"] {
    padding: 0;
    padding-left: 15px;
    font-size: 12px;
    color: #808285;
    background: #e6e7e8;
    border: none;
    width: 270px !important;
    height: 40px;
}
.CreateAccount, .AccountLogin {
    border-top: none;
}
#apply_code {
    border: none;
    padding: 10px;
    background: #d6562b !important;
    letter-spacing: 0px;
    color: #fff;
    height: 40px;
    width: 100px;
    font-family: 'Raleway', Arial, helvetica;
font-weight: 700 !important;
}
.ProductList li .ProductActionAdd a:hover, .btn:hover {
    background: #58595b !important;
    color: #fff !important;
}
/**checkout**/
.select-custom-cart {
    background: #d6562b url(../images/white/qtyarrow.png)no-repeat 90% 50% !important;
    width: 90 !important;
    float: left;
    overflow: hidden;
    padding: 5px 5px 4px 5px;
    margin-left: 30px;
    margin-bottom: 10px;
}
.select-custom-cart select {
    background: transparent !important;
    -webkit-appearance: none !important;
    border-radius: 0 !important;
    border: none !important;
    color: #fff !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    width: 115px !important;
    margin-bottom: 0 !important;
}
.ProductCompareButton, .ProductActionAdd, .LoadingIndicator {
    display: none;
}
/*search Page*/
.ToggleSearchFormLink.btn #toggle_form_link {
    padding: 10px 3px 7px 10px !important;
    color: #fff;
    font-weight: 500;
}
#ModalOverlay {
    z-index: 9999 !important;
}
#ModalContainer {
    z-index: 9999 !important;
}
.Odd.ListView.QuickView .QuickViewBtn, .Even.ListView.QuickView .QuickViewBtn  {
width: 270px;
text-align: center;
left: 6px !important;
padding: 10px 0 !important;
/*bottom: 7px !important;*/
}

.Content .ProductList.List .ProductImage .hover-content-box .ProductDetails {margin-left:0 !important;}/*
.ProductImage .hover-content-box .ProductDetails h3 a, .ProductImage .hover-content-box .ProductDetails h4{float:left; width:200px; clear:both;}*/

/**search result page --content fortmatting **/
#SearchPage {margin-top:45px;}
.TabNav{border-bottom : 1px solid #d6562b;}
.TabNav li a{
    border:none;
background: #fff;
color: #d6562b;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
position: relative;
top: 0px;
font-size: 16px;
font-weight:300;
padding: 6px 10px;
margin-right: 3px;
margin-top: 0px;
text-decoration: none;
}
.TabNav li.Active a {border-bottom: 1px solid #d6562b;background: #d6562b; color:#fff; font-weight:600;}

#SearchResultsContent .SearchContainer .ContentList li{margin-bottom:20px; list-style:none;}
#SearchResultsContent .SearchContainer {padding-top:40px;}
.SearchContainer .ContentList li a{font-size: 20px;
line-height: 24px;
color: #d6562b;
font-family: 'Raleway', Helvetica, Arial, Sans-Serif;}
.SearchContainer .ContentList li em {font-weight:600;}
.SearchContainer .ContentList li p{margin-top:20px}


/**quickview botton hack for firefox in collections page
@-moz-document url-prefix() {
.SearchContainer .ProductImage.QuickView, .ProductImage.QuickView {position:relative !important;}
.ProductImage.QuickView .QuickViewBtn{position:absolute !important; bottom:126px !important;}
.SearchContainer .ProductImage.QuickView .QuickViewBtn{position:absolute !important; bottom:126px !important;}
}
**/



