/* === COMMONS ====*/
* {margin:0;padding:0;} 

html {
    height:100%;
    background:url(../images/bg_main.gif) top center;
}

a.locked
{
    background:transparent url(../images/locked.png) center left no-repeat;
    padding-left: 20px;
}


body
{
    height:100%;
    text-align: center;
    background:url(../images/su_bg_slim.gif) top center repeat-y;
}

html>body 
{ 
    height:auto;
}

img
{
    border: none;
}

fieldset
{
    width: 100%;
    border: none;
    float: left;
}
fieldset legend
{
    text-align: left;
    margin: 20px 0 20px 20px;
    float: left;
}

fieldset ul
{
    width: 100%;
    float: left;
    list-style: none;
}
fieldset ul li
{
    float: left;
}

fieldset ul li.clear
{
    margin: 0 0 0 16px;
    width: 100%;
    clear: both;

    *float: none; /* IE hack */
}
fieldset ul li .text
{
    float: left;
    line-height: 25px;
    padding: 0 10px 0 10px;
    text-align: right;
    width: 136px;
    margin: 0px 0px 16px 14px;
    display: inline;
}
fieldset ul li .legend
{
    float: left;
    line-height: 25px;
    padding: 0 0 0 20px;
    text-align: left;
    display: inline;
}

fieldset ul li .value,
fieldset ul li .box
{
    float: left;
    width: 248px;
    margin: 0px 0px 16px 0px;
    display: inline;
    text-align: left;
}

fieldset ul li .box
{
    background:url(../images/login_field.png) no-repeat;
    height:25px;
}
fieldset ul li .box input
{
    background: none;
    border: none;
    display: inline;
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0px 8px 0px 4px;
    width: 232px;
}
fieldset ul li .box input.error
{
    border: 2px solid red;
}

fieldset ul li .box span.select   /* injected by styled */
{
    width:242px;
    height:25px;
    float:left;
    position:absolute;
    background:url(../images/profile_list.png) no-repeat;
    display:inline;
    padding: 0 0 0 4px;
    text-align: left;
}

fieldset ul li .radio
{
    width:19px;
    height:25px;
    border:none #fff;
    background:url(../images/radio.png) no-repeat;
    float:left;
    display: inline;
    /*position:absolute;*/
}

#container_100 {
    width:100%;
    height:930px;
    background:url(../images/bg_top.jpg) top center repeat-x;
}

#container_wide {
    width:1043px;
    /*height:100%;*/
    min-height: 1000px;
    margin:0 auto;
    background:url(../images/su_bg.gif) top no-repeat;
}

#container_asb {
    float: left;
    margin: 134px 0 0 0;
    z-index: 0;
}

#container_asb_editor {
    background-color: black;
    float: none;
    margin: 0 0 10px 0;
    z-index: 0;
}

#container_asb_viewer {
    float: left;
    margin: 0 auto;
    z-index: -10;
}

#footer {
    width:776px;
    float:left;
    margin:0 auto;
}

/* SIDE LEFT ************************************************************************************************ */
#side_left {
    width:224px;
    float:left;
    height:400px;
}

/* MAIN CONTAINER ************************************************************************************************ */
#container_main {
    width:621px;
    float:left;
    padding:0 0 20px 0;
    z-index:0;
}

#container_main #content_login { /* ================================================================================================================================ NEW 20100407 */
                                 width:760px;
                                 float:left;
                                 background:url(../images/content_bg_main.jpg) top repeat-x #7d8183;
                                 padding:0 0 90px 0;
}

#container_main #content_main {
    width:621px;
    float:left;
    background:url(../images/content_bg_main.jpg) top repeat-x #7d8183;
    min-height: 750px;  /* herve */
}

#container_main #content_bottom {
    width:621px;
    height:5px;
    float:left;
    background:url(../images/content_bg_bottom.gif) top repeat-x;
}

/* SIDE RIGHT ************************************************************************************************ */
#side_right {
    width:197px;
    float:right;
    /*height:200px;*/
    margin: 154px 0 0 0;  /* herve */
}

#side_right #rpanel {
    width:180px;
    height:101px;
    float:left;
    margin:0 0 7px 7px;  /* herve */
}
#side_right .top_margin {
    width:180px;
    height:10px;
    float:left;
}

#side_right .myanimation {
    background:url(../images/panel_right_myanimation.png) no-repeat;
}
#side_right .myanimation:hover {
    background:url(../images/panel_right_myanimation_a.png) no-repeat;
}

#side_right .team {
    background:url(../images/panel_right_team.png) no-repeat;
}
#side_right .team:hover {
    background:url(../images/panel_right_team_a.png) no-repeat;
}

#side_right .training {
    background:url(../images/panel_right_training.png) no-repeat;
}
#side_right .training:hover {
    background:url(../images/panel_right_training_a.png) no-repeat;
}

#side_right .blog {
    background:url(../images/panel_right_blog.png) no-repeat;
}
#side_right .blog:hover {
    background:url(../images/panel_right_blog_a.png) no-repeat;
}

#side_right .gallery {
    background:url(../images/panel_right_gallery.png) no-repeat;
}
#side_right .gallery:hover {
    background:url(../images/panel_right_gallery_a.png) no-repeat;
}

#side_right .subscription {
    background:url(../images/panel_right_subscription.png) no-repeat;
}
#side_right .subscription:hover {
    background:url(../images/panel_right_subscription_a.png) no-repeat;
}



#side_right #suscribe {
    width:197px;
    height:176px;
    float:left;
    background:url(../images/right_suscribe.jpg) no-repeat;
    margin:0 0 20px 0;  /* herve */
}
#side_right #suscribe #button {
    width:134px;
    height:35px;
    float:left;
    margin:5px 0 5px 21px;  /* herve */
    display:inline;
}
#side_right #suscribe #text {
    width:157px;
    /* height:38px; */ /* herve */
    float:left;
    margin:76px 0 0 21px;
    text-align:left;
    display:inline;
}

#side_right #pro {
    width:197px;
    float:left;
    /*margin:0px 0 20px 0;*/
    padding-bottom: 20px;
    margin-left: -1px;
}
#side_right #pro #logo
{
    width: 96px;
    height: 96px;
    border: none;
    margin: 10px auto 10px auto;
}
#side_right #pro p
{
    text-align: left;
    margin-left: 9px;
}
#side_right #pro #pro_about{
    margin-top: 10px;
    text-align: center;
}


#side_right #announcement {
    width:197px;
    height:268px;
    float:left;
    background:url(../images/right_announcement.jpg) no-repeat;
    margin:0px 0 20px 0; /* herve */
}

#side_right #announcement #text {
    width:157px;
    height:209px;
    float:left;
    margin:46px 0 0 18px;
    text-align:left;
    display:inline;
}

#side_right #drill_related
{
    width:197px;
    /* height:723px; */ /* herve */
    background-color: black; /* herve */
    margin-left: -1px;
    float:left;
    display:inline;
}

#side_right #drill_related #top_container,
#side_right #pro_info #top_container
{
    width:181px;
    /*height:42px;*/ /*herve */
    margin:0px 0 0 9px;
    float:left;
    display:inline;
    border-top:1px solid #6d6e71;
}

#side_right #drill_related #top_container #top_related,
#side_right #pro_info #top_container #top_info
{
    width:181px;
    height:25px;
    float:left;
    margin:7px 0 3px 0; /* herve */
    display:inline;
    background:url(../images/right_drill_related.png) no-repeat;

    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
}

#side_right #drill_related .prevPage {
    width:28px;
    height:18px;
    float:left;
    margin:4px 0 0 83px;
    display:inline;
    /*background:url(../images/right_drill_arrow_up.png) no-repeat;*/
}

#side_right #drill_related #zone {
    width:181px;
    height:490px;
    margin:6px 0 0 7px;
    display:inline;
}

#side_right #drill_related .nextPage {
    width:28px;
    height:18px;
    float:left;
    margin:4px 0 0 83px;
    display:inline;
    /*background:url(../images/right_drill_arrow_down.png) no-repeat;*/
}

#side_right #thumbnail_related
{
    width:181px;
    float: left;
    margin:4px 0 4px 9px;
    display:inline;
}

#side_right #drill_related .scrollable
{
    width: 182px;
    height: 500px;
}
#side_right #drill_related .scrollable .items
{
    margin-top: 5px;
    margin-bottom: 5px;

    *margin-left: -90px;    /* IE hacks */
}
#side_right #drill_related .disabled
{
    display: none;
}

#side_right #bottom {
    width:197px;
    height:5px;
    background-color: black; /*herve */
    float:left;
    display:inline;
    margin-left: -1px;
}

/* OTHER ************************************************************************************************ */
.clear
{
    clear: both;
}

.star_0
{
    height: 10px;
    width: 180px;
}
.star_1
{
    height: 10px;
    width: 180px;
    background:url(../images/themes/blue/star-1.png) top left no-repeat;
}
.star_2
{
    height: 10px;
    width: 180px;
    background:url(../images/themes/blue/star-2.png) top left no-repeat;
}
.star_3
{
    height: 10px;
    width: 180px;
    background:url(../images/themes/blue/star-3.png) top left no-repeat;
}
.star_4
{
    height: 10px;
    width: 180px;
    background:url(../images/themes/blue/star-4.png) top left no-repeat;
}
.star_5
{
    height: 10px;
    width: 180px;
    background:url(../images/themes/blue/star-5.png) top left no-repeat;
}


/*==== NAVIGATION ======*/
#navigation
{
    float: left;
    width: 224px;

    /*border: 1px solid red;*/
}
#navigation #logo
{
    width:119px;
    height:137px;
    float:left;
    background:url(../images/left_logo.jpg) top no-repeat;
    margin:55px 0 0 74px;
    display:inline; /* for IE */
}

/* TAG LINE ******************************************************************************************* */
#navigation #tagline
{
    float: left;
    height: 40px;
    width: 216px;
    text-align: right;
    margin: 5px 0 0 0;
    display: inline;
}

#navigation #logo1
{
    width:119px;
    height:28px;
    float:left;
    /*background:url(../images/left_logo_01.jpg) top no-repeat;*/
    margin:0 0 0 74px;
    display:inline; /* for IE */
}

#navigation #search
{
    width:224px;
    height:34px;
    float:left;
    background:url(../images/search_box.png) top no-repeat;
}
#navigation #search1
{
    width:224px;
    height:19px;
    float:left;
    /*background:url(../images/left_search_01.jpg) top no-repeat;*/
}
#navigation #search #icon
{
    width:81px;
    height:35px;
    float:right;
}
#navigation #search #zone
{
    width:143px;
    height:35px;
    float:left;
    text-align:right;
}


/*#navigation .menu*/
#navigation #kickoff,
#navigation #thepros,
#navigation #premium,
#navigation #store
{
    float:right;
    margin:0 7px 0 0;
    width:215px;
    height:50px;
}

#navigation #kickoff_a,
#navigation #thepros_a,
#navigation #store_a,
#navigation #premium_a
{
    float:right;
    margin:0 7px 0 0;
    width:215px;
    height:50px;
    background: black;
}

#navigation #kickoff div,
#navigation #kickoff_a div,
#navigation #thepros div,
#navigation #thepros_a div,
#navigation #premium div,
#navigation #premium_a div,
#navigation #store div,
#navigation #store_a div
{
    width:189px;
    height:50px;
    margin:0 0 0 45px;
}

