body, .PageMenu, .PageMenu li ul li a, ul.last li:last-child, .phoneIcon, .Breadcrumb li a, .ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel, strong, b, .FormFieldLabel, .HorizontalFormContainer dt, .HorizontalFormContainer dd, div.selector select {
    font-family: 'Hurme' ,'Lato', sans-serif;
    font-weight: 200 !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Hurme' ,'Lato', sans-serif;
    font-weight: 200 !important;
}
/* Lato
body, .PageMenu {
    font-family: 'Lato', sans-serif;
    font-weight: normal;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 200 !important;
}

*/
table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td, .CompareFieldName {border-bottom:none;}

h1 {
color: #333;
font-weight: 300;
font-size: 28px;
}
h2, #prodAccordion .subtitle {
font-weight: 300;
font-size: 20px !important;
}

.TopMenu, .TopMenu a {
    font-size: 12px;
    color: #666;
}

.btn:hover {
background-color: #f3f3f3;
color: #333;
}
.btn.alt:hover {
    color: #333;
}
.PrimaryProductDetails .btn.add-to-cart {
background-color: #181818;
}
.PrimaryProductDetails .btn.add-to-cart:hover {
    background-color: #484848;
    color: #fff;
}
.PrimaryProductDetails .btn.wishTrigger:hover {
border-color: #e6e6e6;
color: #999;
}
#CategoryContent .ProductList .ProductActionAdd .btn:hover, #SearchResultsProduct .ProductList .ProductActionAdd .btn:hover {
    color: #fff;
}
#CategoryContent .ProductList .ProductActionAdd .btn, #SearchResultsProduct .ProductList .ProductActionAdd .btn {
background: #f8f8f8;
color: #333;
border: 1px solid #ccc;
}

#SearchResultsProduct .ProductList .ProductActionAdd .btn:hover {
background-color: #4d4d4d;
}

.header {
    padding-top: 20px;
}
#Header {
    margin-bottom: 0;
}
.header-logo {
    margin-bottom: 10px;
}
.TopMenu {
float: right;
}
.TopMenu p {
margin-bottom: 0;
}
.TopMenu li {
    margin-bottom: 5px;
}
.PageMenu li {
    padding: 15px 0 10px 0;
}
div#SideCategoryList {
float: left;
}
.PageMenu li ul {
box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    background: #f8f8f8;
}

.PageMenu li ul li a {
    color: #333;
}
.PageMenu li ul li:hover {
background: rgba(0,0,0,0.5);
}
ul.side-menu li {
list-style: none;
float: left;
padding: 7px 14px !important;
    background: #f8f8f8;
border: 1px solid #e3e3e3;
margin-right: 20px;
cursor: pointer;
display: inline-block;
text-transform: uppercase;
font-family: 'Lato', sans-serif;
font-size: 11px;
letter-spacing: 1px;
font-weight: normal;
}
ul.side-menu li a{
}
ul.side-menu li:hover {
    background: #666;
}
ul.side-menu li:hover a {
    color: #fff;
}

div#prodAccordion p {
line-height: 1.5;
font-size: 13px;
}
.DetailRow.qty {
float: left;
}
.addto {
border-top: none;
clear: none;
padding: 30px 0 20px 15px;
float: left;
}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price {
    margin-bottom: 10px;
}
.PrimaryProductDetails .ProductMain {
    padding-bottom: 0;
}
#ProductBreadcrumb {
float: left;
margin-bottom: 0;
}
.AddThisButtonBox {
    margin: 0 !important;
    float: right;
}
.ProductMain table.ExpectedReleaseDate {
margin: 0 0 10px 0;
}

#ModalContent .btn:hover, .ModalContent .btn:hover {
    color: #333;
}

.page-content {
    position: relative;
}

#SideAccountMenu {
width: 100%;
}

#SideAccountMenu h4 {
    display: none;
}
#SideAccountMenu ul {
    margin: 0px;
}
#SideAccountMenu li {
    clear: none !important;
    margin-right: 15px;
    margin-bottom: 10px !important;
}
#SideAccountMenu li:last-child {
    margin-right: 0px;
}

#SideAccountMenu:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
}