﻿@import url("/templates/Hlaska/images/UniversStylesheet.css");
/* Global Reset */
* {
    margin: 0;
    padding: 0;
}
/* General */
body {
    font-family: 'UniversLTStd55Roman' , Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    height: 100%;
}
input, select {
    font-size: 11px;
}
input {
    padding: 1px 1px 1px 4px;
}
p {
    line-height: 1.3em;
    margin-bottom: 8px;
}
a {
    font-weight: normal;
    text-decoration: underline;
}
h2, .TitleHeading {
    font-size: 1.3em;
    font-weight: bold;
    margin: 6px 0 6px 0;
}
h3 {
    font-size: 1.1em;
    margin-bottom: 6px;
}
h4 {
    font-size: 1.1em;
    margin-bottom: 4px;
}
img, img a {
    border: 0;
}
ul, ol {
    margin: 0 0 10px 30px;
    list-style: none;
}
li {
    margin: 0;
    margin-bottom: 2px;
    padding: 0;
}
blockquote {
    margin-left: 28px;
}
select option {
    padding: 0 10px;
}
hr {
    margin: 10px 0;
    padding: 0;
    background: #c7d7db;
    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;
}
#LoginForm .HorizontalFormContainer dt, .Contact .HorizontalFormContainer dt {
    float: none;
    text-transform: uppercase;
    color: #603913;
    font-family: 'UniversLTStd65Bold';
    font-size: 0.9em;
}
.Contact .HorizontalFormContainer dt {
    margin-top: 8px;
}
.HorizontalFormContainer dd.ProductField {
    height: 20px;
}
.HorizontalFormContainer dd {
    padding-top: 4px;
    margin-left: 170px;
}
.Contact .HorizontalFormContainer dd {
    padding-top: 4px;
    margin-left: 0;
}
.NarrowFormContainer dt {
    width: 110px;
}
.NarrowFormContainer dd {
    margin-left: 120px;
}
#LoginForm .NarrowFormContainer dd {
    margin-left: 0;
    margin-bottom: 20px;
}
.HorizontalFormContainer p.Submit {
    margin-left: 170px;
}
.NarrowFormContainer p.Submit {
    margin-left: 120px;
}
.VerticalFormContainer dt {
    margin-bottom: 6px;
}
.VerticalFormContainer dd {
    margin-bottom: 6px;
    margin-left: 10px;
}
.Submit a {
    text-decoration: none;
    color: #404040;
    margin: 5px 0 0 15px;
}
/* Page Container */
#OutsideContainer {
    width: 1230px;
    margin: 0 auto;
}
#Container {
    width: 1170px;
    margin: 15px auto;
}
.home #Container {
    width: 1170px;
    margin: 15px 0 0 30px;
}
/* Top Navigational Menu */
#TopMenu {
    height: 19px;
    padding: 0;
    float: right;
}
#TopMenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}
#TopMenu li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}
#TopMenu li a, #TopMenu li div {
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    text-decoration: none;
    font-size: 0.85em;
    padding: 0 4px 0 4px;
    margin: 0 0 0 0;
    border-left: #000 1px solid;
    color: #404040;
    line-height: 0.8em;
}
#TopMenu li.logout a {
    padding: 0 4px 0 0;
    border-left: none;
}
#TopMenu li.First a {
    border-left: 0;
}
#TopMenu li.Last a {
    font-weight: bold;
    padding: 0 0 0 4px;
}
#TopMenu li div a {
    padding: 0;
    margin: 0;
    display: inline;
    font-size: 1em;
}
#TopMenu li a:visited {
    text-decoration: none;
}
#TopMenu li a:hover {
    color: #2379B8;
}
#CallUs {
    color: #822929;
    float: right;
    font-size: 1.1em;
}
#CallUs span {
    font-family: 'UniversLTStd65Bold' , Arial, Helvetica, sans-serif;
}
/* Pages Menu */
#Menu {
    clear: both;
    margin: 0 0 4px;
    padding: 0;
    height: 26px;
    width: 800px;
    float: left;
}
#Menu ul {
    margin: 0;
    padding: 0;
}
#Menu li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
#Menu li a {
    font-family: 'UniversLTStd67BoldCondensed' , Arial, Helvetica, sans-serif;
    display: block;
    float: left;
    font-size: 1.2em;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    padding: 4px 10px 4px 10px;
    height: 20px;
    color: #574219;
}
#Menu li.First a, #Menu li.Wallets a {
    background-image: none;
    padding: 4px 10px 4px 0;
}
#Menu li a:visited {
    color: #574219;
    text-decoration: none;
}
#Menu li a:hover {
    text-decoration: none;
    color: #A7BE38;
}
#Menu li ul {
    width: auto;
    position: absolute;
    clear: left;
    top: 22px;
    left: 0;
    display: none;
    text-align: left;
    font-size: 0.9em;
    background: transparent;
    z-index: 1;
}
#Menu li ul li {
    clear: both;
    color: white;
    text-align: left;
    background: transparent;
}
#Menu li ul li a {
    padding: 3px 10px 3px 10px;
    font-size: 1em;
    text-align: left;
    margin: 0;
    width: 120px;
    height: auto;
}
#Menu li ul li a:hover {
    text-decoration: none;
}
#Menu li:hover a, #Menu li.over a {
    text-decoration: none;
}
#Menu li ul li a, #Menu li.over li a {
    text-decoration: none !important;
}
#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 {
    margin-top: 4px;
    clear: both;
}
#Wrapper {
    clear: both;
    width: 1170px;
    margin: 12px 0 0 0;
    border: 1px solid #ccc;
    background-color: #f8f3e8;
}
.Stores #Wrapper, .static #Wrapper {
    border: none;
    background-color: #fff;
}
.home #Wrapper, .category #Wrapper {
    border: none;
    background-color: #fff;
}
.Product #Wrapper {
    background-color: #fff;
}
/* Header */

#Header {
    height: 28px;
    clear: both;
    margin: 0 0 1px 0;
    padding-bottom: 12px;
}
/* Logo */