#navigation #kickoff div
{
    background:url(../images/left_kickoff.png) top no-repeat;
}
#navigation #kickoff_a div
{
    background:url(../images/left_kickoff_a.png) top no-repeat;
}

#navigation #thepros div
{
    background:url(../images/left_thepros.png) top no-repeat;
}
#navigation #thepros_a div
{
    background:url(../images/left_thepros_a.png) top no-repeat;
}

#navigation #premium div
{
    background:url(../images/left_premium.png) top no-repeat;
}
#navigation #premium_a div
{
    background:url(../images/left_premium_a.png) top no-repeat;
}

#navigation #store div
{
    background:url(../images/left_store.png) top no-repeat;
}
#navigation #store_a div
{
    background:url(../images/left_store_a.png) top no-repeat;
}

#navigation #kickoff:hover, #kickoff_a:hover,
#thepros:hover, #thepros_a:hover,
#premium:hover, #premium_a:hover,
#store:hover, #store_a:hover
{
    cursor:pointer;
}

#navigation .mainsub
{
    width:219px;
    float:left;
    background:url(../images/left_menu_listing.png) top repeat-y;
    padding:5px 0px 15px 0;
    text-align:right;
    list-style:none;
    margin:0;
}
#navigation .mainsub li
{
    margin-top: 5px;
    width:190px;
    float:right;
    padding:0 10px 0 0;
    display:inline;
}
#navigation .mainsub h3
{
    margin-top: 10px;
}

/*==== SUBMENU ======*/

#subnav_container
{
    float: left;
    width: 576px;
    margin:6px 0 0 22px;
    border-top:1px solid #6d6e71;
    display:inline;
    padding:0 0 7px 0;
}

#subnav,
#filternav,
#sortnav,
#searchnav
{
    float: left;
    width: 576px;
    height:25px;
    margin:7px 0 0 0;
    background:url(../images/menu_sub.jpg) no-repeat;
    display:inline;
}

#subnav .title,
#filternav .title,
#sortnav .title/* herve */
{
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    float: left;
}
#subnav ul,
#filternav ul,
#sortnav ul/* herve */
{
    list-style-type: none;
    padding-right: 10px;
}
#subnav ul li,
#filternav ul li,
#sortnav ul li/* herve */
{
    float: right;
    padding: 5px 10px 0 10px;
    height: 25px;
}
#filternav ul li
{
    float: left;
    padding: 3px 0 0 10px;
}
#filternav ul li #freeOnly
{
    margin-top: 3px;
}

#searchnav ul
{
    list-style-type: none;
}
#searchnav ul li{
    float: left;
    padding-left: 10px;
    padding-top: 6px;
}
#searchnav ul li input.keyword{
    height: 14px;
    border: 1px solid #6d6e71;
    width: 180px;
    margin-top: -2px;
}
#searchnav ul li.search_button{
    float: right;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-left: 1px solid black;
}

#is_no_subnav_container
{
    float: left;
    width: 576px;
    height:10px;
    margin:6px 0 0 22px;
    border-top:1px solid #6d6e71;
    display:inline;
}


/*==== PAGINATION ======*/
#pagination {
    width:576px;
    float:left;
    margin:6px 0 0 22px;
    display:inline;
}

#pag_num {
    width:150px;
    float:left;
    text-align:left;
}

#pag_menu {
    /*width:426px;*/
    float:right;
    text-align:right;
}

#pag_menu li:first-child {
    padding:0 0 0 10px;
}
#pag_menu li:last-child {
    padding:0 10px 0 0;
}

#pag_menu ul {
    list-style:none;
}

#pag_menu li {
    display:inline;
}

/*==== HEADER ======*/
#header
{
    width:950px;
    height:12px;
    position:absolute;
    left:50%;
    margin-left:-450px;
    /*border: 1px solid red;*/
}
#header #seo_phrase
{
    float:right;
    margin:5px 0 0 0;
}
#header #seo_phrase h1
{
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
}
#header #greetings
{
    float:right;
    margin:20px 0 0 0;
}
#header #greetings ul
{
    /*float:right;*/
    list-style: none;
    /*margin:20px 0 0 0;*/
    display:inline;
}
#header #greetings li
{
    float: left;
    border-left:1px solid #488194;
    padding:0 5px 2px 5px;
    line-height:11px;
    display:inline;
}
#header #greetings ul li:first-child
{
    border-left:none;
}
#header #greetings ul li.follow
{
    border-left: none;
}
#header #greetings ul li.follow img
{
    margin: -4px 0 0 -6px;
}

#header #teams {
    width:774px;
    height:86px;
    float:left;
    margin: 5px 0 0 150px;
}
#header #teams ul {
    list-style:none;
    padding:0;
    margin:0;
}
#header #teams li {
    width:86px;
    height:86px;
    float:left;
}
#header #teams li a img {
    border: none;
    width: 64px;
    height: 64px;
    margin: 11px 11px 11px 11px;
}
#header #teams li a:hover img {
    width:86px;
    height:86px;
    margin: 0 0 0 0;
}



/*==== FOOTER ======*/

#container_footer {
    width:1043px;
    margin:0 auto;

}
#footer
{
    width:776px;
    float:left;
    margin:0 0 0 226px;
    display:inline;
}

#footer #hbar
{
    width:757px;
    height:2px;
    background:url(../images/bottom_hbar.png) top no-repeat;
    float:left;
    margin:0 0 0 0px;
    display:inline;

    /*border: 1px solid red;*/
}

#footer #content {
    width:702px;
    float:left;
    margin: 6px 20px;
    display:inline;
}
#footer #content ul {
}
#footer #content li {
    list-style:none;
}
#footer #content #col1 {
    width:214px;
    float:left;
    text-align:left;
    margin-right:40px;
    padding:0 20px 0 0;
    display:inline;
}

#footer #content #col2 {
    width:214px;
    float:left;
    text-align:left;
    padding:0 20px 0 0;
    display:inline;
    margin-right:5px;
}

#footer #content #col2 ul {
    float: left;
}
#footer #content #col2 #col2_players ,
#footer #content #col2 #col2_coaches
{
    margin: 21px 0 0 20px;
}

#footer #content #col3 {
    /*width:214px;*/
    float:left;
    text-align:left;
    padding:0 20px 0 0;
    display:inline;
}

#footer hr
{
    float: left;
    width: 800px;
}
#footer p
{
    margin-bottom: 22px;
    margin-top: 22px;
    text-align: left;
}


/*==== CONTENT ======*/
#content
{
    float: right;
    width: 834px;

    /*border: 1px solid red;*/
}

#is_no_thumb {
    width:584px;
    padding:10px 14px 20px 22px;
    float:left;
    display:inline;
}

#is_no_thumb_subscribe {
    width:591px;
    height:550px;
    padding:10px 14px 20px 15px;
    float:left;
    text-align:left;
    display:inline;
}

#is_no_thumb_store {
    width:591px;
    padding:10px 14px 20px 15px;
    float:left;
    text-align:left;
    display:inline;
}

#content_sidebar
{
    float: left;
    width: 210px;
}

#breadcrumb
{
    float: left;
    width: 576px;
    margin:144px 0 0 12px;
    display:inline;
}
#breadcrumb ul
{
    list-style:none;
}
#breadcrumb li:first-child
{
    background:none;
}
#breadcrumb li
{
    float: left;
    background:url(../images/arrow_breadcrumb.jpg) left no-repeat;
    background: expression(this.previousSibling==null?'none':url('../images/arrow_breadcrumb.jpg'));
    padding:0 7px 0 10px;

}

#breadcrumb .separator
{
    padding-left: 5px;
    padding-right: 2px;
}

/*=== THUMBNAILS ===*/
#drill_title {
    text-align: left;
    margin: 6px 0 0 22px;
}
#drill_keywords {
    text-align: left;
    margin: 6px 0 0 22px;
    font-size: 13px;
}
#drill_descr {
    margin: 20px 0 0 22px;
    padding: 0px 0px 20px 0;
    display: inline;
    float: left;
    width: 576px;
    border-bottom:1px solid #6d6e71;
    text-align: left;

    font-size: 13px;
}
#drill_descr #more_description a
{
    color: #da4d1f;
    font-size: 13px;
    margin: 4px 0 0 0;
}
#drill_descr #description2
{
    margin: 4px 0 0 0;
}

#thumbnail_empty {
    margin: 20px 0 0 22px;
    padding: 0px 0px 20px 0;
    text-align: center;
    display: inline;
    float: left;
    width: 576px;

    font-size: 13px;
    font-weight: bold
}

.thumbnail ul
{
    /*float: left;*/
    padding:0 0 20px 0;
    list-style: none;
    /* display:inline; */
}
.thumbnail ul li
{
    float: left;
    width: 180px;
    margin:0 17px 12px 0;
    text-align: left;
    display:inline;
}
.thumbnail p,
.content .thumbnail p
{
    margin-bottom: 2px;
    margin-top: 0;
}
.thumbnail #over_desc
{
    width:153px;
    height:33px;
    background:url(../images/play_desc.png) top no-repeat;
    float:left;
    margin:40px 0 0 0;
    display:inline;
}
.thumbnail #over_desc .title
{
    padding-top: 4px;
    padding-left: 4px;
}
.thumbnail #over_desc .subtitle
{
    padding-left: 4px;
}
.thumbnail .free
{
    float: right;
    display: inline;
    margin:-103px 0 0 0;
    text-align: center;
    border: 1px solid #d1d3d4;
    width: 35px;
    height: 14px;
    line-height: 14px;
}

.thumbnail #over_play
{
    width:24px;
    height:24px;
    background:url(../images/play_arrow.png) top no-repeat;
    float:left;
    margin:6px 0 0 6px;
    display:inline;
}
.thumbnail #over_play_none {
    width:24px;
    height:24px;
    float:left;
    margin:6px 0 0 6px;
    display:inline;
}
.thumbnail #file_icon
{
    width:150px;
    height:24px;
    border:1px solid #000000;
    margin:0 0 8px 0;
    cursor: pointer;
}
.thumbnail #icon
{
    width:179px;
    height:101px;
    border:1px solid #000000;
    margin:0 0 8px 0;
}
.thumbnail a #icon
{
    cursor: pointer;
}
.thumbnail #icon p
{
    padding:0;
    margin:0;
}

#thumbnail
{
    width:600px;
    float: left;
    margin:8px 0 0 22px;
    display:inline;
}

/*=== DRILL ===*/

#is_no_thumb #drill_text {
    width:577px;
    float:left;
    padding:16px 0 0 0;
    text-align:left;
    display:inline;
}

.drill_header
{
    float: left;
    text-align: left;
    padding:0;
    width: 577px;
}

.drill_header h3
{
    margin-top: 4px;
}

.drill_header p
{
    float: left;
    width: 100%;
    margin-top: 4px;
}

.drill_header .share
{
    margin: 10px 0 0 0;
    width: 100%;
    float: left;
}
.drill_header .share .like
{
    float: left;
    width: 100px;
    display: inline;
    height: 30px;
}
.drill_header .share .facebook
{
    float: right;
    width: 100px;
    height: 30px;
    display: inline;
    text-align: right;
    margin: 0 0 0 10px;
}
.drill_header .tweeter
{
    float: right;
    width: 56px;
    height: 30px;
    display: inline;
    text-align: right;
    margin: 0 0 0 10px;
}


