top_coupan_line*{margin:0;padding:0;}
.ProductWarrantyContainer img{width:100%;}
.ProductDescriptionContainer h2{color:#4e4e4e; font-size:13px;}

#h_tags{display:none;}
.fancy_frame .ProductImageName{display: none;}
#addnum {display: inline-flex;}



body{font-size:0.8em;height:100%;}
.top_coupan_line {width: 100%;height: 40px;background: #081760;position: relative;z-index: 9999;}
.top_coupan_line p {text-align: center;font-size: 18px;margin: auto 0;padding: 8px 9px;letter-spacing: 0;color: #fff;}
.top_coupan_line span.inner_coupane_line {text-transform: uppercase;color: yellow;}

input, select{font-size:11px;}
input{padding:1px;}
p{line-height:1.5;margin-bottom:15px;}
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:1em;margin-bottom:4px;}
img, img a{border:0;}
.align-center{text-align:center;}
ul, ol{margin:0 0 10px 30px;}
li{margin:0;margin-bottom:2px;padding:0;}
blockquote{margin-left:28px;}
select option{padding:0 10px;}
hr{margin:10px 0;padding:0;background:#e2e1e1;height:1px;border:0;}
.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:4px;margin-left:170px;}
.NarrowFormContainer dt{width:110px;}
.NarrowFormContainer dd{margin-left:120px;}
.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;}
#Container{margin:0 auto;}
#TopMenu{height:30px;padding:0;margin:0px auto;background:#EAEAEA;}
#TopMenu ul{list-style:none;padding:0;margin:0px auto;width:75%;}
#TopMenu li{list-style:none;float:left;margin:0;padding:0;}
#TopMenu li.First a{border-left:0;}
#TopMenu li a, #TopMenu li div{display:block;text-decoration:none;font-size:0.85em;padding:0 10px 0 10px;margin:8px 0 0 0;}
#TopMenu li div a{padding:0;margin:0;display:inline;font-size:1em;}
#TopMenu li a:hover{text-decoration:underline;}
#Menu .outer{background:none;}

#Menu{background-color:#404040;width:100%;top:0;display:inline-block;}
#Menu ul{margin:0;padding:0;}
#Menu ul ul:before{content: "";position: absolute;left: 5%;top:-8px;width: 0px;height: 0px;border-style: solid;border-width: 0 8px 8px 8px;border-color: transparent transparent #ffffff transparent;z-index: 9999;}
#Menu li{list-style:none;float:left;position:relative;border-radius:0; margin-bottom:0;}
#Menu li.First a{background-image:none;}
#Menu li a{display:block;padding:8px 15px;z-index:1;position:relative;font-size:13px;color:#ffffff; font-weight:600; letter-spacing:0.5px; text-decoration:none;line-height:30px;text-transform:uppercase; opacity:0.8;-webkit-transition: all .1s ease-out;-moz-transition: all .1s ease-out;-ms-transition: all .1s ease-out;-o-transition: all .1s ease-out;transition: all .1s ease-out;}
#Menu li ul{display:none;text-align:left;width:540px;position:absolute;z-index:5;background-color:#fff;left:0;top:46px;border-radius:4px;-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.15);-moz-box-shadow: 0 1px 6px rgba(0,0,0,.15);box-shadow: 0 1px 6px rgba(0,0,0,.15);-webkit-transition: all .1s ease-out;-moz-transition: all .1s ease-out;-ms-transition: all .1s ease-out;-o-transition: all .1s ease-out;transition: all .1s ease-out;}
/* mega menu added*/
#menu .HasSubMenu .megamenu{width:580px;}
#Menu li ul li{position:relative;padding:0px 0px;width:230px;line-height:20px;border-top:1px dotted #d3d3d3;margin:0 20px;border-right:0;border-left:none !important;}
#Menu li ul li a{color:#777777;font-size:12px;}
#Menu li a:hover{text-decoration:none;opacity:1;}
#Menu li ul li a:hover{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;}
* html #Menu ul li{float:left;height:1%;}
* html #Menu ul li a{height:1%;}
#Outer{margin-top:4px;clear:both;}
#Wrapper{padding:30px 0;position:relative;z-index:1;background:#fff;}
#Header{position:relative;;padding-top:0px;}
.f-right.border-1{border-left:1px solid #c9c7c7;padding-left:18px;margin:30px -520px 0px 0px;height:38px;}
.f-right, .right{float:right !important;}
.f-right{margin-top:5px;}
.welcome-msg{font-style:italic;color:#ed1111;padding-bottom:8px;display:none;font-size:12px;}
.block-cart-header{float:right;padding:0px 3px 0px 60px;position:relative;cursor:pointer;}
.block-cart-header h3{font-size:17px;line-height:17px;color:#1e1d1d;font-weight:normal;margin:-7px 0 3px;font-family:'Roboto Condensed', sans-serif;}
.block-cart-header .block-content{min-width:166px;}
.empty{font-weight:bold;font-size:12px;}
.block-cart-header:after{content:".";font-size:0;text-indent:-77777px;position:absolute;left:0px;top:-15px;background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -346px -22px;width:53px;height:52px;}
.SecureTransaction{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -583px -25px;width:29px;height:38px;float:left;margin:-6px 13px 0px 0px;}
.Easy-Return{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -421px -29px;width:38px;height:38px;float:left;margin:-6px 13px 0px 0px;}
.Free-Shipping{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -476px -40px;width:38px;height:22px;margin:-3px 8px 0px 0px;float:left;}
.Free-Gift{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -534px -24px;width:30px;height:38px;float:left;margin:-18px 13px 0px 0px;}
#logo{float:left;margin:0px 0px 20px 14px;}
#logo a img{vertical-align:top;}
#logo a span{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -22px -22px;width:305px;height:52px;float:left;margin:10px 0px 0px 0px;}
#Logo h1 a{text-decoration:none;}
/*#SearchForm{position:relative;float:right;clear:right;margin-bottom:0px;margin-top:-23px;margin-right:0px;}*/
#SearchForm{
    float:left;
    margin-top:0;
    margin-left: 100px;
    padding-top:17px;
}
#SearchForm label{font-weight:bold;}
#SearchForm input.Textbox{float:left;border-radius:0;height:26px;line-height:20px;padding-left:10px;max-width:none;width:215px;margin:0;background-color:#fff;border-color:#c7c7c7;border-right:0;font-size:13px;border:1px solid #d7d7d7;-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 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;display:inline-block;color:#555555;vertical-align:middle;}
#SearchForm .Button{width:32px;height:32px;vertical-align:top;line-height:30px;color:#FFF;font-size:0px;text-align:center;margin:-2px 0px 0px -2px;float:left;-webkit-margin-before:-2px;-webkit-margin-after:0px;-webkit-margin-start:-2px;-webkit-margin-end:0px;}
#SearchForm p{text-align:right;margin:0 0 0 45px;font-size:0.9em;}
#SearchForm a{text-decoration:none;}
.Left{float:left;min-height:500px;width:160px;font-size:0.85em;margin-right:10px;}
.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{margin:0 10px 0 10px;}
.Left ul{margin:0;padding:0;}
.Left li{clear:both;list-style:none;margin:0;padding:3px 0;}
.Left .BlockContent{margin:0 10px 0 10px;}
.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;}
.Content{min-height:500px;margin:0;padding:10px 0 10px 0;font-size:0.999em;}
.Content .Block{clear:both;}
.Block{margin-top:10px;margin-bottom:10px;}
#ProductDetails{margin-top:30px;}
.w-reviews {margin-left: 10px;color: #989898;text-decoration: underline;}
.Content h1, .TitleHeading{font-size:23px;line-height:30px; color:#333333;margin-bottom:10px;font-weight:500;}
.Content a:hover{text-decoration:underline;}
.Content.Wide{width:785px;}
.Content.Widest{margin:-33px 20px 0 20px;}
.Right{float:right;min-height:500px;width:160px;font-size:0.85em;padding-bottom:10px;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;}
#Footer{margin-top:30px;padding-top:36px;clear:both;border-top:1px solid #c6c6c7;overflow:hidden;}
#Footer ul{list-style:none;padding:0;margin:0px;}
#Footer li{}
#Footer li a{}
.anchor{background-color:#697071;font-family:"Times New Roman", Times, serif;width:100%;color:#d8e0e1;text-align:center;font-size:13px;line-height:19px;padding-top:20px;padding-bottom:10px;margin-top:20px;}
.anchor .promises{display:inline-block;width:275px;padding-right:30px;}
.anchor .promises .title{color:#edeeef;line-height:38px;text-transform:capitalize;font-size:32px;font-weight:300;padding-bottom:10px;}
.anchor .promises p{margin-top:10px;font-weight:300;font-family:sans-serif;}
.anchor p{margin-bottom:10px;font-family:sans-serif;}
.anchor .promises .sprite{margin-bottom:5px;display:inline-block;}
.anchor .links{max-width:890px;margin:0 auto;}
.anchor hr{width:980px;border-left:0;border-right:0;border-top:0;border-bottom:1px solid #828989;margin:0 auto;margin-bottom:15px;margin-top:15px;}
.help{font-weight:300;font-size:20px;margin:35px 30px 0 0;color:#444546;display:inline-block;vertical-align:top;width:220px;}
.help .link{display:inline;color:#589d3e;font-size:20px;cursor:pointer;text-decoration:none;}
.help .help2{font-size:12px;padding-bottom:5px;margin-top:5px;margin-bottom:20px;color:#697071;}
.social{margin-top:5px;}
.social .sprite{display:inline-block;overflow:hidden;margin-right:0px;opacity:.6;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out;}
.help-wrapper{clear:both;display:block;font-family:Georgia, Constantia, serif;padding-left:15px;padding-right:15px;}
.icon-right{display:inline-block;margin-left:5px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid green;margin-bottom:0px;}
.variableProduct{margin:20px 0px -29px -148px;position:relative;font-size:18px;width:80%;font-weight:bold;}
.variableProduct .link{font-size:17px;}
.variableProduct .help2{margin:-17px 0px 20px 203px;}
.sprite.originalpromise{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -504px -80px;width:93px;height:84px;}
.payment-methods .sprite{display:inline-block;margin:5px 10px;}
.sprite.cards{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -174px -100px;width:230px;height:28px;margin-bottom:12px;display:inline-block;}
.sprite.norton{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -26px -136px;width:76px;height:24px;margin-bottom:15px;}
.sprite.secure{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -2px -190px;width:99px;height:39px;}
.sprite.facebook{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -26px -101px;width:20px;height:21px;}
.sprite.twitter{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -65px -101px;width:21px;height:21px;}
.sprite.google{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -107px -101px;width:20px;height:21px;}
.sprite.pinterest{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -142px -101px;width:20px;height:21px;}
.sprite.tumblr{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -411px -101px;width:20px;height:21px;}
.sprite.flicker{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -447px -101px;width:20px;height:21px;}
.sprite.instagram{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -480px -101px;width:20px;height:21px;}
.help .social .sprite:hover{opacity:1;}
.NewsletterSubscription{clear:both;}
.NewsletterSubscription label{clear:both;float:left;}
.NewsletterSubscription input{width:129px;font-size:0.9em;padding:3px;margin-bottom:5px;}
.NewsletterSubscription .Button{width:95px;height:25px;border:0;margin-top:6px;vertical-align:middle;}
.Content .ProductList li .padding{border:1px solid #e2e1e1;padding:38px 20px 20px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.ProductList h4{margin-top:10px;}
.SideRelatedProducts .ProductList li {width:18.4%!important;}
.SideRelatedProducts h2 {font-weight:500; font-size:24px; color:#262626; margin:60px 0 60px 0; text-align:center;}
.padding{position:relative}
.Content .ProductList li .padding:hover{box-shadow:0 0 12px rgba(0,0,0,0.3);}
.ProductList{list-style:none;margin:0;padding:0;}
.Content .ProductList li{max-width:23.4%;position:relative;min-height:1px;padding-left:15px;float:left;margin-bottom:25px;text-align:center;}
.fit-checkout .ProductList li {max-width:100%; width: 100%!important; height:auto!important; padding-left:0;}
.fit-checkout .ProductList li a{font-size:11px;}
.fit-checkout .ProductList li img{width:50%;}

.ProductList a{text-decoration:none;}
.ProductList .ProductImage{margin:0 0 5px 0;display:table-cell;width:120px;height:120px;text-align:center;overflow:hidden;vertical-align:middle;}
.ProductList .ProductImage img{vertical-align:middle;}
.ProductList p{margin:5px 0 5px 5px;}
.ProductList strong, .ProductList strong a{color:#075899;}
.ProductPrice, .ProductList em{font-style:normal;font-weight:bold;}
.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;}
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber{float:left;width:20px;font-size:1.2em;padding:6px 0 3px 6px;}
.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails{margin-left:24px;width:110px;padding:3px 0 3px 0;}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1{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;}
.Breadcrumb ul, .Breadcrumb li{list-style:none;margin:0;padding:0;}
.Breadcrumb{font-size:0.9em;padding-bottom:4px;border-bottom:1px solid #DCDFE2;}
.Breadcrumb li{padding-left:6px;display:inline;}
.Breadcrumb li a{padding-right:10px;background:url('../../default/images/BreadcrumbSep.gif') no-repeat right;}
.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;}
.Meta{color:#444;font-size:13px;}
.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;display:none;}
.ContactButton{font-family:'Roboto Condensed',sans-serif;background:#f6f6f6;color:#1e1d1d;font-size:15px;line-height:26px;height:32px;border:1px solid #c9c7c7;cursor:pointer;padding:0px 10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.ContactButton:hover{background:#f55d5d;border-color:#f55d5d;color:#fff;}
.continue{font-family:'Roboto Condensed',sans-serif;background:#f6f6f6;color:#1e1d1d;font-size:15px;line-height:26px;height:32px;border:1px solid #c9c7c7;cursor:pointer;padding:0px 10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.continue:hover{background:#f55d5d;border-color:#f55d5d;color:#fff;}
.Clear{clear:both;}
.Field45{width:70px !important;border:1px solid #dbdbdb;border-radius:0;display:block;width:100%;height:34px;padding:0px 5px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;-webkit-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-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.Field100{width:100px;}
#shippingZoneCountry{width:200px;}
#shippingZoneStateName{width:173px;}
.Field150{width:150px;font-size:12px;}
#contact_email{width:274px;}
.Field200{width:274px;padding:6px 12px;resize:none;border-radius:0;border:2px solid #ccc;font-size:13px;}
.Field250{width:250px;}
.Field300{width:300px;}
.Field350{width:350px;}
.Field400{width:100%;}
#FormField_11{width:302px;font-size:12px;}
.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;position:relative;display:inline-block;}
.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;}
.InfoMessage{padding:8px 6px 8px 28px;margin-bottom:10px;}
.SuccessMessage{padding:10px 6px 10px 28px;margin-bottom:-12px;margin-top:16px;}
.ErrorMessage{padding:8px 6px 8px 28px;margin-bottom:10px;}
.CreateAccount{float:left;width:335px;border-right:1px solid #ccc;padding-right:20px;}
.AccountLogin{float:left;padding-left:20px;width:335px;}
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;}
.PrimaryProductDetails .ProductMain{float:right;width:60%;}
.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{padding:5px 20px;line-height:32px;color:#323232;font-weight:bold;text-transform:uppercase;border:1px solid #e2e1e1;border-bottom:4px solid #f55d5d;background-color:#f9f9f9;}
.ComparisonCheckbox{float:left;}
.SideRecentlyViewed .CompareButton{margin:10px 0 0 0;padding:0;}
.SideRecentlyViewed .ProductList li{margin-left:0;}
.ListView .ProductDetails{height:50px!important;}
.SideRecentlyViewed .ProductDetails{margin-left:20px;}
.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;}
table.General,
table.CartContents, table.General{width:100%;margin:-10px 0;}
table.CartContents tbody td a img{width:100px;}
table.General thead tr th,
table.CartContents thead tr th{padding:6px 10px;text-align:left;}
table.General tbody td,
table.CartContents tbody td{padding:6px 10px;vertical-align:top;}
table.General tbody tr.First td{border-top:0;}
.CartLink a{color:#DA1717 !important;font-weight:bold;padding-right:0px !important;}
.Cart-Icon{}
.Cart-Icon img{width:13%;float:left;padding:0px 7px 0px 0px;}
.CartContents tbody td,
.CartContents tfoot td{border-bottom:0;}
.CartContents .ProductName a{font-weight:bold;}
.CheckoutOrderComments{width:100%;padding:0px;margin:19px 0px 0px 0px;position:relative;clear:both;}
.buttonWithLockIcon{background-image:url(https://www.fitjackets.com/templates/default/images/icon_lock.png);background-repeat:no-repeat;background-position:22px center;padding-left:46px;}
.ProceedToCheckout{text-align:right;}
#checkoutbutton3{margin-top:20px;}
.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; margin-top:50px;}
.CategoryPagination .PagingList li{display:inline;padding:0 5px;}
.QuickSearch{width:240px !important;margin:0;padding:0;text-align:left;border-collapse:collapse;background:#fff;z-index:1;}
.QuickSearchTitle td, .QuickSearchAllResults td{width:230px;font-weight:bold;padding:4px;font:500 12px/1.2em 'Roboto',sans-serif;}
.QuickSearchResult td{font:500 12px/1.2em 'Roboto',sans-serif !important;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:bold;font:500 12px/1.2em 'Roboto',sans-serif !important;padding-right:5px;}
.QuickSearchHover td{}
.QuickSearchHover a{text-decoration:underline;font:500 12px/1.2em 'Roboto',sans-serif !important;}
.QuickSearchAllResults{text-indent:-7000px;font:500 12px/1.2em 'Roboto',sans-serif !important;}
.QuickSearchAllResults a{text-decoration:underline;height:25px;display:block;font:500 12px/1.2em 'Roboto',sans-serif !important;}
.QuickSearchAllResults a:active, .QuickSearchAllResults a{outline:none;-moz-outline-style:none;}
.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;color:#952C2C;font-size:15px;}
.CheckoutRedeemCoupon p{margin-top:10px;margin-bottom:0;}
.CheckoutRedeemCoupon{background:#f7f7f7;padding:10px;width:300px;border:1px solid #ccc;margin-bottom:10px;}
#couponcode{padding:7px;}
.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;}
.ProductReviewList li {padding-bottom: 10px;}
.ProductReviewList h4{color:#262626;}
.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;}
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;}
#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;}
.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;}
.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 tfoot .SubTotal .EstimatedShippingMethods tbody td{text-align:left;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price{text-align:right;}
.SharePublicWishList{background-color:lightyellow;padding:5px;border:1px solid #CDDEE2;}
.ExpressCheckoutBlock .ExpressCheckoutTitle{position:relative;padding:6px;margin-bottom:10px;}
.ExpressCheckoutBlock h3 a{font-size:12px;}
.ExpressCheckoutBlock{padding-top:0px;}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent{display:none;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{display:inline;font-size:11px;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;}
#atc{text-align:center; padding-top:20px;}
.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;}
.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;}
.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;}
.Content .ProductList.List li{margin-bottom:0px;margin-top:6px;display:block;width:auto;float:left;padding:6px;min-height:0;height:350px !important;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:0px !important;text-align:center;background-image:none; width:100%; overflow:hidden;}
.Content .ProductList.List .ProductDetails a{margin-top:10px;}
.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;}
.LittleNotePassword{color:gray;font-size:0.85em;padding:2px 0px 2px 0px;}
.RequiredClear{visibility:hidden;}
.ProductDetailsGrid{clear:both;margin:0px;padding:20px 20px 20px 0px;margin-bottom:0;}
.ProductDescription{padding-top:1px; color:#262626; font-size:0.95em;}
.ProductDescription ul{margin-left: 0;padding-left: 10px;}
.addcat_c {float: right;margin-top: 0px; border:1px solid #E9E9E9; border-radius:5px; padding-left:20px;}
.ProductDetailsGrid .DetailRow{clear:left;margin-top:6px;}
.ProductDetailsGrid .Label{margin:0 -32px 10px 0px;float:left;width:130px;font-weight:500;padding-top:1px;display:inline-block;text-align:left;}
.ProductDetailsGrid .Value{display:inline; font-weight:500;}
.ProductDetailsGrid .Label .Required{display:none;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;}
#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;}
.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;}
.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;}
#AjaxLoading{display:none;text-align:center;background:#FCF5AA;width:180px;z-index:10000000000;padding:5px 10px;}
#AjaxLoading img{vertical-align:bottom;margin-right:5px;}
#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;}
.ProductThumbImage a{width:100%!important;}
.ProductThumbImage a img {position:relative!important;}
#ProductDetails .ProductMain .OutOfStockMessage{clear:left;}
#ProductReviews{padding:20px;border: 1px solid #E9E9E9;}
#reviews{color:#808080;text-transform:inherit;background:none;padding:0;margin:0 0 30px 0;border:none;}
.auth{position:relative;}
.auth img{position:absolute;top:-2px;left: 120px;}
.ProductReviewFormContainer{padding-top:20px;}
.ProductReviewFormContainer dt{width:100%;}
.ProductReviewFormContainer dd{margin-left:0;}
.ProductReviewFormContainer .Field400{width:500px !important; height:25px;}
.Submit input[type="submit"]{background: #952C2C;border: medium none;border-radius: 2px;color: #fff;cursor: pointer;font-size: 13px;font-weight: 300;padding: 8px 15px;}
.author-name{color:#7b7a7a;}
.carousel{position:relative;visibility:hidden;left:-5000px;width:1070px !important;float:left;}
.Carousel-wrapper{margin-top:-110px;}
.Carousel-inner{display:inline-block;width:100%;padding:0px 0px 0px 40px;}
a.prev, a.next{display:block;width:26px;height:30px;line-height:1;background-color:#333333;color:ghostwhite;text-decoration:none;font-family:Arial, sans-serif;font-size:25px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:8px;margin:120px -5px 0 0;text-indent:7px;float:left;}
#SideCategoryList .sf-menu,
#SideCategoryList .sf-menu ul,
#SideCategoryList .sf-menu li{width:140px;}
#SideCategoryList .sf-menu a{padding:4px 8px 4px 8px;width:124px;}
#SideCategoryList .sf-menu ul{left:140px;}
#SideCategoryList .sf-menu ul a{padding:4px 8px 4px 8px;width:124px;}
.outer{background-color:#fff;max-width:1230px;margin:0 auto;}
.pr{position:relative;}
.fluid_container{float:left;width:48.333%;padding-left:15px;}
.camera_wrap{display:none;float:left;position:relative;z-index:0;display:block;height:650px;width:100%;}
.Black-Friday-1{margin-bottom:10px;display:inline-block; margin-top:15px;}
.banner{float:right;width:49.5726%;}
.banner>div:first-child{margin-top:0;}
.banner>div{position:relative;max-width:580px;margin:10px 0px 0px 0px;}
.banner>div>a{overflow:hidden;display:block;position:relative;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.halloween-home-banner{width:98.8%;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.container{width:1200px;}
.row{margin-right:-15px;margin-left:-15px;}
.col-sm-2{width:16.666666666666664%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
#Footer h3{font-family:Georgia, Constantia, serif;color:#333333;font-weight:400;line-height:22px;font-size:19px;word-wrap:break-word;text-transform:uppercase;margin:0 0 10px}
#Footer li{padding:5px 0;}
#Footer .row li a:hover{color:#f55d5d;}
#Footer .row li a{font-family:'Roboto', 'sans-serif';font-size:13px;color:#777777;line-height:20px;vertical-align:top;word-wrap:break-word}
#Footer .foot-phone div+div{font-family:Georgia, Constantia, serif;font-size:14px;}
#Footer .foot-phone div{font-family:'Roboto', 'sans-serif';font-size:13px;color:#777777;line-height:30px;}
#Footer .foot-phone div.fleft{margin-top:5px;}
#Footer .foot-phone i{line-height:normal;font-size:36px;color:#7e7e7e;width:1.25em;margin-right:10px;}
#powered{padding:10px 0;font-family:sans-serif;line-height:19px;font-size:12px;color:#d8e0e1;display:inline-block;}
#powered a{color:#d8e0e1;}
#powered a:hover{text-decoration:underline;}
.col-sm-12{width:100%;}
/*#addtocart_button{background-color:#ed1b2f;border:none;color:#fff; border-radius:5px;cursor:pointer;font-size:15px;font-weight:500;margin:-7px 0px 0px 20px;padding:10px 45px;-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.3);-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.3);box-shadow:inset 0 -2px 0 rgba(0,0,0,.3);}*/
/*#addtocart_button:hover{background-color:#f55d5d;border:medium none;cursor:pointer;}*/
#checkoutbutton2 input[type="submit"]{background-color:#952C2C;border:medium none;color:#FFF;cursor:pointer;line-height:0px;padding:23px 58px;font-size:15px;font-weight:bold;margin-bottom:10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:-webkit-inline-box;}
#checkoutbutton2 input[type="submit"]:hover{background-color:#f55d5d;border:medium none;color:#FFF;cursor:pointer;line-height:0px;font-size:15px;font-weight:bold;text-decoration:none !important;}
#checkoutbutton3 input[type="submit"]{background-color:#952C2C;border:medium none;color:#FFF;cursor:pointer;line-height:0px;padding:23px 58px;font-size:15px;font-weight:bold;margin:0px 0px 10px -135px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:-webkit-inline-box;}
#checkoutbutton3 input[type="submit"]:hover{background-color:#f55d5d;border:medium none;color:#FFF;cursor:pointer;line-height:0px;font-size:15px;font-weight:bold;text-decoration:none !important;}
#CreateAccountButton{font-family:'Roboto Condensed',sans-serif;background:#f6f6f6;color:#1e1d1d;font-size:15px;line-height:26px;height:32px;border:1px solid #c9c7c7;cursor:pointer;padding:0px 10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#CreateAccountButton:hover{background:#f55d5d;border-color:#f55d5d;color:#fff;}
#LoginButton{font-family:'Roboto Condensed',sans-serif;background:#f6f6f6;color:#1e1d1d;font-size:15px;line-height:26px;height:32px;border:1px solid #c9c7c7;cursor:pointer;padding:0px 10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#LoginButton:hover{background:#f55d5d;border-color:#f55d5d;color:#fff;}
.continue-button{font-family:'Roboto Condensed',sans-serif;background:#f6f6f6;color:#1e1d1d;font-size:15px;line-height:26px;height:32px;border:1px solid #c9c7c7;cursor:pointer;padding:0px 10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.continue-button:hover{background:#f55d5d;border-color:#f55d5d;color:#fff;}

#apply_code{font-family:'Roboto Condensed',sans-serif;background:#f6f6f6;color:#1e1d1d;font-size:15px;line-height:26px;height:32px;border:1px solid #c9c7c7;cursor:pointer;padding:0px 10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#apply_code:hover{background:#f55d5d;border-color:#f55d5d;color:#fff;}
#bottom_payment_button{background-color:#952C2C;height:50px;width:300px;border:medium none;color:#FFF;cursor:pointer;line-height:42px;padding:0 13px;font-size:18px;font-weight:bold;margin:15px 0px 0px 0px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;float:right;transition:all 0.3s ease;clear:both;display:inline-block;}
#bottom_payment_button:hover{background-color:#f55d5d;border:medium none;color:#FFF;cursor:pointer;}
.VariationSelect{width:160px!important;border:1px solid #dbdbdb;border-radius:0;display:block;width:100%;height:34px;margin-bottom:15px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;-webkit-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-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; display:inline-block;}
.BottomBanner{display:block;width:100%;}
.Free-shipping{font-size:100%;color:#6ba239;font-weight:bold;display:inline-block;margin-left:10px;}
.Secure-checkout-icons .sprite.secure{background:url('https://www.fitjackets.com/templates/default/images/fitjacket-sprite.png') no-repeat -380px -92px;width:83px;height:39px;display:inline-block;margin-right:29px;}
.Secure-checkout-icons{clear:both;display:block;margin-top:0px;}
.cart-align{margin-top:0px;}
#HomeFeaturedProducts h1{font-size:19px;line-height:30px;color:#333333;text-transform:uppercase;margin:60px 0;font-weight:500;}
.Wrapper{width:100%;display:inline-block;position:relative;height:auto;}
.Wrapper-Top-Left{width:65.42%;position:absolute;margin:0px 0px 0px 0px;display:block;}
.Wrapper-Left{float:left;width:32.05%;position:relative;margin-top:292px;}
.Wrapper-Center{float:left;width:32.1%;position:relative;margin-left:15px;margin-top:292px;}
.Wrapper-Right{float:right;width:32.5%;position:relative;margin-right:11px; margin-bottom:-7px;}
.Avngr-Banner{width:100%;margin:0px;}
.banner-1{width:100%;margin:0px 0px 12px 0px;}
.banner-2{width:100%;margin:0px;}
.banner-3{width:100%;margin:0px;}
.banner-4{width:100%;margin:0px 0px 12px 0px;}
.banner-5{width:100%;margin:0px;}
.deliveryChannelsGradientBox{width:100%%;}
.gradientBox{border-bottom:1px solid #DBDBDB;}
.deliveryList2x2{margin:0px;display:block;overflow:hidden;width:60%;}
.securetransaction img{top:-12px !important;}
.deliveryList2x2 li{width:150px;display:inline-block;vertical-align:top;}
.deliveryList li{position:relative;margin:25px 0px 25px 60px;}
.ticklist li, .arrowlist li{padding-left:0px;list-style:none outside none;background-repeat:no-repeat;background-position:left 4px;color:#525252;font-size:12px;}
.deliveryList img{position:absolute;left:-50px;top:-8px;}
.Top-freeshipping{float:right;margin:-20px 0px 0px 385px;color:maroon;display:inline-block;}
.Back-top-banner{width:25%;display:inline-block;position:absolute;margin:4px 0px 0px 153px;}
.Black-Friday-1 img{margin-right:11px;width:32.111%;}
img.hannibal-banner {width: 31.6%;}
.Black-Friday-2 img{width:98.8%;}
.MadMax-banner{margin:0px 0px 0px 0px;width:98%;}
.hannibal-banner{width:98%;}
.Wrapper-Left-new{float:left;width:50%;position:relative;}
.Wrapper-Center-new{float:left;width:50%;position:relative;}
.detail-left {float: left;}
.ProductDetailsGrid .promotion{}
.ProductDetailsGrid .promotion .promotion-title{color:#BE0000;display:inline-block;font-size:1.2em;line-height:1em;text-transform:uppercase;vertical-align:middle;width:22%;}
.ProductDetailsGrid .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:middle;width:73%;color:#999999;font-weight:bold;margin-top:0%;}
.ProductDetailsGrid .promotion .promotion-callout .tooltip{text-decoration:underline;padding-left:10px;}
.tooltip{cursor:help;position:relative;}
.tooltip .tooltip-content{background:none repeat scroll 0 0 rgba(0,0,0,0.8);border-radius:3px 3px 3px 3px;color:#FFFFFF;display:none;font-size:12px;font-style:normal;text-align:left;left:50%;top:50%;width:300px;opacity:0;padding:1em;position:absolute;text-decoration:none;visibility:hidden;z-index:10;line-height:150%;}
.tooltip .tooltip-content.tooltip-up{top:-1200%;left:-300%;}
.tooltip:hover .tooltip-content{display:block;opacity:1;overflow:visible;visibility:visible;}
#tooltip .recommendation-tooltip-header{background:#CCCCCC;font-size:1.2em;font-weight:bold;margin-bottom:10px;}
#tooltip .recommendation-tooltip-description{margin-bottom:10px;}
#tooltip .recommendation-tooltip-attributes{margin-bottom:10px;}
.WinterBottom{width:100%;}
.tablet-clear{margin-bottom:20px;display:block;}
a#size_chart_link{color:red;font-size:14px;display:inline-block; font-weight:500; padding-left:17px;}
.Amazone_buttom_S{margin:50px 15px;}
.textwidget{position:relative;min-height:1px;padding-left:0px;padding-right:0px;box-sizing:border-box;float:left;width:98.5%;background:#000;}
.brands-carousel{display:block;position:relative;margin:0px 0px 0px 11px;}
.brands-carousel div{margin:0px 15px 0px 0px;}
.Sprite-Captain-America{background:url('https://www.fitjackets.com/templates/default/images/Brands Strip.jpg') no-repeat 0 0;width:166px;height:64px;display:block;float:left;}
.Sprite-TMNT{background:url('https://www.fitjackets.com/templates/default/images/Brands Strip.jpg') no-repeat -180px 0;width:117px;height:64px;display:block;float:left;}
.Sprite-X-men{background:url('https://www.fitjackets.com/templates/default/images/Brands Strip.jpg') no-repeat -315px 0;width:168px;height:64px;display:block;float:left;}
.Sprite-Galaxy{background:url('https://www.fitjackets.com/templates/default/images/Brands Strip.jpg') no-repeat -500px 0;width:175px;height:64px;display:block;float:left;}
.Sprite-Avengers{background:url('https://www.fitjackets.com/templates/default/images/Brands Strip.jpg') no-repeat -700px 0;width:128px;height:64px;display:block;float:left;}
.Sprite-Fantastic4{background:url('https://www.fitjackets.com/templates/default/images/Brands Strip.jpg') no-repeat -771px 0;width:173px;height:64px;display:block;float:left;}
.Sprite-Ant-Men{background:url('https://www.fitjackets.com/templates/default/images/Brands Strip.jpg') no-repeat -860px 0;width:170px;height:64px;display:block;float:left;}
.Sprite-Smallville{background:url('https://www.fitjackets.com/templates/default/images/Brands Strip.jpg') no-repeat -1035px 0;width:140px;height:64px;display:block;float:left;}
.halloween-text{margin:18px 0px 0px 45px;position:relative;display:inline-block;font-size:15px;color:#D04C0C;font-weight:bold;}
.halloween-wrap{height:40px;margin-top:5px;}
.halloween-wrap img{margin-top:8px;display:inline-table;position:absolute;margin-right:10px;}
.couponNote{display:block;margin-top:10px;color:#952C2C;}
.ProductDetailsGrid .DetailRow .Value .SelectBox.FieldRequired{width:300px !important;border:1px solid #dbdbdb;border-radius:0;display:block;width:100%;height:34px;margin-bottom:15px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;-webkit-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-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.Black-Friday-2{margin-bottom:5px;display:inline-block;margin-top:-25px;margin-left:16px;}
.Black-Friday-2 img{margin-right:11px;width:1185px;}

/* added by mk */

.cf:before, .cf:after{
    content:"";
    display:table;
}

.cf:after{
    clear:both;
}

.cf{
    zoom:1;
}

/* Form text input */

.form-wrapper input {
    width: 330px;
    height: 25px;
    padding: 10px 8px;
    float: left;    
/*    font-family:'Roboto', 'sans-serif';*/
    font-size:16px;
    border: 0;
    background: #fff;
    border-radius: 3px 0 0 3px;
    box-shadow: 0 0 0px 2px rgb(216, 60, 60) inset;
}

.form-wrapper input:focus {
    outline: 0;
    background: #eee;
}

.form-wrapper input::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
  
}

.form-wrapper input:-moz-placeholder {
    color: #999;
    font-weight: normal;
    
}

.form-wrapper input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
   
}    

/* Form submit button */
.form-wrapper button {
    overflow: visible;
    position: relative;
    float: right;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 45px;
    width: 110px;
    
    font-size:15px;
    font-weight:600;
    color: #fff;
    text-transform: uppercase;
    background: #d83c3c;
    border-radius: 0 3px 3px 0;      
    text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
}   
  
.form-wrapper button:hover{        
    background: #e54040;
}    
  
.form-wrapper button:active,
.form-wrapper button:focus{   
    background: #c42f2f;
    outline: 0;   
}

.form-wrapper button:before { /* left arrow */
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #d83c3c transparent;
    top: 12px;
    left: -6px;
}

.form-wrapper button:hover:before{
    border-right-color: #e54040;
}

.form-wrapper button:focus:before,
.form-wrapper button:active:before{
        border-right-color: #c42f2f;
}      

.form-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
    border: 0;
    padding: 0;
}



@media (max-width:1096px){
    .PrimaryProductDetails .ProductMain {
    width: 53%;
}

.ProductDetailsGrid {
    padding: 15px 15px 15px 0px;
}


.ProductAddToCart .Label {
    width: 100px;
}

}

.ProductThumb{
    width: 370px!important;
}

@media (max-width:869px){
.PrimaryProductDetails .ProductThumb{
    float:none; margin:0 auto;}
    
    .PrimaryProductDetails .ProductMain{
    float: none;
    width: 100%;
    margin-top: 30px;
    padding: 20px;
    }
    .BottomBanner{display:none;}
}

#light{
    margin-left: -200px;
}
.ProductDescriptionContainer p {float:right;
height:auto;}

div#CategoryPagingTop {
    display: none;
}
div#CategoryHeading {
    padding-bottom: 20px;
}
@media only screen and ( min-width: 700px ) {
.desktopCSS
{
    width: 33%;
    float: left;
}
}
.Black-Friday-3 img {
    margin-right: 7px;
    width: 99.5%;
}



/* My Css */

#checkoutbutton2{
    display:none;
}

table.CartContents, table.General {
    margin-top: 13px !important;
}


.KeepShopping {
    width: 240px;
   clear: none;
    background: #952c2c;
    padding: 12px;
    font-size: 17px;
    color: #fff !important;
    margin-top: -55px;
    text-decoration: none;
    float:left;
}

.KeepShopping:hover {
background-color: #f55d5d;
}

.Content a {
    color: #1e1d1d !important;
}

.Content a:hover {
    text-decoration: none;
}