#Logo {
    float: left;
    width: 107px;
    height: 30px;
}
#Logo h1 {
    height: 30px;
}
#Logo h1 a {
    text-decoration: none;
}
#LogoTag {
    height: 30px;
    width: 550px;
    text-transform: uppercase;
    color: #A39161;
    float: left;
}
#LogoTag h2 {
    font-size: 0.9em;
    font-weight: normal;
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
    display: inline;
    position: relative;
    top: 13px;
}
/* Top Search Form */
#SearchForm {
    padding-top: 0;
    float: right;
}
#SearchForm label {
    text-transform: uppercase;
    font-size: 0.8em;
    color: #808080;
    width: 200px;
}
#SearchForm label.overlabel-apply {
    background: none repeat scroll 0 0 white;
    cursor: text;
    display: block;
    padding: 5px 8px 3px 8px;
    position: absolute;
    z-index: 1;
}
#SearchForm label.overlabel-apply.hide {
    text-indent: -1000px;
}
#SearchForm label.overlabel-apply.fade {
    color: #CCCCCC;
}
#SearchForm input.Textbox {
    width: 225px;
    font-size: 0.9em;
    height: 20px;
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ccc;
    padding: 0px 4px 2px 8px;
    position: relative;
    z-index: 2;
}
#SearchForm .Button {
    width: 35px;
    height: 23px;
    padding: 0;
    margin-top: -3px;
    vertical-align: middle;
}
#SearchForm p {
    text-align: right;
    margin: 0 0 0 45px;
    font-size: 0.9em;
}
#SearchForm a {
    text-decoration: none;
}
/* Left Content Area */

.Left {
    float: left;
    min-height: 200px;
    width: 190px;
    font-size: 1em;
    clear: left;
    padding: 0;
    height: 500px;
    overflow: hidden;
}
.Left h2 {
    font-size: 1.25em;
    margin: 5px 10px 8px;
    width: 140px;
}
.Left a {
    color: #000;
}
.Left li a:hover {
    text-decoration: underline;
}
.Left .BlockContent {
}
.Left ul {
    margin: 0;
    padding: 0;
}
.Left li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 3px 0;
}
.Left li {
    border-bottom: 1px solid #c5dde9;
}
.Left li a {
    text-decoration: none;
}
.Left li a:hover {
    text-decoration: underline;
}
.Left #SideCategoryList li ul {
    border-top: 1px solid #c5dde9;
}
.Left #SideCategoryList li.LastChild {
    border-bottom: 0 !important;
}
.Left #SideCategoryList li {
    padding: 3px 0 0 0;
}
.Left #SideCategoryList li ul {
    padding-left: 15px;
}
/* Primary Content Area */
.Content {
    float: left;
    width: 1170px;
    min-height: 450px; /*	margin: 8px 0 0 0; */
    padding: 0;
    font-size: 0.95em;
}
.Content .Block {
    /* clear: both; */
}
.Block {
}
.Content h2, .TitleHeading {
    font-size: 1.6em;
    font-family: 'UniversLTStd67BoldCondensed' ,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    color: #000;
    margin: 10px 0;
}
.account .Content h2 {
	position: relative;
	left: -6px;
}
.Content a:hover {
    text-decoration: underline;
}
.category .Content h2 {
    margin: 0;
}
.category #LayoutColumn1 {
}
.category #InsideContent {
    border: 1px solid #ccc;
    margin-top: 10px;
}
.banner_category_page_top {
    width: 977px;
    height: 85px;
    float: right;
    border-left: 1px solid #ccc;
}

.banner_catprod_page_top {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.banner_category_page_top #Callouts h3, .banner_catprod_page_top #Callouts h3 {
    font-family: 'UniversLTStd67BoldCondensed' , Arial, Helvetica, sans-serif;
    color: #822929;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.banner_category_page_top #Callouts p, .banner_catprod_page_top #Callouts p {
    line-height: 1.1em;
}
#CalloutLeft, #CalloutMid, #CalloutRight {
    margin: 10px 0;
    padding: 0 5px 0 10px;
    line-height: 1.1em;
    height: 65px;
}
#CalloutMid {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
#CalloutAd {
}
/* Primary Content Area (column span of 2) */
.Content.Wide {
    width: 730px;
    padding: 15px;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
    width: 1170px;
}
.Content.Right {
    width: 400px;
}
#LayoutColumnLeft {
    width: 430px;
    float: left;
    min-height: 500px;
    margin: 0;
    padding: 12px 0 12px 12px;
}

#LayoutColumnRight {
    width: 715px;
    float: right;
    min-height: 500px;
    margin: 0;
    padding: 0 0 12px 0;
}


/* Right Content Area */
.Right {
    float: right;
    min-height: 450px;
    width: 160px;
    font-size: 0.85em;
    margin-left: 10px;
}
.Right h2 {
    font-size: 1.25em;
    margin: 5px 10px 8px; /*    width: 140px; */
}
.Right a {
    color: #000;
}
.Right li a:hover {
    text-decoration: underline;
}
.Right .BlockContent {
    margin: 0 10px 0 10px;
}
.Right ul {
    margin: 0;
    padding: 0;
}
.Right li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 3px 0;
}
.Right .BlockContent {
    margin: 0 10px 0 10px;
}
.Right li {
    border-bottom: 1px solid #c5dde9;
}
.Right li a {
    text-decoration: none;
}
.Right li a:hover {
    text-decoration: underline;
}
/* Page Footer */

