body {
 font-family:Arial, Helvetica, sans-serif;
 font-size:100%;
 margin: 0;
 padding: 0;
 background: none #000000;
 text-align:center;
 }
ul, ul li {
 font-size: 90%;
 }
h1, .color_red {
 color:#cd090f;
 }
a:link, a:visited {
 color:#fff;
 text-decoration: none;
 }
a:hover {
 color:#fff;
 text-decoration: none;
 background-color: #4b4c4f;
 }
img{
 border:none;
 outline:none;
 padding:0px;
 margin:0px;
 }
p {
 font-size:80%; 
 }
.position_relative {
 position: relative;
 }
.position_absolute {
 position: absolute;
 }
.bg_transparent {
 background-color: transparent;
 }
.bg_black {
 background-color: #000;
 }
.bg_dark {
 background-color: #303030;
 }
.bg_lite_white {
 background-color: #ccc;
 }
.bg_white {
 background-color: #fff;
 }
.bg_white a:link, .bg_white a:visited{
 color:#2c4066;
 } 
.bg_white a:hover {
 background-color: #e2e2e2;
 }
.color_b8b8b8 {
 color:#b8b8b8;
 }
.color_8b8b8b {
 color:#8b8b8b;
 }
.color_fff {
 color:#fff;
 }
.width_100 {
 width:100%;
 }
.width_30 {
 width:30%;
 }
.width_25 {
 width:25%;
 }
.width_20 {
 width:20%;
 }
.width_flex {
 width:640px;
 }
.width_item {
 width: 150px;
 }
.height_item {
 height: 215px;
 }
.height_flex {
 min-height:850px;
 }
.height_flex {
 height /*\**/: 900px\9
 }
.width_130px {
 width: 130px;
 }
.height_200 {
 height: 200px;
 }
.height_400 {
 height: 400px;
 }
.height_600 {
 height: 600px;
 }
.height_800 {
 height: 800px;
 }
.overflow_hidden {
 overflow:hidden;
 }
.float_left {
 float: left;
 }
.float_right {
 float: right;
 }
.v_align_top {
 vertical-align:text-top;
 }
.v_align_mid {
 vertical-align: middle;
 }
.v_align_bottom {
 vertical-align: text-bottom;
 }
.border_0 {
 border: none;
 }
.border_1 {
 border: 1px solid #636363;
 }
.display_block {
 display:block;
 }
.display_none {
 display: none;
 }

.margin_L_menu {
 margin-left: 18px;
 }
.margin_0 {
 margin: 0px;
 }
.margin_1 {
 margin: 1px;
 }
.margin_B_1 {
 margin-bottom: 1px;
 }
.margin_T_2 {
 margin-top: 2px;
 }
.margin_B_2 {
 margin-bottom: 2px;
 }
.margin_R_2 {
 margin-right: 2px;
 }
.margin_L_2 {
 margin-left: 2px;
 }
.margin_T_3 {
 margin-top: 3px;
 }
.margin_B_3 {
 margin-bottom: 3px;
 }
.margin_R_3 {
 margin-right: 3px;
 }
.margin_L_3 {
 margin-left: 3px;
 }
.margin_T_5 {
 margin-top: 5px;
 }
.margin_B_5 {
 margin-bottom: 5px;
 }
.margin_R_5 {
 margin-right: 5px;
 }
.margin_L_5 {
 margin-left: 5px;
 }
.margin_T_10 {
 margin-top: 10px;
 }
.margin_B_10 {
 margin-bottom: 10px;
 }
.margin_L_10 {
 margin-left: 10px;
 }
.margin_R_10 {
 margin-right: 10px;
 }
.margin_T_15 {
 margin-top: 15px;
 }
.margin_B_15 {
 margin-bottom: 15px;
 }
.margin_L_15 {
 margin-left: 15px;
 }
.margin_R_15 {
 margin-right: 15px;
 }
.margin_T_20 {
 margin-top: 20px;
 }
.margin_B_20 {
 margin-bottom: 20px;
 }