table.premium_price
{
    margin: 10px 0 0 0;
    border-collapse: collapse;
}
table.premium_price td.price_button
{
    padding: 0 0 0 10px;
}
table.premium_price td.price_value
{
    padding: 10px 0 0 0;
    color: #da4d1f;
    font-weight: bold;
}
table.premium_price td.price_value a
{
    color: #da4d1f;
}

.drill_header label
{
    float: left;
    margin-right: 5px;
}
.drill_header label.star_1,
.drill_header label.star_2,
.drill_header label.star_3,
.drill_header label.star_4,
.drill_header label.star_5
{
    margin-top: 3px;
}

.drill_header p.summary
{
    margin-top: 20px;
}
.drill_header a
{
    padding:0 5px 0 0;
    display:inline;
}

.content
{
    margin-top: 20px;
    text-align: left;
    float: left;
    width: 586px;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content p,
.content div
{
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.content ul,
.content ol
{
    margin: 10px 0 0 10px;
    float: left;
    display: block;
}
.content li
{
    margin: 10px;
}

.content table
{
    float: left;
    width: 100%;
    border-spacing: 0;
    margin: 10px 0 0 0;
}
.content table tr
{
    margin: 0px;
}
.content table td,
.content table th
{
    border: 1px solid white;
    padding: 2px;
    margin: 0 0 0 0;
}
.content table td p,
.content table th p
{
    margin: 0 0 0 0;
}



/*=== VIDEO PLAYER =====*/
#video_player_wrapper {
    width:584px;
    /*height:361px;*/
    height:328px;
    float:left;
    margin:20px 0 0 0;
    display:inline;
    z-index:1;
}

.overlay_video_player {
    display:none;
    z-index:1;
    background-color:#333;

    width:586px;
    height: 330px;
    border:1px solid #666;

    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

.video_player {
    width: 584px;
    height: 328px;
    border: none;
    z-index:1;
}

/* close button positioned on upper right corner */
.overlay_video_player .close {
    background-image:url(../images/overlay_close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}


#image_wrapper {
    width:574px;
    /*height:328px;*/
    float:left;
    /*margin:16px 0 0 0;*/
    display:inline;
    /*background:url(../images/drill_big_movie_thumb.png);*/
    text-align: center;
    margin: 0 auto;
}
#image_wrapper img {
    max-width:574px;
    max-height:328px;
    border:1px solid #6d6e71;
}

/* HELP ************************************************************************************************ */
#help_content
{
    margin-left: 20px;
    padding-top: 10px;
    float: left;
    width: 586px;
}
#help_content h2
{
    float: left;
    margin-top: 20px;
}
#help_content p
{
    float: left;
    text-align: left;
    margin-top: 20px;
}


#help_questions
{
    margin: 0px 0 0 -1px;
    width: 177px;
    padding: 0px 5px 20px 5px;
}
#help_questions ol
{
    margin-left: 20px;
    margin-top: 20px;
}
#help_questions ol li
{
    float: left;
    width: 100%;
    text-align: left;
}
#help_libraries
{
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #d1d3d4;
    border-bottom: 1px solid #d1d3d4;
}


/* MY LIBRARY ************************************************************************************************ */
#mylibrary .scrollable
{
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    width: 600px;
    height: 480px;
}
#mylibrary .thumbnail ul li
{
    width: 550px;
}
#mylibrary .thumbnail #icon
{
    float: left;
}

#mylibrary .thumbnail ul li > p
{
    margin-left: 200px;
}
#mylibrary .thumbnail ul li > p.buttons
{
    margin-top: 40px;
}

#mylibrary a.prevPage, a.nextPage
{
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}
#mylibrary a.disabled
{
    display: none;
}

/* SIMPLE ************************************************************************************************ */
#simple_content
{
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
    float: left;
    width: 586px;
}

#simple_content h1,
#simple_content h2,
#simple_content h3,
#simple_content h4,
#simple_content h5,
#simple_content h6
{
    float: left;
    width: 100%;
    margin-top: 10px;
}

#simple_content p,
#simple_content div
{
    float: left;
    text-align: left;
    width: 100%;
}

#simple_content ul,
#simple_content ol
{
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    width: 100%;
}
#simple_content li
{
    margin-left: 10px;
}

#simple_content table
{
    float: left;
    width: 100%;
    border-spacing: 0;
    margin-top: 10px;
}
#simple_context tr
{
    margin: 0px;
}
#simple_content td,
#simple_content th
{
    border: 1px solid white;
    padding: 2px;
    margin: 0px;
}




/* POPUP ************************************************************************************************ */
.popup
{
    padding-left: 20px;
    padding-top: 20px;
    width: 445px;

    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.popup #title
{
    float: left;
    width: 426px;
    height:28px;
    margin:7px 0 0 0;
    background:url(../images/popup_sub.png) no-repeat;
    display:inline;
    padding-left: 10px;
    text-align: left;
}
.popup #title ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 426px;
    height:28px;
}
.popup #title li
{
    float: left;
    padding-top: 7px;
    height:28px;
}
.popup #title li.close
{
    float: right;
    padding-left: 10px;
    padding-right: 20px;
}

.popup #button_bar
{
    float: left;
    width: 100%;
    margin-top: 10px;
    width: 432px;
}
.popup #button_bar ul
{
    float: left;
    list-style: none;
    width: 100%;
}
.popup #button_bar ul li
{
    float: right;
    padding-left: 10px;
}

.popup fieldset
{
    border: none;
    padding-top: 20px;
    float: left;
    width: 100%;
}
.popup fieldset ul
{
    list-style-type: none;
    width: 100%;
    float: left;
}
.popup fieldset ul li
{
    margin-top: 10px;
    width: 100%;
    float: left;
}
.popup fieldset label.caption
{
    clear: left;
    float: left;
    display: block;
    text-align: right;
    width: 150px;
    padding-top: 4px;
}
.popup fieldset label.value
{
    clear: none;
    float: left;
    text-align: left;
    margin-left: 10em;
    padding-top: 4px;
    padding-bottom: 4px;
}
.popup fieldset input,
.popup fieldset select,
.popup fieldset textarea
{
    float: left;
    display: block;
    margin-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 260px;
}



/* EMAIL POPUP ************************************************************************************************ */
#popup_email
{
    height: 310px;
}

/* CONTACT US POPUP ******************************************************************************************* */
#popup_contact_us
{
    height: 420px;
}

#popup_contact_us #contact_info
{
    margin: 10px 0 0 160px;
}
#popup_contact_us #contact_info h3
{
    text-align: left;
}
#popup_contact_us #contact_info p
{
    margin-top: 5px;
    font-size: 10px;
    text-align: left;
}
#popup_contact_us #contact_info p a
{
    color: white;
    font-size: 12px;
}

/* SHARE POPUP ************************************************************************************* */
#popup_share
{
    text-align: left;
    width: 700px;
}

#popup_share p
{
    margin-left: 10px;
    margin-bottom: 10px;
    padding-top: 4px;
    font-size: 13px;
}

#popup_share fieldset
{
    float: none;
    padding-top: 4px;
}

#popup_share fieldset input
{
    margin-right: 4px;
    width: auto;
}

#popup_share #button_bar
{
    float: none;
}

#popup_share #button_bar ul
{
    display: block;
    float: none;
    list-style-type: disc;
    text-align: right;
}

#popup_share #button_bar ul li
{
    display: inline;
    float: none;
}

/* ANIMATION POPUP ************************************************************************************* */
#popup_animation
{
    height: 655px;
    text-align: left;
    padding-left: 20px;
    padding-top: 5px;
    width: 810px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

#popup_animation #title
{
    width: 800px;
}
#popup_animation #title ul
{
    width: 800px;
}

#popup_animation p
{
    margin-left: 10px;
    padding-top: 4px;
}

#popup_animation fieldset
{
    float: none;
    padding-top: 4px;
}

#popup_animation fieldset input
{
    margin-right: 4px;
    width: auto;
}

#popup_animation #button_bar
{
    float: right;
    margin-right: 20px;
    width: 810px;
}

#popup_animation #button_bar ul
{
    display: block;
    float: none;
    list-style-type: disc;
    text-align: right;
}

#popup_animation #button_bar ul li
{
    display: inline;
    float: none;
}

.edit_area textarea {
    margin-bottom: 10px;
}

/* STORE ******************************************************************************************* */
#store_feature {
    width:585px;
    height:315px;
    float:left;
    background:url(../images/store_feature.png);
    margin:0 0 0 3px;
}

#store_feature #thumbnail {
    width:179px;
    height:101px;
    float:left;
    position:absolute;
    margin:104px 0 0 43px;
    border:1px solid #7a8588;
}

#store_feature .radio {
    width:19px;
    height:25px;
    border:none #fff;
    background:url(../images/radio.png) no-repeat;
    float:left;
    position:absolute;
}

#store_feature #bootroom_ {
    float:left;
    position:absolute;
    margin:23px 0 0 22px;
}

#store_feature #bootroom_txt {
    width:228px;
    height:68px;
    float:left;
    position:absolute;
    margin: 60px 0 0 43px;
    line-height:14px;    
}

#store_feature #coachit_txt {
    width:228px;
    height:68px;
    float:left;
    position:absolute;
    margin: 60px 0 0 332px;
    line-height:14px;
}

#store_feature #manageit_txt {
    width:228px;
    height:68px;
    float:left;
    position:absolute;
    margin:200px 0 0 332px;
    line-height:14px;
}

#store_feature #coachit_ {
    float:left;
    position:absolute;
    margin:23px 0 0 312px;
}

#store_feature #manageit_ {
    float:left;
    position:absolute;
    margin:170px 0 0 312px;
}

#store_personal {
    width:591px;
    height:491px;
    float:left;
    background:url(../images/store_personnal_info.png);
    margin:24px 0 0 0px;
}

#store_personal #price {
    float:left;
    position:absolute;
    margin:75px 0 0 87px;
}

#store_personal #price_list {
    width:130px;
    height:25px;
    float:left;
    position:absolute;
    margin:69px 0 0 176px;
    overflow:hidden;
    display:inline;
}

#store_personal #promo {
    float:left;
    position:absolute;
    margin:104px 0 0 87px;
}
#store_personal #promo_txt {
    float:left;
    position:absolute;
    width:216px;
    height:23px;
    margin:100px 0 0 175px;
    display:inline;
    background: url(../images/store_textfield_bg.png) no-repeat;
}
#store_personal #promo_txt .text {
    width:206px;
    height:23px;
    border:none;
    background:none;
}


#store_personal #price_list .select {
    width:130px;
    height:25px;
    float:left;
    position:absolute;
    background:url(../images/store_list_big.png) no-repeat;
    display:inline;
}

#store_personal #discount {
    float:left;
    margin:-16px 0 0 150px;
    position:absolute;
    display:inline;
}


#store_personal #firstname {
    float:left;
    position:absolute;
    margin:165px 0 0 87px;
    display:inline;
}

#store_personal #firstname_txt {
    float:left;
    position:absolute;
    width:206px;
    height:23px;
    margin:161px 0 0 178px;
    display:inline;
}

#store_personal #firstname_txt .text {
    width:206px;
    height:23px;
    border:none;
    background:none;
}
#store_personal #lastname {
    float:left;
    position:absolute;
    margin:201px 0 0 87px;
    display:inline;
}

#store_personal #lastname_txt {
    float:left;
    position:absolute;
    width:206px;
    height:23px;
    margin:197px 0 0 178px;
    display:inline;
}

#store_personal #lastname_txt .text {
    width:206px;
    height:23px;
    border:none;
    background:none;
}