#Footer {
    font-family:'UniversLTStd65Bold',Arial,Helvetica,sans-serif;
    clear: both;
    font-size: 0.85em;
    color: #000000;
    height: 150px;
    padding-top: 20px;
}
#FooterMenu {
    text-transform: uppercase;
}
#Footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#Footer li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 5px 0 0 0;
}
#Footer li a {
    text-decoration: none;
    padding: 0 5px 0 5px;
    color: #000000;
}
#Footer li.About a {
    text-decoration: none;
    padding: 0 5px 0 0;
}
#Footer li a:visited {
    text-decoration: none;
    color: #000000;
}
#Footer li a:hover {
    text-decoration: none;
    color: #14466B;
}
#copyrightWrapper {
    width: 155px;
    float: right;
    height: 21px;
}
p#copyright {
    float: right;
    display: block;
    height: 21px;
    padding: 5px 0 0 0;
}
#copyrightWrapper img {
    width: 14px;
    float: left;
}
/* Newsletter Subscription Form */
.NewsletterSubscription {
    clear: both;
}
.NewsletterSubscription label {
    clear: both;
    float: left;
    margin-top: 10px;
	color:#603913;
	font-family:'UniversLTStd65Bold';
	font-size:0.85em;
	text-transform:uppercase;
}
.NewsletterSubscription input {
    width: 300px;
    font-size: 0.9em;
    padding: 3px;
    margin-bottom: 5px;
    float: left;

}
.NewsletterSubscription input#nl_first_name{
	width: 180px;
}
.NewsletterSubscription .Button {
    width: 82px;
    height: 35px;
    border: 0;
    margin-top: 6px;
    vertical-align: middle;
    clear: both;
}
/* Product Listings */

#CategoryContent {
    width: 977px;
    float: right;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}
#CategoryTitle {
    display: none;
    float: left;
    width: 190px;
}

.ProdList {
    list-style: none;
    margin: 0;
    padding: 0;
}
.Content .ProdList li {
    list-style: none;
    float: left;
    width: 194px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0;
}
.Content .ProdList li.EndRow {
    border-right: none;
    width: 197px;
}
.Content .ProdList li .TinyOuterDiv {
    font-size: 0.95em;
    margin: 0px;
    padding: 8px;
    width: 174px;
    overflow: hidden;
    min-height: 17em;
    border: 2px solid #fff;
}
.Content .ProdList li.EndRow .TinyOuterDiv {
    width: 177px;
}