.margin_L_20 {
 margin-left: 20px;
 }
.margin_R_20 {
 margin-right: 20px;
 }
.margin_T_30 {
 margin-top: 30px;
 }
.margin_B_30 {
 margin-bottom: 30px;
 }
.margin_L_30 {
 margin-left: 30px;
 }
.margin_R_30 {
 margin-right: 30px;
 }
.margin_T_40 {
 margin-top: 40px;
 }
.margin_B_40 {
 margin-bottom: 40px;
 }
.margin_L_40 {
 margin-left: 40px;
 }
.margin_R_40 {
 margin-right: 40px;
 }
 .margin_T_50 {
 margin-top: 50px;
 }
.margin_B_50 {
 margin-bottom: 50px;
 }
.margin_L_50 {
 margin-left: 50px;
 }
.margin_R_50 {
 margin-right: 50px;
 }
.padding_0 {
 padding: 0px;
 }
.padding_5 {
 padding: 5px;
 }
.padding_10 {
 padding: 10px;
 }
.padding_20 {
 padding: 20px;
 }
.padding_30 {
 padding: 30px;
 }
.padding_T_1 {
 padding-top: 1px;
 }
.padding_B_1 {
 padding-bottom: 1px;
 }
.padding_L_1 {
 padding-left: 1px;
 }
.padding_R_1 {
 padding-right: 1px;
 }
.padding_T_2 {
 padding-top: 2px;
 }
.padding_B_2 {
 padding-bottom: 2px;
 }
.padding_L_2 {
 padding-left: 2px;
 }
.padding_R_2 {
 padding-right: 2px;
 }
.padding_T_5 {
 padding-top: 5px;
 }
.padding_B_5 {
 padding-bottom: 5px;
 }
.padding_L_5 {
 padding-left: 5px;
 }
.padding_R_5 {
 padding-right: 5px;
 }
.padding_T_10 {
 padding-top: 10px;
 }
.padding_B_10 {
 padding-bottom: 10px;
 }
.padding_L_20 {
 padding-left: 20px;
 }
.padding_R_20 {
 padding-right: 20px;
 }
.padding_B_20 {
 padding-bottom: 20px;
 }
.padding_T_20 {
 padding-top: 20px;
 }
.padding_L_30 {
 padding-left: 30px;
 }
.padding_R_30 {
 padding-right: 30px;
 }
.padding_B_30 {
 padding-bottom: 30px;
 }
.padding_T_30 {
 padding-top: 30px;
 }
.padding_L_40 {
 padding-left: 40px;
 }
.padding_R_40 {
 padding-right: 40px;
 }
.padding_B_40 {
 padding-bottom: 40px;
 }
.padding_T_40 {
 padding-top: 40px;
 }
.padding_L_50 {
 padding-left: 50px;
 }
.padding_R_50 {
 padding-right: 50px;
 }
.padding_B_50 {
 padding-bottom: 50px;
 }
.padding_T_50 {
 padding-top: 50px;
 }
.font_wht {
 color:#fff;
 }
.font_blk {
 color:#000;
 }
.font_11px {
 font-size:11px;
 }
.font_12px {
 font-size:12px;
 }
.font_80 {
 font-size: 80%;
 }
.font_90 {
 font-size: 90%;
 }
.font_110 {
 font-size: 110%;
 }
.font_130 {
 font-size: 130%;
 }
.font_150 {
 font-size: 150%;
 }
.font_200 {
 font-size: 200%;
 }
.font_bold {
 font-weight:bold;
 }
.clear_content {
 clear:both;
 height:1px;
 }
.align_left {
 text-align:left;
 }
.align_center {
 text-align:center;
 }
.align_right {
 text-align:right;
 }
.cursor_pointer {
 cursor: pointer
 }
.wrapper {
 background: none #000000;
 }
.content {
 margin: 0 auto;
 width: 816px;
 text-align:left;
 }
.header {
 position: relative;
 height:75px;
 }