#store_personal #email {
    float:left;
    position:absolute;
    margin:238px 0 0 87px;
    display:inline;
}

#store_personal #email_txt {
    float:left;
    position:absolute;
    width:206px;
    height:23px;
    margin:233px 0 0 178px;
    display:inline;
}

#store_personal #email_txt .text {
    width:206px;
    height:23px;
    border:none;
    background:none;
}

#store_personal #type {
    float:left;
    position:absolute;
    margin:318px 0 0 87px;
}

#store_personal #type_list {
    width:130px;
    height:25px;
    float:left;
    position:absolute;
    margin:312px 0 0 176px;
    overflow:hidden;
    display:inline;
}

#store_personal #type_list .select {
    width:130px;
    height:25px;
    float:left;
    position:absolute;
    background:url(../images/store_list_big.png) no-repeat;
    display:inline;
}

#store_personal #number {
    float:left;
    position:absolute;
    margin:354px 0 0 87px;
    display:inline;
}

#store_personal #number_txt {
    float:left;
    position:absolute;
    width:206px;
    height:23px;
    margin:349px 0 0 178px;
    display:inline;
}

#store_personal #number_txt .text {
    width:206px;
    height:23px;
    border:none;
    background:none;
}

#store_personal #expiry {
    float:left;
    position:absolute;
    margin:390px 0 0 87px;
}
#store_personal #expiry_month_list {
    width:100px;
    height:25px;
    float:left;
    position:absolute;
    margin:384px 0 0 176px;
    overflow:hidden;
    display:inline;
}

#store_personal #expiry_month_list .select {
    width:100px;
    height:25px;
    float:left;
    position:absolute;
    background:url(../images/store_list_small.png) no-repeat;
    display:inline;
}

#store_personal #expiry_year_list {
    width:100px;
    height:25px;
    float:left;
    position:absolute;
    margin:384px 0 0 292px;
    overflow:hidden;
    display:inline;
}

#store_personal #expiry_year_list .select {
    width:100px;
    height:25px;
    float:left;
    position:absolute;
    background:url(../images/store_list_small.png) no-repeat;
    display:inline;
}

#store_personal #verification {
    float:left;
    position:absolute;
    margin:427px 0 0 87px;
    display:inline;
}

#store_personal #verification_txt {
    float:left;
    position:absolute;
    width:206px;
    height:23px;
    margin:422px 0 0 178px;
    display:inline;
}

#store_personal #verification_txt .text {
    width:206px;
    height:23px;
    border:none;
    background:none;
}

#store_personal #btn_subscribe {
    width:137px;
    height:37px;
    float:left;
    position:absolute;
    margin:418px 0 0 420px;
}

#store_personal #btn_pp_subscribe {
    float:left;
    position:absolute;
    margin:233px 0 0 420px;
}

#store_feature ul {
    float:left;
    position:absolute;
    list-style:none;
}

#store_feature #main_choice {
    float:left;
    position:absolute;
    margin:22px 0 0 40px;
    display:inline;
}

#store_feature #main_choice #price {
    width:200px;
    float:left;
    position:absolute;
    margin: 0px 0 0 120px;
    display:inline;
}

#store_feature #second {
    float:left;
    position:absolute;
    margin:22px 0 0 333px;
    display:inline;
}

#store_feature #second #price {
    width:200px;
    float:left;
    position:absolute;
    margin: 0px 0 0 120px;
    display:inline;
}

#store_feature #third {
    float:left;
    position:absolute;
    margin:171px 0 0 333px;
    display:inline;
}

#store_feature #third #price {
    width:200px;
    float:left;
    position:absolute;
    margin: 0px 0 0 120px;
    display:inline;
}

#store_personal #subscription {
    float:left;
    position:absolute;
    margin:16px 0 0 34px;
}

#store_personal #choice {
    float:left;
    position:absolute;
    margin:44px 0 0 86px;
}

#store_personal #information {
    float:left;
    position:absolute;
    margin:130px 0 0 86px;
}

#store_personal #credit {
    float:left;
    position:absolute;
    margin:284px 0 0 86px;
}


/* SUBSCRIBE ******************************************************************************************* */
#suscribe_container
{
    width:591px;
    height:265px;
    float: left;
    margin-top: 20px;
    margin-left: -5px;
    background:url(../images/subscribe_panel.png) no-repeat;
}

#suscribe_container fieldset ul li#forgot,
#suscribe_container fieldset ul li#register,
#suscribe_container fieldset ul li#action
{
    padding: 0 0 15px 170px;
    text-align: left;
    /*width: 591px;*/
    display: inline;
}
/*
#suscribe_container fieldset ul li #login_submit{
    padding-left: 170px;
}
*/
ul.price_list
{
    float: left;
    display: inline;
    list-style: none;
}
ul.price_list li
{
    clear: both;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

ul.price_list li span.radio
{
    float: left;
    display: inline;
}

ul.price_list li span.amount
{
    float: left;
    display: inline;
    margin: 5px 0 0 0;
}

/*
#suscribe_container fieldset ul.list_price li .value ul li{
    margin-bottom: 0px;
}
#suscribe_container fieldset ul.list_price li .value ul li span.amount {
    float: left;
    margin: 5px 0px 0px 10px;
}
*/

.cvvtooltip
{
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;    
    display:none;
    color:#fff;
    text-align:left;
    font-size:11px;

    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

.tooltip
{
    background-color:#000;
    background:transparent url(../images/black_arrow.png) no-repeat;
    display:none;
    height:70px;
    width:160px;
    padding:25px;
    /*padding:40px 30px 10px 30px;*/
    color:#fff;
}

div.tooltip p
{
    margin-top: 5px;
    text-align: left;
    font-size: 12px;
}
div.tooltip p:first-child
{
    margin-top: -4px;
}
/* HOME ******************************************************************************************* */
#container_main #content_home
{
    width:810px;
    float:left;
    background:#000;
}

#is_premium {
    width:778px;
    padding:6px 16px 20px 16px;
    float:left;
    display:inline;
}


#content_home #is_premium #movie_container {
    width:778px;
    height:406px;
    float:left;
}

#content_home #is_premium #movie_container #bg {
    width:778px;
    height:137px;
    margin:269px 0 0 0;
    float:left;
}

#content_home #is_premium #movie_container #bg #col1 {
    width:746px;
    height:137px;
    float:left;
}

#content_home #is_premium #movie_container #bg #col1 #text {
    float:left;
    cursor: pointer;
}

#content_home #is_premium #movie_container #bg #col1 #text ul {
    list-style:none;
    padding:10px 0 0 24px;
    width: 715px;
}

#content_home #is_premium #movie_container #bg #col1 #text li {
    text-align:left;
    width: 715px;
}



#is_home {
    width:778px;
    padding:124px 16px 20px 16px;
    float:left;
    display:inline;
}


#content_home #is_home #movie_container {
    width:778px;
    height:406px;
    float:left;
}

#content_home #is_home #movie_container #bg {
    width:778px;
    height:137px;
    margin:269px 0 0 0;
    float:left;
}

#content_home #is_home #movie_container #bg #col1 {
    width:746px;
    height:137px;
    float:left;
}

#content_home #is_home #movie_container #bg #col1 #text {
    float:left;
    cursor: pointer;
}

#content_home #is_home #movie_container #bg #col1 #text ul {
    list-style:none;
    padding:10px 0 0 24px;
    width: 715px;
}

#content_home #is_home #movie_container #bg #col1 #text li {
    text-align:left;
    width: 715px;
}

#content_home #is_home #movie_container #bg #col2 {
    width:24px;
    height:137px;
    float:right;
}

#content_home #is_home #movie_container #bg #col2 #nb {
    width:25px;
    height:116px;
    background:url(../images/home_movie_thumb_nb.png) no-repeat;
    margin:16px 0 0 0;
}

#content_home #is_home #movie_container #bg #col2 #nb1
{
    width:24px;
    height:24px;
    background:url(../images/home_nb.png) no-repeat top;
    margin:12px 0 0 0;
}
#content_home #is_home #movie_container #bg #col2 #nb1:hover,
#content_home #is_home #movie_container #bg #col2 #nb1.selected
{
    width:24px;
    height:24px;
    background:url(../images/home_nb_a.png) no-repeat top;
    margin:12px 0 0 0;
}

#content_home #is_home #movie_container #bg #col2 #nb2
{
    width:24px;
    height:23px;
    background:url(../images/home_nb.png) no-repeat 0px -24px;
}
#content_home #is_home #movie_container #bg #col2 #nb2:hover,
#content_home #is_home #movie_container #bg #col2 #nb2.selected
{
    width:24px;
    height:23px;
    background:url(../images/home_nb_a.png) no-repeat 0px -24px;
}

#content_home #is_home #movie_container #bg #col2 #nb3
{
    width:24px;
    height:23px;
    background:url(../images/home_nb.png) no-repeat 0px -47px;
}
#content_home #is_home #movie_container #bg #col2 #nb3:hover,
#content_home #is_home #movie_container #bg #col2 #nb3.selected
{
    width:24px;
    height:23px;
    background:url(../images/home_nb_a.png) no-repeat 0px -47px;
}
#content_home #is_home #movie_container #bg #col2 #nb4
{
    width:24px;
    height:23px;
    background:url(../images/home_nb.png) no-repeat 0px -70px;
}

#content_home #is_home #movie_container #bg #col2 #nb4:hover,
#content_home #is_home #movie_container #bg #col2 #nb4.selected
{
    width:24px;
    height:23px;
    background:url(../images/home_nb_a.png) no-repeat 0px -70px;
}
#content_home #is_home #movie_container #bg #col2 #nb5
{
    width:24px;
    height:23px;
    background:url(../images/home_nb.png) no-repeat 0px -93px;
}
#content_home #is_home #movie_container #bg #col2 #nb5:hover,
#content_home #is_home #movie_container #bg #col2 #nb5.selected
{
    width:24px;
    height:23px;
    background:url(../images/home_nb_a.png) no-repeat 0px -93px;
}
#content_home #is_home #movie_container #bg #col2 #nb1, #nb2, #nb3, #nb4, #nb5
{
    cursor:pointer;
}

/* BOTTOM **************************************************************************************** */
#bottom {
    width:810px;
    height:202px;
    float:left;
    background:url(../images/home_bottom_menu.jpg) no-repeat;
}

#bottom #col {
    width:270px;
    height:202px;
    float:left;
    cursor: pointer;
}

#bottom .what_insidesoccer
{
    background:url(../images/whats_is.png) no-repeat;
}
#bottom .what_insidesoccer:hover
{
    background:url(../images/whats_is_a.png) no-repeat;
}

#bottom .what_kickoff
{
    background:url(../images/panel_what_kickoff.png) no-repeat;
}
#bottom .what_kickoff:hover
{
    background:url(../images/panel_what_kickoff_a.png) no-repeat;
}

#bottom .what_thepros
{
    background:url(../images/panel_what_thepros.png) no-repeat;
}
#bottom .what_thepros:hover
{
    background:url(../images/panel_what_thepros_a.png) no-repeat;
}

#bottom .myanimation
{
    background:url(../images/panel_myanimation.png) no-repeat;
}
#bottom .myanimation:hover
{
    background:url(../images/panel_myanimation_a.png) no-repeat;
}

#bottom .subscription
{
    background:url(../images/panel_subscribe.png) no-repeat;
}
#bottom .subscription:hover
{
    background:url(../images/panel_subscribe_a.png) no-repeat;
}