.ProdList a {
    text-decoration: none;
    color: #303030;
    font-family: 'UniversLTStd57Condensed' , Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.ProdList a:hover {
    text-decoration: none;
}
.ProdList .ProductImage {
    margin: 0 auto 5px auto;
    width: 150px;
    line-height: 150px;
    text-align: center;

    vertical-align: middle;
    height: 150px;
}
.ProdList .ProductImage img {
    vertical-align: middle;
}
.ProdList p {
    margin: 5px 0 5px 5px;
}
.ProdList strong, .ProdList strong a {
    color: #303030;
}
.ProdDetails {
    margin-right: 7px;
}
.ProductPrice, .ProdList em, .ProductPrice span, .ProductPrice em span {
    font-style: normal;
    color: #822929;
    font-size: 1.1em;
    line-height: 1em;
}
.ProductPrice em span.SalePrice {
    font-size: 1em;
}
.ProductPrice span.Chevron {
    font-size: 1.6em;
    line-height: 0.7em;
}
.ProdList em, .ProdList em span {
    font-family: 'UniversLTStd67BoldCondensed' , Arial, Helvetica, sans-serif;
}

.ProductList .Rating {
    font-size: 0.9em;
    font-weight: bold;
}
.ProductList .Rating img {
    height: 12px;
    margin-top: 3px;
}
.ProductList li .ProductCompareButton {
    margin-top: 3px;
    text-align: center;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
    display: none;
}
.Left .ProductList li, .Right .ProductList li {
    clear: both;
    width: 140px;
    list-style: none;
    margin: 0;
    margin-top: 5px;
    padding: 3px 0 5px 0;
    color: #000000;
}
.Right .SideCart p {
    color: #000000;
}
/* Top Seller Block Specific */
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber {
    /* Contains the number of the item */
    float: left;
    width: 20px;
    font-size: 1.2em;
    padding: 6px 0 3px 6px;
}
.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails {
    /* Contains the details of the item */
    margin-left: 24px;
    width: 110px;
    padding: 3px 0 3px 0;
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 {
    /* No1 seller box */
    clear: both;
    float: left;
    width: 128px;
    margin: 10px 0 5px 0;
    padding: 5px;
    overflow: visible;
    display: inline;
}
.Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img {
    text-align: center;
    overflow: hidden;
    max-width: 130px;
}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
    width: 44px;
    height: 34px;
    font-size: 2em;
    padding: 7px 0 6px 0;
    margin: -20px 0 0 0;
    text-align: center;
    display: Block;
}
.Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails {
    margin-left: 0;
}
.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
    width: 130px;
    display: inline;
    text-align: center;
    overflow: hidden;
}
.Content .TopSellers li .TopSellerNumber {
    display: none;
}
/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.Breadcrumb {
    font-size: 0.9em;
    padding-bottom: 4px;
}
.Breadcrumb li {
    padding-left: 6px;
    display: inline;
}
.Breadcrumb li a {
    padding-right: 10px; /*    background: url('../../default/images/BreadcrumbSep.gif') no-repeat right; */
}
#ProductBreadcrumb {
    margin-top: 30px;
}
#ProductBreadcrumb a.ProductSingleBreadcrumb {
    text-transform: uppercase;
    text-decoration: none;
    color: #822929;
    font-family: 'UniversLTStd65Bold' ,Arial,Helvetica,sans-serif;
}
#ProductBreadcrumb a.ProductSingleBreadcrumb span {
    font-size: 1.4em;
    margin-right: 4px;
}
.FindByCategory ul, .FindByCategory li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.FindByCategory li {
    padding-left: 12px; /*    background: url('../../default/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 {
    padding-right: 5px;
}
.Content .FeedLink {
    margin-top: 4px;
}
.FloatRight {
    float: right;
}
.FloatLeft {
    float: left;
}
.ClearRight {
    clear: right;
}
.ClearLeft {
    clear: left;
}
.SortBox {
    font-size: 0.95em;
    color: #444;
}
.CompareButton {
    clear: both;
    text-align: right;
    margin-top: 12px;
    padding: 4px;
}
.Clear {
    clear: both;
    line-height: 0px;
}
.Field45 {
    width: 45px;
}
.Field100 {
    width: 100px;
}
.Field150 {
    width: 150px;
}
.Field200 {
    width: 200px;
}
.Field250 {
    width: 250px;
}
.Field300 {
    width: 300px;
    height: 20px;
    border: 1px solid #ccc;
}
textarea.Field300 {
    width: 455px;
    height: 100px;
    border: 1px solid #ccc;
}
.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 0px;
}
.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: bold;
    visibility: visible;
    text-transform: uppercase;
}
.InfoMessage {
    padding: 8px 6px 8px 8px;
    margin-bottom: 10px;
    color: #603913;
    text-transform: uppercase;
}
.SuccessMessage {
    padding: 0 6px 8px 0;
    margin-bottom: 15px;
    color: #603913;
    text-transform: uppercase;
}
.ErrorMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
    color: #603913;
    text-transform: uppercase;
}
/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
    float: left;
    width: 300px;
    padding: 30px 60px 0 20px;
    height: 420px;
    background-color: #fff;
}
.Checkout .CreateAccount {
    padding-top: 50px;
    height: 400px;
}
.CreateAccount #Register {
    color: #603913;
    font-family: 'UniversLTStd65Bold';
    font-size: 1.1em;
}
.CreateAccount #Register a {
    text-transform: uppercase;
    color: #a39161;
    font-size: 0.9em;
}
.CreateAccount #Register #lang_CreateAccountLoginIntro {
    color: #020300;
    font-family: 'UniversLTStd55Roman' , Arial, Helvetica, sans-serif;
    margin-top: 20px;
    display: block;
    font-size: 0.8em;
}
.AccountLogin {
    float: left;
    padding: 30px 20px 0 20px;
    border-right: 1px solid #ccc;
    width: 355px;
    height: 420px;
    background-color: #f8f3e8;
}
.Checkout .AccountLogin {
    padding-top: 10px;
}
.FormContainer p {
    text-transform: uppercase;
    color: #603913;
}
.FormContainer p.Submit {
    margin-top: 20px;
}
#LoginForm {
    height: 450px;
    width: 1170px;
}
#LoginImage {
    float: right;
    height: 450px;
    width: 380px;
}
.Content #LoginForm h2 {
    left: -7px;
    margin-bottom: 25px;
    position: relative;
}
#CreateAccountForm {
    width: 1170px;
    height: 560px;
}
#CreateAccountForm .PL20 {
    width: 730px;

}
#CreateAccountImage {
    width: 400px;
    height: 600px;
    float: right;
}
#CreateAccountForm h2, .Order h2 {
    position: relative;
    left: -6px;
}
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: 500px;
    text-align: center;
    margin-left: 90px;
}
.PrimaryProductDetails .ProductMain {
    width: 340px;
    float: left;
}
.PrimaryProductDetails dl {
    font-size: 0.90em;
}
.PrimaryProductDetails dt {
    font-weight: bold;
    width: 80px;
    clear: left;
}
.PrimaryProductDetails dd {
    margin-left: 90px;
}
.Right hr {
    margin: 5px 0 0;
}
.Content h3 {
    margin: 0;
}
.ComparisonCheckbox {
    float: left;
}
.SideRecentlyViewed .CompareButton {
    margin: 10px 0 0 0;
    padding: 0;
}
.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: 30px;
    padding-top: 4px;
    padding-bottom: 8px;
}
/* General Tables */
table.General, table.CartContents, table.General {
    width: 100%;
    margin: 10px 0;
}
table.General thead tr th, table.CartContents thead tr th {
    padding: 6px 10px;
    text-align: left;
    font-size: 0.7em;
    text-transform: uppercase;
}
table.General tbody td, table.CartContents tbody td, table.CartContents tfoot td {
    padding: 6px 10px;
    vertical-align: top;
}
table.General tbody tr.First td {
    border-top: 0;
}
/* Cart Contents Table */
table.CartContents caption {
    -moz-border-radius: 6px 6px 0 0;
    background: none repeat scroll 0 0 #a8bf3a;
    color: #FFFFFF;
    padding: 10px 20px;
    text-align: left;
    text-transform: uppercase;
}
table.CartContents thead {
    color: #404040;
}
table.CartContents tfoot {
    background-color: #F8F3E8;
}
table.CartContents tbody tr {
}
table.CartContents .CartItemQuantity span input {
    position: relative;
    top: -4px;
    height: 15px;
}
table.CartContents .CartItemQuantity {

    padding-top: 9px;
}
#CartWrapper {
    float: left;
    width: 930px;
    margin: 0 25px 30px 25px;
    background-color: #F8F3E8;
}
#RightSide {
    float: right;
    width: 190px;
    padding-top: 75px;
}
#RightSide a img {
	margin-top: 20px;
}
table.CartContents {
    background-color: #ffffff;
    border: 1px solid #ccc;
}
table.CartContents tbody td {
    border-bottom: 1px solid #ccc;
}
.CartContents .ProductName a {
    font-family: 'UniversLTStd65Bold' ,Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #A39161;
}
.CartContents tfoot .SubTotal td {
    text-align: right;
    font-family: 'UniversLTStd65Bold' ,Arial,Helvetica,sans-serif;
}
.ProceedToCheckout {
    text-align: right;
}
.Content .ProceedToCheckout {
    width: 200px;
    float: right;
}
.ProceedToCheckout a {
    padding-top: 5px;
}
.MiniCart .SubTotal {
    text-align: center;
    font-size: 115%;
    color: #075899;
}
.MiniCart .CartProductOptionList {
    display: block;
}
.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
}
.JustAddedProduct strong, .JustAddedProduct a {
    font-weight: bold;
    font-size: 1.02em;
    display: block;
    margin-bottom: 3px;
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.CategoryPagination {
    padding: 5px;
    text-align: center;
}
.CategoryPagination .PagingList li {
    display: inline;
    padding: 0 5px;
}
/* Quick Search */
.QuickSearch {
    margin: 0;
    padding: 0;
    text-align: left;
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #BFBFBF;
}
.QuickSearchTitle td, .QuickSearchAllResults td {
    font-weight: bold;
    padding: 4px;
    font-size: 11px;
}
.QuickSearchResult td {
    font-size: 11px;
    padding: 8px;
    cursor: pointer;
}
.QuickSearchResultImage {
    margin-left: 4px;
    margin-right: 10px;
    text-align: center;
}
.QuickSearchResultNoImage {
    padding-top: 10px;
    color: #777;
}
.QuickSearchResultName {
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
}
.QuickSearchResultName a {
    font-weight: bold;
    text-decoration: none;
}
..QuickSearchResult .Price {
    font-size: 11px;
}
.QuickSearchHover td {
    background: #E8F4F8;
}
.QuickSearchHover a {
    text-decoration: underline;
    font-weight: bold;
}
.QuickSearchAllResults td {
    text-align: right;
    height: 25px;
}
.QuickSearchAllResults a {
    text-decoration: underline;
}
.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: bold;
}
.ProductDetailsGrid dd {
    margin-left: 145px;
    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('../../default/images/SubCategory.gif') no-repeat 3px 1px;
}
.SearchTips .Examples {
    background: lightyellow;
    padding: 8px;
    border: 1px solid #aaa;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}
.PrimaryProductDetails .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;
}
#SideAccountMenu li, .YourAccount li {
    background-image: url('/templates/Hlaska/images/chevron_6x6.png');
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-left: 10px;
}
.SoldOut {
    color: #999;
}
.RemoveFromWishlistForm {
    margin: 5px;
}
.ShippingProviderList {
    list-style: none;
}
small {
    font-size: 11px;
    color: gray;
}
.HowToPay {
    margin-bottom: 10px;
}
.ProductList em, .ProductList .Rating {
    display: block;
}
.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p {
    margin: 0;
    font-size: 90%;
}
.GoogleCheckout, .PayPalExpressCheckout, .AlternativeCheckout {
    text-align: center;
    margin-bottom: 10px;
}
.KeepShopping {
    width: 180px;
    clear: both;
    text-align: right;
}
/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
    float: right;
}
#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;
    border: 1px solid #EDECEC;
    background-color: #F9F9F9;
    clear: both;
}
.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: 4px;
    display: block;
    float: left;
    width: 24px;
    padding-right: 2px;
    vertical-align: middle;
}
.CurrencyList a .Text {
    display: block;
    padding-left: 24px;
}
.PrimaryProductDetails .YouSave {
    font-weight: bold;
    margin-top: 3px;
    display: block;
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: normal;
    width: 320px;
    padding: 7px;
    float: right;
}
.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 tbody .SubTotal .EstimatedShippingMethods tbody td {
    text-align: left;
}
.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {
    text-align: right;
}
.SharePublicWishList {
    background-color: lightyellow;
    padding: 5px;
    border: 1px solid #CDDEE2;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    position: relative;
    padding: 6px;
    margin-bottom: 10px;
}
.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 {
    float: right;
}
#TopMenu li.HeaderLiveChat div {
    border-left: 0;
}
.HeaderLiveChat img {
    vertical-align: middle;
}
#ProductOtherDetails .ProductDetailsGrid {
    margin-left: 25px;
}
.SubCategoryListGrid {
    padding: 4px;
}
.SubCategoryListGrid ul, .SubCategoryListGrid li {
    list-style: none;
    margin-left: 0;
}
.SubCategoryListGrid li {
    margin-bottom: 4px;
    padding: 10px;
    margin-left: 10px;
    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('../../default/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;
    padding: 10px;
    margin-left: 10px;
    background: #fff;
    float: left;
    text-align: center;
}
.SubBrandListGrid ol {
    clear: both;
}
.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required {
    margin-left: -10px;
}
.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox {
    width: 181px;
}
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea {
    width: 183px;
    height: 50px;
}
.ProductFields dd {
    margin-bottom: 4px;
    float: left;
    margin-left: 20px;
}
.ProductFields {
    margin-bottom: 15px;
}
.ProductFields input.Textbox {
    width: 100%;
}
.ProductFields TextArea {
    width: 100%;
}
.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('../../default/images/GiftWrappingAvailable.gif') no-repeat;
    padding-bottom: 4px;
}
.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: 3px;
    clear: both;
    width: 57px;
    float: right;
}
.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('../../default/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: 11px;
    margin-bottom: 10px;
    padding: 6px 4px 6px 4px;
}
.TabNav li {
    display: inline;
}
.TabNav li a {
    position: relative;
    top: 2px;
    font-size: 12px;
    padding: 4px 6px;
    margin-right: 3px;
    margin-top: 3px;
    text-decoration: none;
}
.TabNav li a:hover {
    text-decoration: none;
}
.TabNav li.Active a {
    margin-top: 0px;
    padding-top: 7px;
    font-weight: bold;
}
.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;
}
#SearchPage ul.ProductList {
	margin-top: 12px;
	border: 1px solid #ccc;
}
.Content .ProductList.List li {
    margin: 0;
    display: block;
    width: auto;
    float: none;
    padding: 10px;
    min-height: 0;
    height: 150px;
    background-image: none;
    background-color: #fff;
    line-height: normal;
}
.Content #SearchPage .ProductList.List li {
    border-bottom: 1px solid #ccc;
}
.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: 10px 0 0 135px;
    text-align: left;
    background-image: none;
    line-height: normal;
}
.Content .ProductList.List .ProductQty {
    margin-left: 10px;
}
.Content .ProductList.List .ProductDescription {
    margin-top: 5px;
    line-height: normal;
}
.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: 12px;
    height: 30px;
}
.ProductDetailsGrid .Label {
    float: left;
    padding-top: 1px;
    display: inline;
    position: relative;
    text-transform: uppercase;
    color: #838282;
    font-size: 0.9em;
    margin-right: 10px;
    top: 2px;
}
.ProductDetailsGrid .Value {
    display: inline;
}

