
td.bg_logo_box{
    background: url(bg_logo_box.png) repeat-x;
    height: 149px;
    padding: 0;
    width:692px;
    /*position: relative;
    float:left;    */
    padding: 0;
    width:692px;
}
td.brd_l{
    width: 15px;
    height: 149px;
    padding:0;
    background: url(left_border_logo_box.png) no-repeat;
    border: none;
}
td.brd_r{
    width: 15px;
    height: 149px;
    padding:0;
    background: url(right_box_logo.png) no-repeat;
    border: none;
}
.red_lft_b{
    background: url(left_bord_title_teams.png) no-repeat; 
    width:6px;
    height: 26px;    
    position: relative;
    float:left;
}
.red_rght_b{
    background: url(right_bord_title_teams.png) no-repeat;          
    width:6px;
    height: 26px;
    position: relative;    
    float:left
}
.red_bg{
    background: url(red_bg.png) repeat-x;
    width: auto;
    height: 26px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight:bold;
    position: relative;
    float:left;
    color: #fff;
    text-transform: uppercase;
    font-size:12px;
}
.title_width{
    color: #fff;
    text-transform: uppercase;
    font-size:12px;
    font-weight:bold;
}
.logo_nba{
    background: url(flopshots_personalizerpage_final_10.png) no-repeat;
    width:131px;
    height:119px;
    margin:0 0 10px 10px;
}
.left_bord_logo{
    background: url(lft_border_head.png) no-repeat;
    height: 77px;
    width:10px;
    border:0;
    position:relative;
    float:left;
}
.right_bord_logo{
    position:relative;
    float:left;
    background: url(rght_border_head.png) no-repeat;
    width:10px;
    height:77px;
}
.head_box{
    position: relative;
    float:left;
    width: 916px;
    height: 77px;
    background-color: #fff;
}
.logo_fs{
    border: none;
    background: url(logo_flopshots.png) no-repeat;
    width:290px;
    height:51px;
    margin-top: 15px;
    position: relative;
    float:left;
}
.head_menu{
    position: relative;
    float:left;
    padding: 0 0 0 90px;
}
.tel_head{
    position: relative;
    float: right;
    font-family: verdana;
    font-size: 15px;
    color: #000;
    padding-top: 20px;
    text-align: right;
}
.bold_tel{
    font-weight: bold;
    font-size:14px;
}
.foot_top{
    background: url(top_footer.png) no-repeat;
    width: 941px;
    height: 10px;
    padding: 0;
}
.foot_bot{
    background: url(bot_footer.png) no-repeat;
    width: 941px;
    height: 10px;
    padding: 0;
}
.foot_cont{
    background: #000;
    height: auto;
    width: 941px;
}
.foot_menu{
    color: #1AB6E7;
}
.bg_photos{
    background: url(bg_photo_box.png) no-repeat;
    width: 941px;
    height: 1057px;
}
.bg_flash{
    background: url(bg_flash_img.png) no-repeat;
    width:940px;
    height:520px;
}
div.bx_2 a, div.bx_2 a:hover, div.bx_3 a, div.bx_3 a:hover, div.bx_4 a, div.bx_4 a:hover, div.bx_5 a, div.bx_5 a:hover, div.bx_6 a, div.bx_6 a:hover{
    text-decoration: none;
    cursor: pointer;
}
.bx_1{
    width: 923px;
    height: 262px;
    padding: 0 0 0 15px;
}
.bx_2{
    width: 906px;/*941px;*/
    height: 350px;/*1057px;*/
    padding: 0 0 0 15px;
}
.bx_3{
    width: 443px;
    height: 189px;
    padding: 0 0 0 17px;
}
.bx_4{
    width: 442px;
    height: 190px;
}
.bx_5{
    width: 443px;
    height: 180px;
    padding: 0 0 0 17px;
}
.bx_6{
    width: 446px;
    height: 182px;
}
.menu_vert{
    position: relative;
    float:left;
    width:178px;
    height:auto;
    /*background: #cecece;*/
    padding-left: 10px;
}
.menu_main{
    color:#fff;
    text-transform: uppercase;
    position: relative;
    float: left;
    /*border: 1px solid #34e1ff;*/
    border: none;
}
div.menu_main a.main_m{
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    padding: 5px 0 0 15px; 
    width: 178px; /*163px;*/
    height: 20px; /*25px;*/
    display: block;
}
div.menu_main a.main_m:hover{
    background: url(main_menu_bg.png) no-repeat;
    padding: 5px 0 0 15px; 
    width: 178px;/*163px;*/
    height: 20px;/*25px;*/
    color:#fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size:11px;
    margin: 0;
    display: block;
}
/*main_m*/
/*.menu_main a{
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    padding: 5px 0 0 15px; 
    width: 163px; /*178px;/
    height: 20px;/*25px;/
    display: block;
}
.menu_main a:hover{
    background: url(main_menu_bg.png) no-repeat;
    padding: 5px 0 0 15px; 
    width: 163px; /*178px;/
    height: 20px;/*25px;/
    color:#fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size:11px;
    margin: 0;
    display: block;
}  
.menu_main a:hover{
    background: url(main_menu_bg.png) no-repeat;
    padding: 5px 0 0 15px; 
    width: 163px; /*178px;/
    height: 20px;/*25px;/
    color:#fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size:11px;
    margin: 0;
    display: block;
} */ 
a.sel_point{
    background: url(main_menu_bg.png) no-repeat;
    padding: 5px 0 0 15px; 
    width: 163px; /*178px;*/
    height: 20px; /*25px;*/
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size:11px;
    margin: 0;
    display: block;
}
.m_point{
    position: relative;
    float:left;
    width: 102px;
    width: 178px;
    height: 25px;
    text-decoration: none;
    font-size:11px;
    padding-bottom: 2px;
    margin: 0;
}
.top_sub_m{
    background: url(top_submenu.png) no-repeat;
    width: 178px;
    height: 44px;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    border: none;
    /*border: 1px solid #771fde;*/
}
.title_sm{
    /*margin: 12px 0 2px 15px;*/
    margin: 12px 0 0 15px;
    color: #2fa0de;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
.bot_sub_m{
    background: url(bottom_submenu.png) no-repeat;
    width:178px;
    height:13px;
    position: relative;
    float:left;
}
.menu_sub{
    /*background: #32b0f4;*/
    width: 178px;
    height: auto;
    position: relative;
    float: left;
    display: none;
    border: none;
}
.dn{
    display: none;
}
.middle_sub_m{
    background: #2fa0de;
    width: 178px;
    height: auto;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    /*border: 1px solid #fec3ce;*/
    border: none;
}
.sm_point{
    position: relative;
    float: left;
    width: 163px;/*178px;*/
    /*height: 25px;*/
    text-decoration: none;
    font-size: 11px;
    padding-bottom: 2px;
    padding: 0 0 0 15px;
    margin:0;
   /* border: 1px solid red;*/
}
.sm_point a{
    text-decoration: none;
    font-size: 11px;
    color: #fff;
    padding: 0;    
    margin: 0;
}
.sm_delim{
    background: url(delim_items_menu2.png) no-repeat;
    width: 152px;
    height: 3px;
    position: relative;
    float: left;
    margin: 6px 0 6px 15px;
    padding: 0;
    /*border: 1px solid yellow;*/
}
.sm_delim_t{
    background: url(delim_items_menu2.png) no-repeat;
    width: 152px;
    height: 3px;
    position: relative;
    float: left;
    margin: 6px 0 0 15px;
    padding: 0;
    bottom: 0;
}
.arrow_sm{
   /*padding: 0 6px 0 0;*/
   margin: 0 6px 0 0;
   width:8px;
   height:9px;
}
.foot_menu a{
    font-family: Arial, sans-serif;
    
}
.center{
    font-family: Arial, sans-serif;
}
.flash_img{
    border: none;
    position: relative;
    float: right;
    width: 712px;
    height: 480px;
    padding: 0 25px 0 0;
}
/*.flash_img{
    border: none;
    position: relative;
    float: left;
    width: 712px;
    height: 479px;
}*/
.lft_box{
    background: url(bg_box_left_col.jpg) repeat-y;
    position: relative;
    float:left;
    margin: 12px 0 0 12px;
    width: 178px;
    height: auto;/* 771px;*/
}
.style_none{
    border: none;
    text-decoration: none;
}
.thin_title{
    background: url(dwnld_bg.png) no-repeat;
    width: 177px;
    height: 23px;
    text-align: center;
    margin: 10px 0 10px 0;
    color: #fff;
    font-size: 14px;
}
.pict_1{
    padding: 25px 0 0 30px;
}
.pict_2{
    padding: 25px 0 0 25px;
}
.pict_3{
    padding: 25px 0 0 20px;
}
.pict_4{
    padding: 20px 0 32px 25px;
}

/* ============================ input message ============================ */
.step_1{
    position: relative;
    float: left;
    width: 174px;
    height: 97px;
    background: url(type_name_step1.png) no-repeat;
    border: none;
}
.oth_steps {
    font-family: Arial;
    font-size: 15px;
    color: #0fbef5;
    font-weight: bold;
    position: relative;
    float: left;
    width: 730px;/*726px;*/
    padding: 0 0 0 18px;
    margin: 0;
}
.oth_steps p{
    margin: 32px 0 11px 0;
    padding: 0;
}
.inp_string{
    width: 722px;
    height: 25px;
    background: #e6e6e6;
    border: none;
    padding: 4px 0 0 0;
    margin: 0;
    vertical-align: top;
}
.pers_steps{
    position: relative;
    float: left;
    padding: 15px 0 0 0;
}
.steps_txt{
    padding: 0;
    position: relative;
    float:right;
    font-size: 10px;
    color:#e6e6e6;
    text-align: center;
    font-family: Arial;
    width: 150px;
}
.steps_txt p{
    padding: 0;
    margin: 0;
}
.t_blue{
    
    color: #1ab7ea;
}
.bt_2{
    position:relative;
    float:left;
    height: 26px;
    width: 164px;
    background: url(step_2.png) no-repeat;
    border: none;
    padding: 0;
    margin: 0 20px 0 0;
}
.bt_3{
    position:relative;
    float:left;
    height: 26px;
    width: 172px;
    background: url(step_3.png) no-repeat;
    border: none;
    padding: 0;
    margin: 0 20px 0 0;
}
.bt_4{
    position:relative;
    float:left;
    height: 26px;
    width: 172px;
    background: url(send_to_friend.png) no-repeat;
    border: none;
    padding: 0;
    margin: 0 10px 0 0;
}
/* ============================ end input message ======================== */

/* ============================== 3columns =============================== */
.centr_col{
    position: relative;
    float:left;
}
.rght_col{
    position: relative;
    float: right;
    background: url(right_bg.jpg) repeat-y;
    margin: 12px 0 0 12px;
    width: 157px;
    height: 901px;/*auto;/* 771px;*/
}
.logo_team{
    border:none;
    width: 140px;
    height: 104px;
    padding: 0;
    margin: 0;
    margin: 10px 0 0 10px;
}
.many_ph{
    background: url(txt_many_photos.png) no-repeat;
    width: 120px;
    height: 45px;
    margin: 10px 0 0 20px;
}
.com_sn{
    background: url(market_come_soon.png) no-repeat;
    margin: 10px 0 0 10px;
    width: 136px;
    height: 146px;
}
.vfound{
    background: url(v_fundation.png) no-repeat;
    width:138px;
    height: 143px;
    margin: 10px 0 0 10px;
}
/* ============================== end 3columns =========================== */

.centr_rght_col{
    position: relative;
    float:left;
    padding:  0;
    text-align: justify;
    width: 740px;/*770px;*/
}
.in_col{
    padding: 0 15px;
    position: relative;
    float:left;
}

div.sm_point a{
    color:#fff;
}
div.sm_point a:hover{
    color:#fff;
}
div.sm_point a:visited{
    color:#fff;
}

/* ============================= search box =============================== */
.search_box{
    position: relative;
    float:left;
    width: 180px;
    /*padding: 0 0 0 12px;*/
    padding: 0;
}
/* ============================= end search box =========================== */