#bottom .thepros
{
    background:url(../images/panel_thepros.png) no-repeat;
}
#bottom .thepros:hover
{
    background:url(../images/panel_thepros_a.png) no-repeat;
}

#bottom .clubs
{
    background:url(../images/block_clubs.png) no-repeat;
}
#bottom .clubs:hover
{
    background:url(../images/block_clubs_a.png) no-repeat;
}
#bottom .gifts
{
    background:url(../images/block_gifts.png) no-repeat;
}
#bottom .gifts:hover
{
    background:url(../images/block_gifts_a.png) no-repeat;
}

#bottom .chelsea
{
    background:url(../images/block_chelsea.png) no-repeat;
}
#bottom .chelsea:hover
{
    background:url(../images/block_chelsea_a.png) no-repeat;
}
#bottom .mysession
{
    background:url(../images/panel_mysession.png) no-repeat;
}
#bottom .mysession:hover
{
    background:url(../images/panel_mysession_a.png) no-repeat;
}

#bottom .grassroot
{
    background:url(../images/panel_grassroot.png) no-repeat;
}
#bottom .grassroot:hover
{
    background:url(../images/panel_grassroot_a.png) no-repeat;
}

#bottom .team
{
    background:url(../images/panel_team.png) no-repeat;
}
#bottom .team:hover
{
    background:url(../images/panel_team_a.png) no-repeat;
}

#bottom .training
{
    background:url(../images/panel_training.png) no-repeat;
}
#bottom .training:hover
{
    background:url(../images/panel_training_a.png) no-repeat;
}
#bottom .convention
{
    background:url(../images/panel_convention.png) no-repeat;
}
#bottom .convention:hover
{
    background:url(../images/panel_convention_mo.png) no-repeat;
}


#bottom #text {
    width:230px;
    height:168px;
    margin:17px 20px 0px 20px;
    float:left;
    text-align:left;
    display:inline;
}

#bottom #text ul {
    list-style:none;
}

#bottom #text #btn_subscribe {
    width:161px;
    height:38px;
    float:left;
    text-align:left;
    background:url(../images/home_btn_subscribe.png) no-repeat;
    margin:12px 0 0 0;
}

#bottom #text #btn_go {
    width:161px;
    height:38px;
    float:left;
    text-align:left;
    background:url(../images/home_btn_go.png) no-repeat;
    margin:12px 0 0 0;
}

#bottom #text #btn_coming {
    width:161px;
    height:38px;
    float:left;
    text-align:left;
    background:url(../images/home_btn_coming.png) no-repeat;
    margin:12px 0 0 0;
}


/* LEARN IT ******************************************************************************************* */
#container_main #content_learnit {
    width:810px;
    float:left;
    background:#000;
}

#is_learnit {
    width:778px;
    padding:6px 16px 20px 16px;
    float:left;
    display:inline;
}

#content_learnit #is_learnit #col1 {
    width:584px;
    height:328px;
    background:url(../images/home_btn_coming.png) no-repeat;
    float:left;
}

#content_learnit #is_learnit #col1 #movie_container {
    width:582px;
    height:326px;
    border:1px solid #6d6e71;
    background:url(../images/learnit_movie_thumb.jpg) no-repeat;
    float:left;
}

#content_learnit #is_learnit #col1 #movie_container #play,
#content_learnit #is_learnit #col1 #movie_container #play_none
{
    width:570px;
    height:45px;
    background:url(../images/learnit_movie_play.png) no-repeat left;
    margin:12px 0 0 12px;
    float:left;
    display:inline;
}
#content_learnit #is_learnit #col1 #movie_container #play_none
{
    background:none;
}

#content_learnit #is_learnit #col1 #movie_container #over {
    width:582px;
    height:82px;
    background:url(../images/learnit_movie_over.png) no-repeat left;
    margin: 188px 0px 0px;
    float:left;
}

#content_learnit #is_learnit #col1 #movie_container #over #text {
    width:348px;
    height:60px;
    margin:10px 0 10px 12px;
    float:left;
    display:inline;
}

#content_learnit #is_learnit #col1 #movie_container #over #text ul {
    list-style:none;
    text-align:left;
}

#content_learnit #is_learnit #col2 {
    width:194px;
    height:328px;
    float:right;
}


#feature_drills ul {
    padding-left: 10px;
}
#feature_drills ul li{
    margin-bottom: 0px;
}
#feature_drills #icon{
    margin-bottom: 9px;
}


/* LOGIN ******************************************************************************************* */
#login_container {
    float: left;
    width: 576px;
    margin:6px 0 0 22px;
    border-top:1px solid #6d6e71;
    text-align:left;
    display:inline;
}

#login_container #login {
    float: left;
    width: 436px;
    margin:36px 0 0 0;
    display:inline;
}

#login_container #login #container {
    float: left;
    width: 344px;
    height:25px;
    margin:0 0 16px 84px;
    display:inline;
}

#login_container #login #container #text {
    float: left;
    width: 86px;
    line-height:25px;
    text-align:right;
    padding:0 10px 0 0;
}

#login_container #login #container #box {
    float: left;
    width: 248px;
    height:25px;
    background:url(../images/login_field.png) no-repeat;
}

#login_container #login #container #field {
    float: left;
    width: 232px;
    height:25px;
    line-height:25px;
    border:none;
    background:none;
    padding:0 8px 0 4px;
    display:inline;
}
#login_container #login #container #field.error{
    border: 2px solid red;
}

#login_container #login #container #forgot  {
    float: left;
    margin:16px 0 0 96px;
    display:inline;
}

#login_container #login #container #register  {
    float: left;
    margin:10px 0 0 96px;
    display:inline;
}

#login_container #right {
    float: right;
    width: 137px;
    height:37px;
    margin:36px 0 0 0;
}

#login_container #right #btn {
    float: right;
    width: 137px;
    height:37px;
    margin:39px 0 0 0;
    background:url(../images/login_signin.png) no-repeat;
}

/* FORGOT PASSWORD **************************************************************************************** */
#container_main #content_password {
    width:760px;
    float:left;
    background:url(../images/content_bg_main.jpg) top repeat-x #7d8183;
    padding:0 0 90px 0;
}


#password_container {
    float: left;
    width: 576px;
    margin:6px 0 0 22px;
    border-top:1px solid #6d6e71;
    text-align:left;
    display:inline;
}

#password_container #password {
    float: left;
    width: 436px;
    margin:36px 0 0 0;
    display:inline;
}

#password_container #password #recaptcha
{
    margin:0 0 0 180px;
}


#password_container #password #container {
    float: left;
    width: 344px;
    height:25px;
    margin:0 0 16px 84px;
    display:inline;
}

#password_container #password #question {
    float: left;
    margin: 0 0 0 180px;
    line-height:25px;
    text-align:right;
    padding:0 10px 0 0;
}

#password_container #password #container #text {
    float: left;
    width: 86px;
    line-height:25px;
    text-align:right;
    padding:0 10px 0 0;
}

#password_container #password #container #box {
    float: left;
    width: 248px;
    height:25px;
    background:url(../images/login_field.png) no-repeat;
}

#password_container #password #container #field {
    float: left;
    width: 232px;
    height:25px;
    line-height:25px;
    border:none;
    background:none;
    padding:0 8px 0 4px;
    display:inline;
}
#password_container #password #container #field.error{
    border: 2px solid red;
}


#password_container #password #container #forgot  {
    float: left;
    margin:16px 0 0 96px;
    display:inline;
}

#password_container #password #container #register  {
    float: left;
    margin:10px 0 0 96px;
    display:inline;
}

#password_container #right {
    float: right;
    width: 137px;
    height:37px;
    margin:36px 0 0 0;
}

#password_container #right #btn {
    float: right;
    width: 137px;
    height:37px;
    margin:-3px 0 0 0;
    background:url(../images/button_send_border.png) no-repeat;
}

#password_container #right2 {
    float: right;
    width: 137px;
    height:37px;
    margin:181px 0 0 0;
}

#password_container #msg  {
    width: 500px;
}


/* ERROR **************************************************************************************** */
#container_main #error_main {
    width:621px;
    float:left;
    background:url(../images/content_bg_main.jpg) top repeat-x #7d8183;
    height: 750px;
}

#container_main #error_main #error_content {
    margin:134px 12px 0 12px;
    padding: 20px 20px 20px 20px;
    border-top: 1px solid white;
    text-align: center;
}

#error_content p{
    margin: 10px 0 0 30px;
    text-align: left;
}
#error_content ul#choices {
    margin-top: 10px;
    margin-left: 50px;
}
#error_content ul#choices li {
    margin-left: 20px;
    margin-top: 15px;
    text-align: left;
}

#error_content #search {
    padding: 10px;
    width: 400px;
    margin-left: 0px;
    text-align: center;
}
#error_content #search input {
    margin-left: 10px;
    float: left;
}
#error_content #search input.keyword {
    margin-top: 5px;
}
/* MyProfile ******************************************************************************************* */

#container_main #content_profile {
    width:760px;
    float:left;
    background:url(../images/content_bg_main.jpg) top repeat-x #7d8183;
    padding:0 0 90px 0;
}

#container_main #content_register {
    width:760px;
    float:left;
    background:url(../images/content_bg_main.jpg) top repeat-x #7d8183;
    padding:0 0 32px 0;
}

#profile_container {
    float: left;
    width: 576px;
    margin:6px 0 0 22px;
    border-top:1px solid #6d6e71;
    text-align:left;
    display:inline;
}

#profile_container #profile {
    float: left;
    width: 700px;
    margin:36px 0 0 0;
    display:inline;
}

#profile_container #profile #container #box {
    float: left;
    width: 248px;
    height:25px;
    background:url(../images/login_field.png) no-repeat;
}
#profile_container #profile #container #box_nobg {
    float: left;
    width: 248px;
    height:25px;
}

#profile_container #profile #container {
    float: left;
    width: 404px;
    height:25px;
    margin:0 0 16px 84px;
    display:inline;
}

#profile_container #profile #container_rad {
    float: left;
    width: 404px;
    height:25px;
    margin:0 0 4px 216px;
    display:inline;
}


#profile_container #profile #recaptcha {
    float: left;
    width: 404px;
    margin:0 0 4px 216px;
    display:inline;
}

#profile_container #profile #container #text {
    float: left;
    width: 130px;
    line-height:25px;
    text-align:left;
    padding:0 10px 0 0;
}

#profile_container #profile #container #title {
    float: left;
    width: 400px;
    line-height:25px;
    text-align:left;
    padding:0 10px 0 0;
}

#profile_container #profile #container #list .select {
    width:242px;
    height:25px;
    float:left;
    position:absolute;
    background:url(../images/profile_list.png) no-repeat;
    display:inline;
}

#profile_container #profile #container #field {
    float: left;
    width: 232px;
    height:25px;
    line-height:25px;
    border:none;
    background:none;
    padding:0 8px 0 4px;
    display:inline;
}
#profile_container #profile #container #field.error {
    border:2px solid red;
}

#profile_container #profile #btnright {
    width:192px;
    float:right;
    padding:0 0 20px 0;
}

#profile_container #profile #btnright #btnupd {
    width:137px;
    height:37px;
    float:left;
    margin:290px 0 0 0;
}

#profile_container #profile #btnright #btnpwd {
    width:192px;
    height:37px;
    float:right;
    margin:121px 0 0 0;
}