.ProductDetailsGrid .AddCartButton {
    position: relative;
    left: -6px;
    top: 15px;
    display: block;
}
.ProductDetailsGrid .BulkDiscount input {
    height: auto;
}
.ProductDetailsGrid .Label .Required {
    position: absolute;
    left: -1em;
}
.ProductOptionList ul, .ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ProductOptionList li {
    margin-bottom: 3px;
}
.ProductOptionList input {
    vertical-align: middle;
}
#ProductDetails h1 {
    text-transform: uppercase;
    font-family: 'UniversLTStd67BoldCondensed' , Arial, Helvetica, sans-serif;
    color: #000;
    margin: 0;
    font-size: 1.8em;
    line-height: 1.1em;
}
#ProductDetails h2 {
    text-transform: uppercase;
    font-family: 'UniversLTStd67BoldCondensed' , Arial, Helvetica, sans-serif;
    color: #000;
    margin: 0;
    font-size: 1.8em;
    line-height: 1.1em;
}
#ProductDetails h4 {
    text-transform: uppercase;
    color: #a39161;
    font-family: 'UniversLTStd57Condensed' , Arial, Helvetica, sans-serif;
    font-weight: normal;
}
#ProductDetails #Price {
    color: #000;
    font-family: 'UniversLTStd67BoldCondensed' , Arial, Helvetica, sans-serif;
    margin: 40px 0 0 0;
    font-size: 1.2em;
}
.ProductDescriptionContainer {
    font-size: 1.1em;
    color: #a39161;
}
.ProductDescriptionContainer a, .ProductDescriptionContainer a:visited {
    color: #A7BE38;
    text-decoration: none;
    text-transform: uppercase;
}
.ProductDescriptionContainer a:hover {
    text-decoration: underline;
}
.VariationSelect {
    height: 21px;
    padding: 3px;
    color: #838282;
}
.DetailRow input {
    height: 14px;
    padding: 2px;
    color: #838282;
}

