@font-face {
	font-family: 'futurabt-medium';
	src: url('/assets/css/tt0142m.eot');
	src: local('tt0142m'), url('/assets/css/tt0142m.woff') format('woff'), url('/assets/css/tt0142m.ttf') format('truetype');
}
@font-face {
    font-family: 'futura_md_btmedium';
    src: url('/assets/css/fonts/futurabt-medium/tt0142m-webfont.eot');
    src: url('/assets/css/fonts/futurabt-medium/tt0142m-webfont.eot') format('embedded-opentype'),
         url('/assets/css/fonts/futurabt-medium/tt0142m-webfont.woff') format('woff'),
         url('/assets/css/fonts/futurabt-medium/tt0142m-webfont.ttf') format('truetype'),
         url('/assets/css/fonts/futurabt-medium/tt0142m-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
.avoid_increase{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.hide{display:none;}
.show{display:block;}
.left{float:left;}
.right{float:right;}

.left_align{text-align:left;}
.center_align{text-align:center;}
.right_align{text-align:right;}
.inline_list li{list-style-type:none; display:inline-block;}

.brown_btn{padding:3px 10px; background-color:#9C8C60; color:#FFFFFF; text-decoration:none; border:0px; display:inline-block;}


.input2{width:100%; border:solid 1px #C7C7C7; height:24px; border-radius:5px; padding:0px 7px; background-color:#FFFFFF; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;} 
.cb2{width:100%; border:solid 1px #C7C7C7; height:24px; border-radius:5px; padding:2px; background-color:#FFFFFF; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;} 

.ta2{width:100%; border:solid 1px #C7C7C7; height:50px; border-radius:5px; padding:7px; background-color:#FFFFFF; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.bSizing{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.content_box{margin-bottom:20px;}
.content_box .head{padding:0px 15px; color:#000000; line-height:44px; height:44px; border:solid 1px #DDD; position:relative; font-family:'Futura-Book';
	font-size:13px; text-shadow:0px 0px 4px rgba(255,255,255,1); font-weight:normal;
	background-image:linear-gradient(#FFFFFF, #F3F3F3);
	background-image:-moz-linear-gradient(#FFFFFF, #F3F3F3);
	background-image:-webkit-linear-gradient(#FFFFFF, #F3F3F3);
	background-image:-ms-linear-gradient(#FFFFFF, #F3F3F3);
	background-image:-o-linear-gradient(#FFFFFF, #F3F3F3);
}
.content_box .body{padding:10px; background-color:#FFFFFF; border:solid 1px #DDD; border-top:0px; /*font-family:futura_medium;*/}
.content_box .edit_btn{width:58px; height:18px; background-color:#001F53; color:#FFFFFF; display:block; position:absolute; top:14px; right:20px; line-height:18px; font-size:12px; text-align:center;}
.content_box .edit_btn a{display:block; color:#FFFFFF; text-decoration:none;}

.content_box.ship_to .body{padding:20px 20px 20px 35px;}
.content_box.ship_to{line-height:22px; font-size:14px;}
.content_box.ship_to .left{width:38%;}
.content_box.ship_to .right{width:62%;}

ul.top_links{display:block; text-align:right; margin-top:16px; margin-bottom:20px; font-size:14px;}
ul.top_links li{border-right:solid 1px #A39161; padding:0px 15px 0px 12px; vertical-align:middle; line-height:23px;}
ul.top_links li:last-child{border-right:0px; padding-right:0px;}
ul.top_links li a{color:#001F53; text-decoration:none;}

ul.top_links li.cart{background:url(/assets/images/cart_icon.png) 5px center no-repeat; min-height:23px; font-family: 'futura_md_btbold';}
ul.top_links li.cart a{color:#404040; padding-left:28px; display:block;}





.all_products{width:100%;}
.all_products .item{width:225px; float:left; margin-right:15px; margin-bottom:40px;}
.all_products .item:nth-child(n3){margin-right:0px;}
.all_products .item .image{width:100%; text-align:center; margin-bottom:10px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:solid 1px #EFEFEF;}
.all_products .item .caption, .all_products .item .caption a{font-size:14px; text-align:center; font-weight:bold; text-decoration:none; color:#222222; text-transform:uppercase;}

.review_order_page .buttons{padding:0px 43px;}
.checkout_review_page .buttons{padding:25px 43px 0px 43px;}


.cart_steps{margin:20px 0px;}
.cart_steps ul{height:24px; width:716px; margin:auto;}
.cart_steps ul li{list-style-type:none; float:left; display:block; background-color:#FFFFFF; color:#262626; overflow:hidden;}
.cart_steps ul li a{display:block; color:#000000; text-decoration:none; border:solid 1px #C7C7C7; height:22px; width:162px; line-height:22px; text-align:center; border-radius:5px;}
.cart_steps ul li.selected a{background-color:#001F53; color:#FFFFFF;}
.cart_steps ul li a:hover{background-color:#001F53; color:#FFFFFF;}

.blue_btn{background-color:#173567; color:#FFFFFF; text-decoration:none; display:inline-block; border:0px; padding:0px 20px; height:40px; line-height:40px; font-size:18px;}
.blue_btn:hover{color:#a39161 !important; cursor:pointer;}
.blue_btn.arrow{background:url(/assets/images/blue_btn_bg.jpg) top right no-repeat; background-color:#173567; padding:0px 50px 0px 20px;}
.blue_btn.arrow:hover{background:url(/assets/images/blue_btn_bg_hover.jpg) top right no-repeat; background-color:#173567;}
.blue_btn.back{background:url(/assets/images/blue_btn_back.jpg) top right no-repeat; background-color:#173567; padding:0px 50px 0px 20px;}
.blue_btn.small{width:58px; height:18px; text-align:center; padding:0px; font-size:12px; line-height:18px;}

.checkout_review_page .summery{border:solid 1px #DDD; border-top:0px; position:relative;}
.checkout_review_page .summery .blue_btn.update{position:absolute; top:3px; right:300px; background-color:#9C8C60; font-size:14px; height:26px; width:85px; text-align:center; padding:0px; line-height:26px;}
.checkout_review_page .summery ul.listing:last-child{border-bottom:0px;}
.checkout_review_page ul.listing{text-align:right; border-bottom:solid 1px #DDD; padding:8px 10px;}
.checkout_review_page ul.listing li{list-style-type:none; display:inline-block; font-size:14px;}
.checkout_review_page ul.listing li:nth-child(1){width:15%; text-align:left;}
.checkout_review_page ul.listing li:last-child{width:10%; text-align:left;}
.content_box.cart_table{margin-bottom:0px;}
.content_box.cart_table .row{border-bottom:solid 1px #DDDDDD; padding-bottom:9px; margin-bottom:13px;}
.content_box.cart_table .row:last-child{margin-bottom:0px; border-bottom:0px; padding-bottom:0px;}
.content_box.cart_table .body{padding:15px 8px 10px 8px;}
.content_box.cart_table .image{width:20%; height:113px; border:solid 1px #EFEFEF; background-color:#FFFFFF; float:left; text-align:center;}
.content_box.cart_table .desc{width:76%; float:right; padding-right:10px;}
.content_box.cart_table .desc p:first-child{font-size:14px; font-weight:bold; margin-bottom:15px; font-family: 'futura_md_btbold';}


.product_details{padding-top:10px;}
.product_details .col1{float:left; width:263px; /*height:413px;*/ border:solid 1px #CCCCCC; margin-right:28px; background-color:#FEFEFE; position:relative; padding-bottom: 30px;
padding-top: 25px;}
.product_details .col1 .view_btn{display:inline-block; text-decoration:none; border-radius:5px; border:solid 1px #D5D5D5; position:absolute; bottom:-10px; left:60px; z-index:100;
	background:url(/assets/images/enlarge.png) 13px center no-repeat; background-color:#FFFFFF; font-size:14px; color:#484848; padding:4px 15px 4px 35px;
}
.product_details .col1 .view_btn:hover {background-color:#173567; color:#ffffff;}
.product_details .col2{float:left; width:386px; font-size:14px; padding-top:15px;}
.product_details .col2 h2{font-size:16px; margin-bottom:10px;}
.product_details .col2 p{margin-bottom:10px;}
.product_details .col2 ul{margin-bottom:10px;}
p.size_chart a{border:solid 1px #C7C7C7; display:inline-block; padding:5px 25px 5px 10px; background:url(/assets/css/images/arrow2.jpg) right center no-repeat; color:#9B9B9B; text-decoration:none; border-radius:5px;}
p.size_chart{padding-left:45px;}
.product_details .col2 .size_box div.left:first-child{font-size:15px; padding-right:10px; padding-top:15px; font-family: 'futura_md_btbold';}
.product_details .col2 .size_box ul{border:solid 1px #CCCCCC; padding:5px;}
.product_details .col2 .blue_btn.arrow{margin:15px 0px;}
.product_details .col2 .media_icons{margin-bottom:12px; border-bottom:dashed 1px #CCCCCC; padding-bottom:12px;}
.product_details .col2 .price{font-size:18px; font-family: 'futura_md_btbold'; font-weight:normal; border-top:dashed 1px #CCCCCC; padding-top:10px; margin-bottom:15px;}
.product_details .col2 .price span{color:red; text-decoration:line-through; font-style:italic;}
.product_details .col2 .qty li:first-child{font-size:16px; font-weight:bold;}
.product_details .col2 .qty select{width:106px; height:28px; border:solid 1px #C7C7C7; border-radius:5px; padding:4px;
	background-image:linear-gradient(#FFFFFF, #E6E6E6);
	background-image:-webkit-linear-gradient(#FFFFFF, #E6E6E6);
	background-image:-moz-linear-gradient(#FFFFFF, #E6E6E6);
	background-image:-ms-linear-gradient(#FFFFFF, #E6E6E6);
	background-image:-o-linear-gradient(#FFFFFF, #E6E6E6);
}




.product_details .col3{float:right; width:232px; padding-top:15px;}
.product_details .col3 h2{border-bottom:dotted 1px #BFBFBF; color:#001F53; font-size:16px; padding-bottom:7px; text-align:center; margin-bottom:13px;}
.product_details .suggested_box{margin-bottom:10px;}
.product_details .suggested_box .image{border:solid 1px #CCCCCC; background-color:#FEFEFE; margin-bottom:10px; text-align:center;}
.product_details .suggested_box p{text-align:center; font-size:13px; line-height:169%;}
.product_details .suggested_box p a{color:#000000; text-decoration:none;}
.product_details .suggested_box p:last-child{font-size:12px; font-family: 'futura_md_btbold';}
.product_details .suggested_box p:last-child span{font-size:20px;}
.product_details .suggested_box p:last-child a{color:#000000; text-decoration:none;}

.order_details{float:left; width:49%; font-size:14px; min-height:351px;}
.order_details .body{padding-bottom:25px;}
.order_details p.txt1{font-size:18px; margin-bottom:10px; padding:10px 15px 0px 15px;}
.order_details p.txt2{font-size:20px; margin-bottom:15px; padding:0px 15px;}
.order_details ul.inline_list{border-bottom:dashed 1px #CCCCCC; padding:0px 15px 5px 15px; margin-bottom:23px;}
.order_details ul.inline_list li{width:49%; display:block;}
.order_details .sec1{padding:0px 15px; margin-bottom:20px;}
.order_details .sec1 ul{width:49%; padding:0px;}
.order_details .sec1 ul li{margin-bottom:5px;}
.order_details p:last-child span{font-family: 'futura_md_btbold'; padding-left:10px;}

.order_status{float:right; width:49%; font-size:14px; min-height:351px;}
.order_status .sec1{border-bottom:dashed 1px #CCCCCC; padding:10px 10px 5px 10px; margin-bottom:10px;}
.order_status .sec1 ul{width:49%; list-style-type:none;}
.order_status .sec1 ul li{margin-bottom:6px;}
.order_status .left{font-family: 'futura_md_btbold';}
.order_status .right{text-align:right;}
.order_status .sec2{border-bottom:dashed 1px #CCCCCC; padding:0px 10px 10px 10px; margin-bottom:10px;}
.order_status .sec3{padding:10px 10px 0px 10px;}
.order_status .sec3 ul{margin-bottom:15px;}
.order_status .sec3 ul li{width:48%;}

.order_contents .body{padding:0px; font-size:14px; padding-top:13px;}
.order_contents .row{padding:0px 13px 13px 13px; border-bottom:solid 1px #DDDDDD; margin-bottom:13px;}
.order_contents .row:last-child{border-bottom:0px; padding-bottom:0px;}
.order_contents .row .image{width:15%; min-height:115px; text-align:center; border:solid 1px #EFEFEF;}
.order_contents .row .desc{width:83%;}
.order_contents .row p.title{font-family: 'futura_md_btbold'; margin-bottom:6px;}
.order_contents .row p.price{font-size:18px; color:#001f53; margin-bottom:7px;}
.order_contents .row ul.list li{margin-bottom:2px;}
.order_contents .row ul.list li span{font-family: 'futura_md_btbold';}

.checkout_page p{margin-bottom:10px; color:#767676; line-height:156%;}
.checkout_page .sec1{border-bottom:dashed 1px #BCBCBC;}
.checkout_page .sec1 .left{width:48%;}
.shipping_address .body{padding:10px 35px 10px 18px; font-size:12px;}
.shipping_address td{padding-bottom:20px;}
.shipping_address .table2 td{padding-right:15px;}
.shipping_address .table2 td:last-child{padding-right:0px;}

.shipping_options .body{font-size:12px; padding:10px 35px 10px 18px;}

.billing_address td{padding-bottom:20px;}
.billing_address .body{padding:10px 35px 10px 18px; font-size:12px;}
.billing_address .body div:first-child{border-bottom:dashed 1px #000000; margin-bottom:17px; padding-left:20px; padding-bottom:5px; color:#000000;}
.billing_address .table2 td{padding-right:15px;}
.billing_address .table2 td:last-child{padding-right:0px;}

.checkout_page .sec1 .right{width:48%;}

.payment_method td{padding-bottom:20px;}
.payment_method .body{padding:10px 18px 10px 18px; font-size:12px;}
.payment_method .cb2, .payment_method .input2{width:110px;}
.payment_method table:first-child td{padding-right:15px;}
.payment_method table:first-child td:last-child{padding-right:0px;}

.payment_method table:last-child td:first-child{padding-right:20px;}
.payment_method table:last-child td .cb2{width:110px;}

.checkout_page .sec2{margin-top:20px;}
.checkout_page .sec2 .left, .checkout_page .sec2 .right{width:48%;}
.special_instructions .body{padding:20px 18px 10px 18px;}
.special_instructions p{color:#000000; margin-bottom:20px;}

.promo_code .body{padding:10px 18px 10px 18px;}
.promo_code table:first-child{border-bottom:dashed 1px #CCCCCC; padding-bottom:13px; margin-bottom:13px;}
.promo_code table:first-child td{padding-right:5px;}
.promo_code table:last-child td{padding-bottom:10px;}
.promo_code table:last-child tr:last-child td{padding-bottom:0px;}

.shop-inner{border-top:none !important; min-height:345px;}
.shop-inner .item:hover .image{border: solid 1px #001f53;}
.xx-small{width:40px;}
.discount{color:red; text-decoration:line-through; font-style:italic;}
.shop-inner{border-top:none !important;}
.shop-inner .item:hover .image{border: solid 1px #001f53;}
.xx-small{width:40px;}
.discount{color:red; text-decoration:line-through; font-style:italic;}
.qtybtn{background-color:#173567;  color:#ffffff; text-decoration:none;}
.qtybox{width:50px;}
.plus{padding: 5px;
padding-top: 2px;
padding-bottom: 2px;}
.minus{padding: 8px;
padding-top: 2px;
padding-bottom: 2px;}
.not-msg{border:dashed 1px #001f53; line-height:50px; padding-left:8px; padding-right:8px; font-weight:bold; margin-bottom:5px;}