#profile_container #profile #container_rad #radio .radio {
    width:19px;
    height:25px;
    border:none #fff;
    background:url(../images/radio.png) no-repeat;
    float:left;
}

#profile_container #profile #container_rad #radio #text_rad {
    width:300px;
    height:25px;
    float:left;
    line-height:22px;
    margin:0 0 0 10px;
}

#profile_container #profile #browse {
    width:242px;
    height:25px;
    float:left;
    line-height:22px;
    margin:0 0 0 0px;
    border: 1px solid #6d6e71;
}
#profile_container #profile #picture {
    float:left;
    margin:0 0 0 136px;
}
#profile_container #profile #btnright #btnpict {
    width:137px;
    height:37px;
    float:left;
    margin:43px 0 0 0;
}

/* Register ******************************************************************************************* */
#profile_container #profile #container_rad #radio .checkbox {
    width:19px;
    height:25px;
    float:left;
}

#profile_container #profile #container_rad #radio .error {
    /* Mozilla specifix */
    outline: 2px solid red;
}

select.error {
    /* Mozilla specifix 
    outline: 2px solid red;*/
    border:2px solid red;
}

/* Update username ******************************************************************************************* */

#name_container {
    float: left;
    width: 576px;
    margin:6px 0 0 22px;
    border-top:1px solid #6d6e71;
    text-align:left;
    display:inline;
}

#name_container #name {
    float: left;
    width: 404px;
    margin:36px 0 0 0;
    display:inline;
}

#name_container #name #container #box {
    float: left;
    width: 248px;
    height:25px;
    background:url(../images/login_field.png) no-repeat;
}

#name_container #name #container {
    float: left;
    width: 404px;
    height:25px;
    margin:0 0 16px 20px;
    display:inline;
}

#name_container #name #container #text {
    float: left;
    width: 130px;
    line-height:25px;
    text-align:left;
    padding:0 10px 0 0;
}

#name_container #name #container #title {
    float: left;
    width: 400px;
    line-height:25px;
    text-align:left;
    padding:0 10px 0 0;
}

#name_container #name #container #field {
    float: left;
    width: 232px;
    height:25px;
    line-height:25px;
    border:none;
    background:none;
    padding:0 8px 0 4px;
    display:inline;
}
#name_container #name #container #field.error {
    border:2px solid red;
}

#name_container #right {
    float: right;
    display: inline;
    width: 137px;
    height:37px;
    margin:115px 0 0 0;
}

/* TEAM ******************************************************************************************* */
#team_container
{
    float: left;
    width: 600px;
    margin: 0px 0px 0px 21px;
    min-height: 750px;
    display:inline;
}

#team_container #create_team
{
    padding: 10px 0 10px 0;
    float: left;
    width: 100%;
    text-align: left;
}

#team_container span.button
{
    text-align: center;
    padding: 4px 10px 4px 10px;
    outline: 1px solid #646464;
    border: 2px solid white;
}

#team_content
{
    width: 580px;
    padding: 20px 10px 20px 10px;
}
#team_content #pagination
{
    float:left;
    margin:4px 0 8px 0;
    display:inline;
}

#team_content #thumbnail
{
    margin-left: 0px;
}




/* TEAM PANEL ******************************************************************************************* */
#side_right .team_panel
{
    width:197px;
    float:left;
    margin:0px 0 0px 0px;
}

#side_right .team_panel .team_panel_content
{
    width: 179px;
    margin: 0 9px 0 9px;
    padding: 20px 0 20px 0px;
    border-top:1px solid #6d6e71;
}
#side_right .team_panel .team_panel_content h2
{
    text-align: left;
}
#side_right .team_panel .team_panel_content p
{
    text-align: left;
    margin: 10px 0px 0px 0px;
}
#side_right .team_panel .team_panel_content #logo
{
    width: 96px;
    height: 96px;
}
#side_right .team_panel .team_panel_content ul
{
    list-style: none;
    margin: 10px 0px 0px 0px;
    width: 186px;
}
#side_right .team_panel .team_panel_content ul li
{
    text-align: left;
}
#side_right .team_panel .team_panel_content ul li.btn
{
    margin: 20px 0 0 0;
    text-align: center;
}

#side_right .team_panel .team_panel_content ul li.more
{
    text-align: right;
    font-style: italic;
    margin-right: 20px;
}
/* TEAM NAVIGATION ******************************************************************************************* */
#team_navigation
{
    float: left;
    width: 600px;
    border-top:1px solid #6d6e71;
    margin: 5px 0px 0px 21px;
    padding: 20px 0px 0px 0px;
    display:inline;
}

#team_no_navigation
{
    float: left;
    width: 600px;
    border-top:1px solid #6d6e71;
    margin: 5px 0px 0px 21px;
    padding: 20px 0px 0px 0px;
    height: 50px;
}

#feedback
{
    float: left;
    background: #59B317;
    color: #ffffff;
    border-top:1px solid #6d6e71;
    margin: 0 0 20px 40px;
    padding: 10px;
    font-size: 13px;
    text-align: left;
    display:none;
    width:  500px;
}
#feedback a
{
    color: blue;
}
#login_container #feedback
{
    margin: 20px 0 0 30px;
}

#team_navigation #navtabs ul {
    margin:0;
    padding:0;
}

#team_navigation #navtabs li {
    list-style:none;
    float:left;
    margin:0;
    padding:0;
}

#team_navigation #navtabs li:hover span {
    cursor:pointer;
}

#team_navigation #navtabs a {
    float:left;
    background:url(../images/tab_gray_left.png) no-repeat left top;
    line-height:27px;
    height:27px;
    display:block;
    padding:0 0 0 1px;
    margin:0 1px 0 0;
}

#team_navigation #navtabs a span {
    background:url(../images/tab_gray_right.png) no-repeat right top;
    line-height:27px;
    height:27px;
    display:block;
    padding:0px 12px 7px 4px;
}

#team_navigation #navtabs a:hover,
#team_navigation #navtabs li.selected a {
    background:url(../images/tab_orange_left.png) no-repeat left top;
}

#team_navigation #navtabs a:hover span,
#team_navigation #navtabs li.selected a span{
    background:url(../images/tab_orange_right.png) no-repeat right top;
}

#team_navigation #navtabs_blog ul {
    margin:0;
    padding:0;
}

#team_navigation #navtabs_blog li {
    list-style:none;
    float:left;
    margin:0;
    padding:0;
}

#team_navigation #navtabs_blog li:hover span {
    cursor:pointer;
}

#team_navigation #navtabs_blog a {
    float:left;
    background:url(../images/tab_blog_left.png) no-repeat left top;
    line-height:27px;
    height:27px;
    display:block;
    padding:0 0 0 2px;
    margin:0 0 0 10px;
}

#team_navigation #navtabs_blog a span {
    background:url(../images/tab_blog_right.png) no-repeat right top;
    line-height:27px;
    height:27px;
    display:block;
    padding:0px 12px 7px 4px;
}

/*
#team_navigation ul
{
    float: left;
    list-style: none;
}
#team_navigation ul li
{
    margin: 0 0 0 5px;
    margin: 20px 0px 0px 10px;
    float: left;
}
*/

/* TEAM UPLOAD ******************************************************************************************* */
#upload
{
    margin: 20px 0 20px 0;
    float: left;
}



/* TEAM GALLERY ******************************************************************************************* */
#gallery_thumbnail_wrapper
{
    margin: 20px 0 0 0;
    border-top:1px solid #6d6e71;
    float: left;
    width: 100%;
    display: block;
}

#team_container #gallery.thumbnail
{
    display: block;
    width: 100%;
    text-align: left;
    /*margin: 5px 0 0 0;*/
    float: left;
}
#team_container #gallery.thumbnail ul li
{
    margin: 0px 5px 10px 5px;
}

p.gallery_item_action
{
    display: inline;
    float: left;
    width: 576px;
    margin: 20px 0 0 0;
    text-align: right;
}



/* TEAM COMMENTS ******************************************************************************************* */
#team_container #comment_wrapper
{
    display: block;
    width: 100%;
    text-align: left;
    border-top:1px solid #6d6e71;
    padding: 4px 0 0 0;
    margin: 20px 0 0 0;
    float: left;
}
#team_container #comment_wrapper p
{
    text-align: left;
    float: left;
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
}
#team_container #comment_wrapper #comment_editor
{
    display: block;
    width: 560px;
    text-align: left;
    float: left;
    padding: 10px 10px 10px 10px;
}
#team_container #comment_wrapper #comment_editor form textarea
{
    border:1px solid #646464;
    padding: 2px 2px 2px 2px;
    display: inline;
    float: left;
}
#team_container #comment_wrapper #comment_editor form a
{
    display: inline;
    float: left;
    margin: 0 0 0 20px;
}

#team_container #comment_wrapper #comment_list .comment
{
    padding: 5px 0 5px 2px;
    margin: 5px 0 0px 0;
    float: left;
    display: block;
    width: 99%;
}
#team_container #comment_wrapper #comment_list .comment h1
{
    text-align: left;
    text-align: left;
    float: left;
    display: block;
    width: 100%;
}
#team_container #comment_wrapper #comment_list .comment p
{
    margin: 4px 0 0px 0;
    text-align: left;
    float: left;
    display: block;
    width: 100%;
}



/* TEAM ITEM LIST ******************************************************************************************* */
#team_container .item_list
{
    /*display: inline;*/
    float: left;
    width: 100%;
}
#team_container .item_list .item
{
    /*border-top:1px solid #6d6e71;*/
    border-top:1px solid lightgray;
    padding: 5px 0 5px 0;
}
#team_container .item
{
    display: inline;
    float: left;
    width: 100%;
}
#team_container .empty
{
    text-align: center;
    color: black;
}

#team_container .item img.icon
{
    float: left;
    margin: 0 10px 0 0;
    display: inline;
    border:1px solid #6d6e71;
}
#team_container .item .item_content
{
    float: left;
    width: 385px;
    display: inline;
}

#team_container .item h1
{
    text-align: left;
    float: left;
    display: block;
    width: 100%;
}
#team_container .item h1 .action,
#team_container .item h2 .action,
#team_container .item h3 .action
{
    float: right;
    display: inline;
    text-align: right;
    margin: 0px 4px 0px 0;
}
#team_container .item_list .item h1 span.action
{
    display: none;
}
#team_container .item_list .item:hover h1 span.action
{
    display: inline;
}

#team_container .item h2
{
    float: left;
    text-align: left;
    margin: 4px 0 0px 0;
    display: block;
    width: 100%;
}
#team_container .item p
{
    text-align: left;
    float: left;
    display: block;
    /*margin: 16px 0 0 0;*/
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    width: 100%;
}


/* TEAM FORM ******************************************************************************************* */
#team_container #team_form fieldset
{
    width: 100%;
}

#team_container #team_form h1
{
    width: 100%;
    margin: 20px 0 20px 0;
    text-align: left;
    border-bottom:1px solid #6d6e71;
}

#team_container #team_form fieldset ul li
{
    margin: 0 0 16px 0;
}
#team_container #team_form fieldset ul li.clear
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#team_container #team_form fieldset ul li .text
{
    padding-top: 4px;
    margin-bottom: 0;
}

input#team_search
{
    border: 1px solid #646464;
    padding: 2px 2px 2px 2px;
}