/* 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: bold;
}
.videoRowDescription {
    max-height: 50px;
    overflow: hidden;
}
.VideoOverlay {
    background-image: url('../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: 275px;
    height: 265px;
}
#VideoSingle {
    padding-left: 10px;
    width: 275px;
}
#VideoContainer {
    padding: 5px 0 5px 5px;
    height: 265px;
}
.HideElement {
    display: none;
}
.VideoSingleTitle {
    font-weight: bold;
}
.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;
}
/** 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 {
	width: 100px;
	height: 100px;
	margin-left: -50px;
	margin-top: -50px;
	display: none;
	position: fixed;
	top: 30%;
	left: 50%;
	z-index: 30001;
}
#AjaxLoading img {
    vertical-align: bottom;
    margin-right: 5px;
}
/** AJAX loading box - End **/
#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;
}
#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 {
    height: 220px;
    width: 220px;
    overflow: hidden;
    margin: auto;
}
.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}
#MainImage {
    width: 1170px;
    height: 365px;
}
#MainImage img {
    width: 1170px;
    height: 365px;
    top: 0;
    left: 0;
}
#MidMenuBar {
    height: 34px;
    margin: 0 0 6px 0;
    background-color: #A9B2B5;
}
#ExploreHlaska {
    float: left;
    height: 34px;
    left: -16px;
    position: relative;
    width: 143px;
}
#GreenArrows {
    float: left;
    left: -19px;
    position: relative;
    top: 5px;
    width: 16px;
    height: 19px;
    z-index: 10;
}
#ProductDetails #GreenArrows {
    left: -19px;
    top: 0;
    width: 15px;
    height: 35px;
}
#MidMenu ul {
    list-style: none;
    margin: 0 0 0 155px;
    padding: 0;
}
#MidMenu li {
    float: left;
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    text-transform: uppercase;
    border-left: 1px #FFF solid;
    height: 14px;
}
#MidMenu li.First {
    border-left: none;
}
#MidMenu li a {
    font-family: 'UniversLTStd67BoldCondensed' , Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 0 8px 0 8px;
    color: #fff;
    font-size: 1.2em;
    line-height: 14px;
}
#MidMenu li.First a {
    text-decoration: none;
    padding: 0 8px 0 0;
}
#MidMenu li a:visited {
    text-decoration: none;
    color: #fff;
}
#MidMenu li a:hover {
    text-decoration: none;
    color: #574219;
}
#MidContent {
    width: 1170px;
    height: 152px;
    margin: 12px 0 6px 0;
}
#Showcase {
    width: 907px;
    height: 152px;
    float: left;
}
#Showcase ul {
    height: 152px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#Showcase li {
    width: 150px;
    height: 150px;
    float: left;
    list-style: none;
    margin: 0;
    border-top: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
}
#Showcase li.First {
    border-left: #ccc 1px solid;
}
#Showcase li a {
    background-repeat: no-repeat;
    background-position: left top;
    display: inline-block;
    height: 150px;
    width: 150px;
}
/* #Showcase li.Jackets a {
	background-image: url(/templates/Hlaska/images/showcase_jackets_150x150.png);
}
#Showcase li.Jackets a:hover {
	background-image: url(/templates/Hlaska/images/showcase_jackets_150x150_on.png);
}
#Showcase li.Bags a {
	background-image: url(/templates/Hlaska/images/showcase_bags_150x150.png);
}
#Showcase li.Bags a:hover {
	background-image: url(/templates/Hlaska/images/showcase_bags_150x150_on.png);
}
#Showcase li.Jeans a {
	background-image: url(/templates/Hlaska/images/showcase_jeans_150x150.png);
}
#Showcase li.Jeans a:hover {
	background-image: url(/templates/Hlaska/images/showcase_jeans_150x150_on.png);
}
#Showcase li.Hoodies a {
	background-image: url(/templates/Hlaska/images/showcase_hoodies_150x150.png);
}
#Showcase li.Hoodies a:hover {
	background-image: url(/templates/Hlaska/images/showcase_hoodies_150x150_on.png);
}
#Showcase li.Tees a {
	background-image: url(/templates/Hlaska/images/showcase_tees_150x150.png);
}
#Showcase li.Tees a:hover {
	background-image: url(/templates/Hlaska/images/showcase_tees_150x150_on.png);
}
#Showcase li.Blazers a {
	background-image: url(/templates/Hlaska/images/showcase_blazers_150x150.png);
}
#Showcase li.Blazers a:hover {
	background-image: url(/templates/Hlaska/images/showcase_blazers_150x150_on.png);
} */
#Showcase li a span {
    text-indent: -9000px;
    position: absolute;
}
#BottomBanner {
    width: 1170px;
    height: 85px;
    margin: 6px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