.logo {
 width:203px;
 height:75px;
 margin-left:20px;
 }
.menu, .menu_cart {
 position:absolute;
 bottom:0px;
 right:0px;
 text-align:right;
 }
.menu ul, .menu_cart ul{
 text-align: right;
 margin:0px;
 }
.menu ul li{
 display: inline;
 margin: 0 0 0 10px;
 }
.menu_cart ul li {
 display: inline;
 }
.menu ul li a:link, .menu ul li a:visited{
 color: #b8b8b8;
 text-decoration: none;
 font-size: 13px;
 }
.follower_links a:link, .follower_links a:visited {
 color: #b8b8b8;
 text-decoration: none;
 }
.menu ul li a:hover{
 color: #e9e9e9;
 text-decoration: none;
 background-color: #4b4c4f;
 }
.ctext {
 text-align:center;
 font-size:10px;
 line-height: normal;	
 }
.mid_container {
 }
.left_menu {
 width:175px;
 }
.left_menu ul, .left_menu ul li, .left_menu ul li a:link, .left_menu ul li a:hover,  .left_menu ul li a:visited {
 color:#b8b8b8;
 list-style: none;
 padding: 0px;
 margin-right:0;
 font-size: 12px;
 }
.left_menu ul {
 margin-left:20px;
 margin-top: 82px; /*with Free Shipping image*/
 /*margin-top: 55px;*/ /*without Free Shipping image*/
 margin-bottom: 30px;
 }
.left_menu ul li {
 padding-top:8px;
 }
.dynamic_content {
 border-left: solid 1px #000;
 }
.breadcrumbs {
 padding: 5px 0px;
 background:#2e3031;
 color:#b8b8b8;
 border-bottom: 1px solid #3c3d3e;
 }
.breadcrumbs a:link, .breadcrumbs a:hover, .breadcrumbs a:visited  {
 color:#aeaeae;
 }
.seperator_img {
 background: url(/images/ft_main_top.jpg) no-repeat top left;
 height:22px;
 }
.container_brands {
 /*background: #f5f5f5;
 border: 1px solid #eee;*/
 /*background: url(images/ft_main_bottom.jpg) no-repeat bottom; */ 
 font-size: 90%; 
 text-align:left;
 padding-right:25px;
 padding-bottom:20px;
 padding-left:25px;
 color:#b8b8b8;
 }
.container_brands_no_bg {
 font-size: 90%; 
 text-align:left;
 padding-right:25px;
 padding-bottom:55px;
 padding-left:25px;
 color:#b8b8b8;
 border-bottom: 1px solid #232323;
 }
.main_bg_mid {
 background: url(/images/ft_main_mid.jpg) repeat-y;
 }
.main_bg_btm {
 /*background: url(/images/ft_main_bottom.jpg) no-repeat bottom;*/
 text-align:center;
 }
.main_bg_btm img, .main_bg_btm a:hover, .main_bg_btm a:link{
 border: 0px solid;
 background-color: transparent;
 text-decoration: none;
 }
.lower_container {
 text-align:right; 
 font-size:11px; 
 color: #727272;
 margin-top: 2px;
 }
.lower_container {
 margin-top /*\**/: -15px\9
 }
/* ------------- content slider ------------- */
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: none;
border-bottom-width: 6px;
width: 640px; /*width of featured content slider*/
height: 330px;
font-family: Arial, Helvetica, sans-serif;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 640px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
/*width: 640px; Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
padding: 5px;
position:absolute;
left:20px;
bottom:5px;
z-index: 1000;
font-size:65%;
}

.pagination a:link{
padding: 0 5px;
text-decoration: none; 
color: #a5a2a2;
background: white;
border: 1px solid #eeeeee;
}

.pagination a:hover, .pagination a.selected{
color: #fff;
background-color: #c9c9c9;
}
/* ------------- Badge ------------- */
.badge {
 background: url(/images/badge_mj.jpg) no-repeat;
 width: 534px;
 height:78px;
 }