#team_container #team_form fieldset ul li input,
#team_container #team_form fieldset ul li select
{
    border: 1px solid #646464;
    padding: 2px 2px 2px 2px;
    height: 25px;
}
#team_container #team_form fieldset ul li input[type="checkbox"],
#team_container #team_form fieldset ul li input[type="image"]
{
    border: 0px;
    float: left;
    display: inline;
}
#team_container #team_form fieldset ul li input.error,
#team_container #team_form fieldset ul li select.error
{
    border: 2px solid red;
}
#team_container #team_form fieldset ul li textarea
{
    padding: 4px 4px 4px 4px;
    border: 1px solid #646464;
}
#team_container #team_form fieldset ul li label
{
    float: left;
    padding: 8px 4px 4px 4px;
    border: 0px;
    display: inline;
}
#team_container fieldset ul li .value
{
    margin-top: 4px;
}


#notify_member,
#publish_dashboard
{
    width: 200px;
}

div.title h1
{
    border-bottom: 1px solid #000000;
    text-align: center;
}
/* TEAM DASHBOARD ******************************************************************************************* */
div.rsvp_confirm {
    text-align: left;
}

/* TEAM FIXTURE ******************************************************************************************* */
#calendar
{
    margin: 20px 0 0 0;
}

ul.fixture_legend
{
    float: left;
    list-style: none;
    width:518px;
    margin: 20px 0 0 24px;
}
ul.fixture_legend li
{
    float: right;
    padding: 8px 20px 8px 20px;
    margin: 2px 2px 2px;
}

fieldset.two_columns label
{
    clear: left;
    float: left;
    display: block;
    text-align: right;
    width: 30%;
    margin-top: .5em;
}
fieldset.two_columns label.value
{
    clear: none;
    float: left;
    text-align: left;
    margin-left: 1em;
    width: 65%;
}

table.attendee_list caption
{
    text-align: left;
}
/* FIXTURE CALENDAY ******************************************************************************************* */

#calendar {
    width:518px;
    margin:16px 0 0 24px;
    float:left;
    display:inline;
}

#calendar #cal_month {
    width:518px;
    height:40px;
    background:#000;
    float:left;
}

#calendar #cal_month ul {
    list-style:none;
    margin:8px 0 0 16px;
    float:left;
}

#calendar #cal_month li {
    display:inline;
}

#calendar #cal_pic {
    width:518px;
    height:102px;
    padding:0 0 8px 0;
    float:left;
}

#calendar #cal_zone {
    width:518px;
    float:left;
    margin:0 0 1px 0;
    padding:0 0 0px 0;
}

#calendar #cal_zone ul#cal_days {
    width:518px;
    float:left;
    list-style:none;
}

#calendar #cal_zone ul#cal_days li {
    width:73px;
    height:14px;
    background:#000;
    display:block;
    float:left;
    margin:0 0 1px 0;
    border-right:1px solid #b6b6b6;
}

#calendar #cal_zone ul#cal_light {
    width:518px;
    float:left;
    list-style:none;
}

#calendar #cal_zone ul#cal_light li {
    width:73px;
    height:73px;
    display:block;
    float:left;
    border-right:1px solid #f3f3f3;
    border-bottom:1px solid #ededed;
}

#calendar #cal_zone ul#cal_dark {
    width:518px;
    float:left;
    list-style:none;
}

#calendar #cal_zone ul#cal_dark li {
    width:73px;
    height:73px;
    display:block;
    float:left;
    border-right:1px solid #f3f3f3;
    border-bottom:1px solid #ededed;
}

#calendar #cal_zone ul li#active {
    width:73px;
    height:73px;
    display:block;
    float:left;
    border-right:1px solid #f3f3f3;
    border-bottom:1px solid #ededed;
}

#calendar #cal_zone ul li #cal_date {
    width:67px;
    height:12px;
    margin:3px 0 0 0;
    float:left;
    text-align:right;
    display:inline;
}

#calendar #cal_zone ul li .cal_text {
    width:61px;
    height:50px;
    overflow:hidden;
    margin:3px 6px 0 6px;
    padding:0;
    float:left;
    text-align:left;
    display:inline;
}
#calendar #cal_zone ul li .cal_text p
{
    text-align: left;
}

#calendar #cal_zone ul li .cal_text a
{
    text-decoration: none;
    cursor: pointer;    
}

/* WELCOME ******************************************************************************************* */
#welcome_content
{
    margin: 0px 0 0px 20px;
    padding: 0px 0 20px 0px;
    text-align: left;
    float: left;
    width: 586px;
    text-align: left;
    border-top:1px solid #6d6e71;
}

#welcome_content h1
{
    padding: 20px 0 0px 0;
    text-align: left;
}
#welcome_content h2
{
    padding: 0 0 10px 0;
    text-align: left;
}
#welcome_content h3
{
    padding: 0 0 5px 0;
    text-align: left;
}
#welcome_content p
{
    text-align: left;
    margin: 0 0 5px 0;
}
#welcome_content ul
{
    margin: 0 0 0px 10px;
}
#welcome_content ul li
{
    text-align: left;
    margin: 0 0 5px 10px;
}

#welcome_content #coach
{
    float: left;
    display: inline;
    width: 275px;
    margin: 10px 0 0 0;
}

#welcome_content #manage
{
    float: left;
    display: inline;
    width: 275px;
    margin: 10px 0 0 10px;
}

/* TEAM MEMBERS ******************************************************************************************* */
#side_right .team_panel .team_panel_content #team_member_count
{
    border:medium none;
    float:left;
    line-height:23px;
    margin:0;
    padding:0;
    text-align:left;
    width:98px;

}
#side_right .team_panel .team_panel_content #team_member_invite
{
    border:medium none;
    float:right;
    /*margin:0 11px 0 0;*/
    padding:0;
    text-align:right;
    /*width:87px;*/
}
#side_right .team_panel .team_panel_content #mugs
{
    float:left;
    margin:16px 0 0;
    width:197px;
}

#side_right .team_panel .team_panel_content #mugs #snap
{
    display:inline;
    float:left;
    height:60px;
    width:60px;
}


/* TRAINING ******************************************************************************************* */
#training_container {
    width:584px;
    margin: 6px 0px 0px 22px;
    padding: 10px 0px 7px 0px;
    float:left;
    display:inline;
    border-top:1px solid #6d6e71;
}

#training_container #training_drill_wrapper {
    margin: 20px 0 0 0;
    border-top:1px solid #6d6e71;
}

#training_container #training_drill_wrapper #pagination {
    padding: 6px 0px 6px 0px;
    margin: 0 0 20px 0;
    width: 584px;
    border-bottom:1px solid #6d6e71;
}

#training_container #training_drill_wrapper #thumbnail {
    margin-left: 0px;
}

#training_container #training_drill_wrapper h3
{
    text-align: left;
    width: 584px;
    float: left;
    display: inline;
}
#training_container #training_drill_wrapper p#descr
{
    text-align: left;
    margin: 20px 0 0 0;
    width: 584px;
    float: left;
    display: inline;
}

#side_right #zone ul#training_session_list
{
    float: left;
    margin: 20px 0 20px 0;
    width: 181px;
    list-style: none;
}

#side_right #zone ul#training_session_list li
{
    float: left;
    margin: 5px 0 0 10px;
    width: 181px;
    text-align: left;
}

/* Promotions *********/
#container_promo {
    width:760px;
    min-height:538px;
    float:left;
}

#container_promo #text_promo {
    width:600px;
    margin:48px 80px 0 80px;
    float:left;
    text-align:left;
}

#container_promo #text_promo caption,
#container_promo #text_promo td
{
    color: white;
}



/* Valencia ******************************************************************************************* */

#container_main #content_valencia {
    width:760px;
    float:left;
    background:url(../images/content_bg_main.jpg) top repeat-x #7d8183;
    padding:0;
}

#container_valencia {
    width:760px;
    min-height:538px;
    float:left;
    background:url(../images/bg_valencia.jpg) bottom center no-repeat;
}

#container_valencia #text_valencia {
    width:600px;
    margin:48px 80px 0 80px;
    float:left;
    text-align:left;
}

#container_valencia #text_valencia ul {
    margin:20px 0 0 20px;
}

#container_valencia #text_valencia ul li {
    margin:0 0 10px 0;
}


/* TEAM FOLDER ******************************************************************************************* */
#folder_items_wrapper
{
    color: #DA4D1F;
    margin: 20px 0 0 0;
    float: left;
    width: 100%;
    display: block;
}

#team_container #folder_items_wrapper #folder.thumbnail
{
    display: block;
    width: 100%;
    text-align: left;
    float: left;
}
#team_container #folder_items_wrapper #folder.thumbnail ul li
{
    margin: 0px 0px 10px 0px;
    width: 100%;
}

#team_container #folder_items_wrapper #folder.thumbnail ul li a img.icon
{
    float: left;
    display: inline;
    border: none;
}
#team_container #folder_items_wrapper #folder.thumbnail ul li img.icon
{
    width: 24px;
    float: left;
    display: inline;
    border: none;
}

#team_container #folder_items_wrapper #folder.thumbnail ul li h3
{
    width: 536px;
    margin: 6px 0 0 0px;
    float: left;
    display: inline;
}
#team_container #folder_items_wrapper #folder.thumbnail ul li h3 a
{
    float: left;
    display: inline;
}
#team_container #folder_items_wrapper #folder.thumbnail ul li h3 .action a
{
    display: none;
}
#team_container #folder_items_wrapper #folder.thumbnail ul li h3:hover .action a
{
    display: inline;
}

/* SEARCH US POPUP ******************************************************************************************* */
#popup_search
{
    height: 680px;
    width: 596px;
}

#popup_search #form p
{
    margin-top: 7px;
}
#popup_search #form #keyword
{
    padding: 3px;
}
#popup_search #form #search_submit
{
    padding: 4px;
    width: 100px;
    margin-left: 10px;
}

#popup_search #result
{
    height: 577px;
}

#popup_search #pagination
{
    margin-left: 0px;
    border-top: 1px solid white;
}

#popup_search #thumbnail
{
    margin-left: 0px;
}

#popup_search #button_bar
{
    width: 596px;
}


/* TEAM ATTACHMENT ******************************************************************************************* */
#team_container #attachment_wrapper
{
    display: block;
    width: 100%;
    text-align: left;
    border-top:1px solid #6d6e71;
    padding: 4px 0 0 0;
    margin: 20px 0 0 0;
    float: left;
}
#team_container #attachment_wrapper > p
{
    text-align: left;
    float: left;
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
}




/* PRODUCT ******************************************************************************************* */
#container_main #content_new_store_container {
    width:621px;
    float:left;
    padding:0 0 20px 0;
    background:url(../images/content_bg_main.jpg) top repeat-x #7d8183;
}

#content_new_store_container #content_new_store {
    width:577px;
    height:248px;
    float:left;
    background:url(../images/bg_new_store.png) top repeat-x #7d8183;
    padding:0;
    margin:20px 0 0 20px;
}

#content_new_store_container #content_new_store #title {
    width:500px;
    height:130px;
    float:left;
    margin:24px 0 0 39px;
    text-align:left;
}

#content_new_store_container #content_new_store #title ul {
    width:500px;
    padding:0;
    margin:0;
    float:left;
}

#content_new_store_container #content_new_store #title ul li {
    width:500px;
    background:none;
    padding:0;
    margin:0;
    list-style:none;
    float:left;
}

#content_new_store_container #content_new_store #title ul li h1 {
    width:500px;
    background:none;
    padding:0;
    margin:0 0 16px 0;
    float:left;
}