#BeingSewn {
    width: 713px;
    height: 85px;
    background-image: url(/templates/Hlaska/images/being_sewn713x85.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    color: #EEE1C5;
}
#BeingSewnText {
    width: 375px;
    height: 40px;
    position: relative;
    top: 25px;
    left: 295px;
    background-color: #404040;
}
#BeingSewn a {
    text-decoration: underline;
    color: #EEE1C5;
}
#BeingSewn a:visited {
    color: #EEE1C5;
}
#BeingSewn a:hover {
    color: #A39161;
}
#ReferCredit {
    float: right;
    height: 85px;
    width: 443px;
    padding-top: 11px;
}
#TalkToUs {
    font-family: Arial, Helvetica, sans-serif;
    width: 251px;
    height: 152px;
    float: right;
}
#TalkToUs ul {
    height: 150px;
    width: 249px;
    list-style: none;
    margin: 0;
    padding: 0;
    border: #ccc 1px solid;
    background-color: #404040;
}
#TalkToUs li {
    list-style: none;
    text-transform: uppercase;
    margin: 2px 0 2px 10px;
    color: #FFF;
}
#TalkToUs li.First {
    font-family: 'UniversLTStd67BoldCondensed' , Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    margin-top: 7px;
}
#TalkToUs li a {
    text-decoration: none;
    color: #687284;
}
#TalkToUs li a:visited {
    text-decoration: none;
    color: #687284;
}
#TalkToUs li a:hover {
    text-decoration: none;
    color: #EEE1C5;
}
ul.thumb {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 907px;
}
ul.thumb li {
    margin: 0;
    padding: 0;
    float: left;
    position: relative; /* Set the absolute positioning base coordinate */
    width: 152px;
    height: 152px;
}
ul.thumb li img {
    width: 150px;
    height: 150px; /* Set the small thumbnail size */
    -ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
    border: 1px solid #ddd;
    background: #f0f0f0;
    position: absolute;
    left: 0;
    top: 0;
}
ul.thumb li img.hover {
    background: url(thumb_bg.png) no-repeat center center; /* Image used as background on hover effect 	border: none; /* Get rid of border on hover */
}
#ImgNav {
    position: relative;
    top: -25px;
    width: 120px;
    z-index: 500;
    height: 30px;
    float: right;
}
#ImgNav a {
    border: 1px solid #404040;
    background: transparent;
    text-decoration: none;
    margin: 1px 2px;
    padding: 1px 4px;
    font-size: 9px;
    height: 15px;
}
#ImgNav a span.hide {
    display: none;
}
#ImgNav a.activeSlide {
    background: #404040;
}
#ImgNav a:focus {
    outline: none;
}
#simplemodal-overlay {
    background-color: #000;
}
#simplemodal-container {
    background-color: #333;
    border: 8px solid #444;
    padding: 12px;
}
#LayoutColumn2 #SideAccountMenu {
    margin-top: 30px;
}
.cart #SideTopSellers {
    clear: both;
    margin-top: 25px;
}
.cart #SideTopSellers h2 {
    background-color: #574219;
    -moz-border-radius: 6px 6px 0 0;
    color: #FFFFFF;
    padding: 10px 20px;
    text-align: left;
    text-transform: uppercase;
    font-size: 0.95em;
    margin: 0;
    font-family: 'UniversLTStd55Roman' ,Arial,Helvetica,sans-serif;
    font-weight: normal;
}
.cart #SideTopSellers .BlockContent {
    background-color: #ffffff;
    border: 1px solid #ccc;
    height: 240px;
}
.cart #SideTopSellers li {
    width: 180px;
    float: left;
    overflow: hidden;
    padding-top: 20px;
}
#ChooseBillingAddress .PL20, #ChooseShippingAddress .PL20 {
    margin-left: 7px;
}
#ConfirmOrder .BlockContent, #ForgotPasswordForm .BlockContent {
    margin-left: 7px;
}
.ProductAddToCart .BulkDiscount {
    clear: both;
}
.Content .Watches .ProdList li.LastRow, .Content .Bags .ProdList li.LastRow, .Content .Wallets .ProdList li.LastRow, .Content .Shirts .ProdList li.LastRow, .Content .Shoes .ProdList li.LastRow, .Content .Accessories .ProdList li.LastRow, .Content .Pants .ProdList li.LastRow, .Content .Outerwear .ProdList li.LastRow, .Content .Chinos .ProdList li.LastRow {
    border-bottom: none;
}
/* AddThis Vertical Layout Menu */

.addthis_toolbox .horizontal {
    background: #f1f0ef;
    width: 400px;
    padding: 1px;
    border: 1px solid #ccc;
    height: 18px;
}

.addthis_toolbox .horizontal a {
    position: relative;
    display: block;
    background: #f1f0ef;
    padding: 1px 7px 1px 7px;
    text-decoration: none;
    color: #6f6e6e;
    float: left;
    height: 16px;
    line-height: 16px;
    text-transform: uppercase;
    font-family: 'UniversLTStd57Condensed' ,Arial,Helvetica,sans-serif;
}

.addthis_toolbox .horizontal a:hover {
    background: #f5f5f5;
    color: #027999;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.addthis_toolbox .horizontal span {
    height: 14px;
    float: left;
    margin-right: 4px;
}
.addthis_toolbox .horizontal img {
    float: left;
    margin-right: 4px;
}

.addthis_toolbox .horizontal .more {
    border-top: none;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .horizontal .more a {
    padding: 4px 0;
    margin: 0;
}
.addthis_toolbox .horizontal .more a:hover {
    background: none;
}

.addthis_toolbox .horizontal .more span {
    display: none;
}
.FBlike {
    clear: both;
    margin-top: 9px;
    margin-left: 10px;
}
#FreeShippingSplash a {
    text-transform: uppercase;
    font-size: 1.3em;
    font-family: 'UniversLTStd57Condensed' ,Arial,Helvetica,sans-serif;
    color: #838282;
    margin-left: 9px;
    text-decoration: none;
}
#Sizing a {
    text-decoration: none;
    color: #838282;
    line-height: 14px;
    font-size: 0.9em;
}
#Sizing a img {
    position: relative;
    top: 2px;
    margin-right: 3px;
}
.Wallets #Sizing, .Bags #Sizing, .Watches #Sizing, .Accessories #Sizing, .Sales #Sizing {
    display: none;
}
.static .Content h2 {
    display: none;
}
.Stores #PageContent {
    width: 620px;
}
.static #PageContent {

}
.Stores .Content h3, .static .Content h3 {
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-family: 'UniversLTStd67BoldCondensed' ,Arial,Helvetica,sans-serif;
    color: #822929;
    font-size: 2em;
}
 #SideNewsletterBox h3 {
    text-transform: uppercase;
    font-family: 'UniversLTStd67BoldCondensed' ,Arial,Helvetica,sans-serif;
    color: #822929;
    font-size: 1.8em;
    position: relative;
    left: -6px;
}

.Contact .Content h3 {
    margin: 0 0 5px 0;
}
.StoreContent, .StaticContent {
    margin-top: 12px;
    border: 1px solid #ccc;
    height: 418px;
}
.FinderTag, .StaticTag {
    text-transform: uppercase;
    color: #822929;
    font-family: 'UniversLTStd65Bold' ,Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
}

.Stores .Content .Left ul li {
    border: none;
    font-size: 0.95em;
    padding: 2px 0;
}
.static .Content .Left ul li {
    border: none;
    padding: 4px 0;
}
.Stores .Content .Left, .static .Content .Left {
    padding: 8px 8px 0 8px;
    min-height: 350px;
    height: 350px;
}
.static.Jobs .Stores .Content .Left, .static.Jobs .Content .Left {
    width: 290px;
}
.Stores .Content #StoreLocations, .static .Content #StaticLocations {
    width: 420px;
    min-height: 410px;
    float: left;
    padding-top: 10px;
}
.static .Content #StaticLocations {
    padding-right: 20px;
    width: 410px;
}
.static.Jobs .Content #StaticLocations {
    padding-right: 20px;
    width: 610px;
}
.static.Contact .Content #StaticLocations {
    width: 580px;
    padding-left: 20px;
}
.static.Policies .Content #StaticLocations {
    overflow:auto;
    height:405px;
    min-height: 405px;
    width:410px
}
.static .Content #StaticLocations h4 {
    text-transform: uppercase;
    font-family: 'UniversLTStd65Bold' ,Arial,Helvetica,sans-serif;
    color: #a8be37;
}

.Stores .Content #StoreImages, .static .Content #StaticImages  {
    width: 530px;
    min-height: 410px;

    float: right;
}
#StoreLocations table {
    width: 420px;
}
#StoreLocations table tbody tr td {
    padding: 10px 0 10px 0;
    border-top: 1px solid #656565;
}
#StoreLocations table tfoot tr td {
    border-top: 1px solid #656565;
    padding: 10px 0 10px 0;
}
#StoreLocations table tfoot tr td img {
    float: left;
    margin: 5px 3px 0 0 ;
}
#StoreLocations table thead tr td, #StoreLocations table tfoot tr td span {
    text-transform: uppercase;
    color: #a8be37;
    font-family: 'UniversLTStd65Bold' ,Arial,Helvetica,sans-serif;
    font-size: 1.1em;
}
#StoreLocations table tbody tr td span {
    text-transform: uppercase;
    font-family: 'UniversLTStd65Bold' ,Arial,Helvetica,sans-serif;
    font-size: 1.1em;
}
.AboutPhilosophy {
    display: block;
}
.AboutTimeline {
    display: none;
}
.AboutCaliper {
    display: none;
}
.AboutName {
    display: none;
}
span.AboutPhilosophy, span.AboutTimeline, span.AboutCaliper, span.AboutName, span.Job1, span.Job2, span.Job3, span.Job4 {
    display: none;
    float: left;
    font-size: 1.8em;
    line-height: 1.2em;
    color: #574219;
}
span.AboutPhilosophy, span.Job1 {
    display: block;
}
.StaticContent #Menu li a {
    padding: 4px;
}
div.AboutTimeline p span {
    font-family: 'UniversLTStd65Bold' ,Arial,Helvetica,sans-serif;
}
#Newsletter {
	background-color: #fff;
	padding: 12px;
	height: 200px;
	width: 400px;
}
.NewsletterClose {
	cursor: pointer;
	text-decoration: none;
	font-size: 0.9em;
}
#NewsletterClose {
	float: right;
	position: relative;
	top: 37px;
}
#payment_options {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
}
body.Page #PageContent h2 {
	display: none;
}
body.PaymentForm .ErrorMessage {
    color: red;
    margin-bottom: 20px;
}
body.PaymentForm .ErrorMessage strong {
    color:red;
    font-family:'UniversLTStd65Bold',Arial,Helvetica,sans-serif;
    font-size:1.1em;
    font-weight:normal;
    position:relative;
    top:10px;
}
.CornerTag {
    position: absolute;
    z-index: 999;
    margin-left:2px;
    margin-top:2px;
}
#Footer ul#Panels {
    width: 860px;
    height: 125px;
    float: left;
}
#Footer ul#Panels li.Shop {
    width: 310px;
    border-left: solid 1px #ccc;
    padding-left: 25px;
    padding-top: 0;
}
#Footer ul#Panels li.Explore, #Footer ul#Panels li.About {
    width: 200px;
    border-left: solid 1px #ccc;
    padding-left: 25px;
    padding-top: 0;
}
#Footer ul#Panels li ul.Items li {
    width: 90px;
    float: left;
    padding: 0;
    margin: 0;
}
#Footer ul#Panels li ul.Items li a {
    font-family: 'UniversLTStd55Roman' , Arial, Helvetica, sans-serif;
    padding: 0;
    color: #404040;
    text-transform: none;
}

#Footer ul#Panels li ul.Items li a:hover {
    color: #A7BE38;
}
#FooterMenu .Caliper {
    float: left;
    width: 40px;
    margin: 0 10px 0 10px;
}
#Panels .Head {
    margin-bottom: 5px;
}
.Jobs #LayoutColumn1 {
    border: solid 1px #ccc;
}
.Job1 {
    display: block;
}
.Job2 {
    display: none;
}
.Job3 {
    display: none;
}
.Job4 {
    display: none;
}