#content_new_store_container #content_new_store #title ul li h3 {
    width:500px;
    background:none;
    padding:0;
    margin:0;
    float:left;
}

#content_new_store_container #content_new_store #menu {
    width:500px;
    height:70px;
    float:left;
    margin:10px 0 0 39px;
    padding:0 0 0 0;
}

#content_new_store_container #content_new_store #menu ul {
    width:166px;
    float:left;
    text-align:left;
    padding:0;
    margin:0;
    list-style:none;
}

#content_new_store_container #content_new_store #menu ul li {
    width:166px;
    float:left;
    padding:0;
    margin:0;
    background:none;
}

#content_new_store_container #content_new_store #menu ul li h1 {
    margin:0 0 4px 0;
    float:left;
}

#content_new_store_container #content_new_store #menu ul li #details {
    float:left;
    padding:0 12px 0 0;
    margin:2px 0 0 0;
    background:none;
    background:url(../images/new_store_arrow.png) no-repeat right;
    line-height:10px;
}

#content_new_store_container #desc_bottom {
    width:515px;
    float:left;
    margin:10px 0 0 44px;
    padding:10px 0 0 0;
    text-align:left;
    background:none;
}

#content_new_store_container #desc_bottom ul {
    width:490px;
    padding:0 0 10px 0;
    margin:0;
    float:left;
    text-align:left;
    background:none;
    list-style:none;
}

#content_new_store_container #desc_bottom ul li #details {
    width:485px;
    padding:8px 10px 16px 15px;
    margin:0;
    text-align:left;
    background:none;
    float:left;
}


#content_new_store_container #desc_bottom ul li h3 {
    width:495px;
    padding:0 10px 0px 15px;
    margin:0;
    text-align:left;
    float:left;
    background:url(../images/new_store_arrow.png) no-repeat top left;
}

#content_new_store_container #desc_bottom ul li ul {
    list-style:disc;
    margin:-10px 0 0 30px;
    padding:0;
}

#content_new_store_container #desc_bottom ul li ul li {
    list-style:disc;
    margin:0;
    padding:0;
}

#content_new_store_container #desc_bottom ul li ul li p {
    list-style:disc;
    margin:0;
    padding:0;
}

/* NEW STORE TALL ******************************************************************************************* */

#container_main #content_new_store_container_tall {
    width:621px;
    float:left;
    padding:0 0 20px 0;
    background:url(../images/content_bg_main.jpg) top repeat-x #7d8183;
}

#content_new_store_container_tall #content_new_store_tall {
    width:577px;
    height:787px;
    float:left;
    background:url(../images/bg_new_store_tall.png) top repeat-x #7d8183;
    padding:0;
    margin:20px 0 0 20px;
}

#content_new_store_container_tall #content_new_store_tall #titre {
    width:500px;
    height:30px;
    float:left;
    padding:0;
    margin:20px 0 0 39px;
    text-align:left;
}

#content_new_store_container_tall #content_new_store_tall #hr {
    width:500px;
    height:6px;
    float:left;
    padding:0;
    margin:5px 0 5px 39px;
    background:url(../images/bg_new_store_tall_hr.png) top repeat-x #7d8183;
}

#content_new_store_container_tall #content_new_store_tall #full {
    width:500px;
    height:700px;
    float:left;
    padding:0;
    margin:10px 0 0 39px;
}

#content_new_store_container_tall #content_new_store_tall #full #window {
    width:250px;
    height:350px;
    float:left;
    padding:0;
    margin:0;
}

#content_new_store_container_tall #content_new_store_tall #full #window #screenshot {
    width:249px;
    height:199px;
    float:left;
    padding:0;
    margin:0;
}

#content_new_store_container_tall #content_new_store_tall #full #window #text {
    width:249px;
    height:151px;
    float:left;
    padding:0;
    margin:0;
    overflow:hidden;
    text-align:left;
}

#content_new_store_container_tall #content_new_store_tall #full #window #text h3 {
    margin:10px 0 10px 0;
}

#content_new_store_container_tall #content_new_store_tall #full #window #text ul {
    list-style:disc;
    margin:0 0 0 20px;
}

a.more
{
    text-decoration: none;
    color:#313131;
}
span.more_arrow
{
    background:url(../images/new_store_arrow.png) no-repeat top left;
    height: 14px;
    width: 14px;
    display: inline;
    margin: 2px 0px 0px 0px;
    padding: 0px 12px 0px 0px;
}


/**=== RSVP == */
table.attendee_list
{
    display: inline;
    float: left;
    width: 100%;
    border: none;
}

table.attendee_list
{
    border: none;
    padding: 20px 0 20px 0;
}

table.attendee_list th,
table.attendee_list td
{
    text-align: left;
    border: none;
    padding: 8px 4px 8px 4px;
    margin: 0 0 0 0;
}

table.attendee_list th.name
{
    width: 120px;
}

table.attendee_list td.status,
table.attendee_list th.status
{
    width: 60px;
    text-align: right;
}
table.attendee_list th.role
{
    width: 60px;
}

/*== Roster ==*/
table.roster_list
{
    float: left;
    width: 100%;
    border: none;
}

table.roster_list
{
    border: none;
    padding: 20px 0 20px 0;
}
table.roster_list caption
{
    border-bottom: 1px solid #6D6E71;
}
table.roster_list th,
table.roster_list td
{
    text-align: left;
    border: none;
    padding: 8px 4px 8px 4px;
    margin: 0 0 0 0;
}

table.roster_list th.name
{
    width: 35%;
}
table.roster_list th.league_id
{
    width: 15%;
}
table.roster_list th.dob
{
    width: 20%;
}
table.roster_list th.jersey_nr
{
    width: 15%;
}
table.roster_list th.action
{
    width: 15%;
}

table.roster_list th.coach_name
{
    width: 120px;
}
table.roster_list th.coach_phone
{
    width: 120px;
}
table.roster_list th.coach_action
{
    width: 90px;
}


/* TEAM TOOLBAR ******************************************************************************************* */

#team_toolbar
{
    float:left;
    margin:4px 0;
    display:inline;
    /*border-bottom: 1px solid #6D6E71;*/
    width: 100%;
}
#team_toolbar ul
{
    list-style: none;
    float: left;
    width: 100%;
}
#team_toolbar ul li
{
    float: right;
    display: inline;
    padding: 4px;
    margin: 4px 0;
}

/* DASHBOARD === */
h1.dashboard_section
{
    text-align: left;
    float: left;
    display: block;
    width: 100%;
    padding: 10px 0 2px 0;
    border-bottom: 1px solid #6d6e71;

}

/* RSVP === */
table.rsvp tr td
{
    width: 90%;
}
table.rsvp tr td.action
{
    width: 10%;
}
table.rsvp tr.hideme
{
    /*visibility: hidden;*/
    display: none;
}
/* My Subscriptions ******************************************************************************************* */
div#is_profile_no_subscriptions
{
    padding-top: 20pt;
    padding-left: 20pt;
    text-align: left;
}

div#is_profile_active_premiums,
div#is_profile_active_subscriptions
{
    padding-top: 20pt;
}

/*== PREMIUM =============*/
.premium_info
{
    padding: 0 0 0 20px;    
}
.premium_info .premium_image
{
    width: 182px;
    height: 103px;
    padding: 1px;
    border:1px solid #6d6e71;
    float: left
}

.premium_info .premium_details
{
    width: 350px;
    text-align: left;
    margin:0 0 0 20px;
    float: left;
}

.premium_info .premium_details p
{
    margin: 4px 0 0 0;
}
.premium_info .premium_details .price
{
    color: #da4d1f;
    margin: 0 20px 0 0;
    font-weight: bold;
}
.premium_info .premium_details .count
{
    font-weight: bold;
}

.premium_info_area
{
    margin-top: 5px;
    margin-left: 20px;
}

.premium_info_area .premium_image
{
    width: 182px;
    height: 103px;
    padding: 1px;
    border:1px solid #6d6e71;
    float: left;
}

.premium_info_area .premium_details h3
{
    color: #da4d1f;
}

.premium_info_area .premium_details
{
    width: 300px;
    text-align: left;
    margin:0 0 0 20px;
    float: left;
    color: black;
}

.premium_info_area .premium_details p
{
    margin: 4px 0 0 0;
    font-weight: normal;
}
.premium_info_area .premium_details .price
{
    color: #da4d1f;
    margin: 0 20px 0 0;
    font-weight: bold;
}
.premium_info_area .premium_details .count
{
    font-weight: bold;
}
#store_premium_feature .subscr
{
    background-color: #FFF8CB;
    border: 1px solid #DCBE00;
    padding: 10px;
    color: black;
    width: 500px;
    margin: 5px auto;
}

#store_personal #premium_price {
    float:left;
    position:absolute;
    margin: 69px 0 0 87px;
}

#store_premium_feature
{
    width:585px;
    height:320px;
    float:left;
    background:url(../images/store_premium_bg.png) no-repeat;
    margin:0 0 0 3px;
    padding: 20px 10px 0px 10px;
}
#store_premium_feature table.premium_price
{
    margin: 0px;
}

#store_premium_choice
{
    width:560px;
    /*height:95px;*/
    float:left;
    background:url(../images/store_premium_bg-orange-2.png) repeat;
    margin:20px 0 0 5px;
    padding: 20px 10px 20px 10px;
    color: white;
    font-size:13px;
}
#store_premium_choice h3
{
    color: #ffffff;
    font-family:Arial,Geneva,sans-serif;
    font-size:17px;
    font-weight:bold;
    text-transform:uppercase;
}
#store_premium_choice h4
{
    text-transform: uppercase;
    color: black;
    font-weight: bold;
}
#store_premium_choice #details a
{
    color: black;
    margin: 4px 0 0 0;
}

#store_premium_choice #details .premium
{
    margin-top: 10px;
    padding: 5px;
    background: lightgray;
    color: black;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#store_premium_choice #details .premium .premium_logo
{
    float: left;
    display: inline;
}
#store_premium_choice #details .premium .premium_logo img
{
    width: 179px;
    height: 101px;
    border: 1px solid gray;
}
#store_premium_choice #details .premium .premium_details
{
    float: left;
    display: inline;
    width: 350px;
    margin-left: 10px;
}
#store_premium_choice #details .premium .premium_details .price
{
    margin-top: 10px;
    font-weight: bold;
}


/* ============ */
.premium_presenter
{
    width: 576px;
    margin: 20px 0px 0px 22px;
    padding: 10px;
    display: block;
    float: left;
}
.premium_presenter_logo
{
    float: left;
    max-width: 179px;
}
.premium_presenter_logo img
{
    max-width: 179px;
}
.premium_presenter_logo .about
{
    margin: 4px 0 0 0;
}

.premium_presenter_details
{
    float: left;
    max-width: 380px;
    margin: 0 0 0 10px;
}
.premium_presenter_details h1
{
    font-size: 16px;
    text-align: left;
}
.premium_presenter_details h1 a
{
    color: #DA4D1F;
}
.premium_presenter_details p
{
    font-size: 13px;
    text-align: left;
    margin-top: 4px;
}

#premium_select
{
    margin-bottom: 10px;
}
#premium_select ul li
{
    list-style: none;
}

/* ANIMATION EDIT ***********************************************************/
.animation_attr
{
    font-size: 15px;
    font-weight: bold;
}

.content a.edit_link
{
    float: right;
    text-decoration: none;
}

