*{margin:0;-webkit-text-size-adjust:none}

.all{
        background-image: url(../images/all_bkg.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        background-color:#FFF;
}
.all.index {
        background-image: url(../images/index_all_bkg.jpg);
        background-repeat: repeat-x;
        background-position: left top;
        background-color:#FFF;

}

.cleardiv{
        clear:both;
}
.main{
        width:950px;
        margin-left:auto;
        margin-right:auto;
        padding-top:19px;
        overflow: hidden;
        font-family:Tahoma, Geneva, sans-serif;
        font-size:11px;
}
.header_block{
        height: 92px;

        overflow: hidden;
}
.index .header_block{
        background-image: url(../images/top_menu_bkg.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-bottom: 25px;
}
.logo_block{
        width:234px;
        float:left;
        height:80px;
        padding-top:9px;
        padding-left:18px;
}
.index .logo_block{
        padding-top:10px;
        padding-left:17px;
}
.logo_block a{
        background-image: url(../images/logo.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        width:234px;
        height:80px;
        display:block;
}
.index .logo_block a{
        background-image: url(../images/logo_index.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        width:234px;
        height:80px;
        display:block;
}
.header_info_block{
        width:560px;
        height:90px;
        float:left;
}
.header_contact_and_search{
        color:#336699;
        padding-left:56px;
        height: 26px;
        overflow: hidden;
        position: relative;
}
.header_contact_and_search .contact_tel{
        padding-top:12px;
}
.search_block{
        background-image: url(../images/search_bkg.jpg);
        background-repeat: no-repeat;
        background-position: left 7px;
        width:150px;
        height:20px;
        float:right;
        padding-top:7px;
}
.search_block ul{
}
.search_block ul li{
        float:left;
}
.search_block  input.search_text{
        width:114px;
        height:16px;
        background:none;
        border:none;
        padding-left:3px;
        padding-right:3px;
        color:#999999;
        font-size:12px;
}
.search_block  input.search_button{
        margin-top:3px;
        margin-left:3px;
}
.header_menu_block{
        clear:both;
        padding-top: 12px;
        position: relative;
}
.header_menu_block .common_menu{
        float:left;
        padding-left: 15px;
}
.header_menu_block .common_menu li{
        float:left;
        width:125px;
        padding-left:7px;
        padding-right:7px;
}
.header_menu_block .common_menu li a{
        background-repeat: no-repeat;
        background-position: center top;
        display:block;
        height:50px;
        text-indent:-9999px;
        overflow:hidden;
}
.index .header_menu_block .common_menu li a:hover{
        background-position: center -61px;   /**/
}
.index .header_menu_block .common_menu li.menu-1 a{
        background-image: url(../images/index_main_menu-0.gif);/**/
}
.index .header_menu_block .common_menu li.menu-2 a{
        background-image: url(../images/index_main_menu-1.gif);/*gif*/
}
.index .header_menu_block .common_menu li.menu-3 a{
        background-image: url(../images/index_main_menu-2.gif);/*gif*/
}
.header_menu_block .common_menu li a:hover{
        background-position: center -57px;   /**/
}
.header_menu_block .common_menu li.selected a{
        background-position: center -115px!important;    /**/
}
.header_menu_block .common_menu li.menu-1 a{
        background-image: url(../images/main_menu-0.jpg);
}
.header_menu_block .common_menu li.menu-2 a{
        background-image: url(../images/main_menu-1.jpg);
}
.header_menu_block .common_menu li.menu-3 a{
        background-image: url(../images/main_menu-2.jpg);
}
.header_menu_block  .sub_menu{
        float:right;
        width:116px;
        clear: right;
}
.header_menu_block  .sub_menu li{
        background-image: url(../images/top_sub_menu_li_bkg.gif);
        background-repeat: no-repeat;
        background-position: left 3px;
        padding-left: 10px;
        padding-bottom: 2px;
}
.header_menu_block  .sub_menu a{
        color:#006699;
        text-decoration:none;
}
.header_menu_block  .sub_menu a:hover{
        text-decoration: underline;
}
 .my_club_block{
        float:left;
        width:130px;
        height:90px;
        padding-left:8px;
        overflow: hidden;
}
.index .my_club_block{
        background-image: url(../images/my_club_bkg.jpg);
        background-repeat: no-repeat;
        background-position: 10px 2px;
}
.my_club_block .header_my_club{
        background-image: url(../images/text_my_club.gif);
        background-repeat: no-repeat;
        background-position: 8px 13px;
        height:30px;
        width:123px;
        text-indent:-9999px;
        display:block;
}
.my_club_block .autorize{
        padding-left:10px;
        padding-top:9px;
}
.my_club_block .autorize li{
        background-image: url(../images/top_sub_menu_li_bkg.gif);
        background-repeat: no-repeat;
        background-position: left 3px;
        padding-left: 10px;
        padding-bottom: 8px;
}
.my_club_block .autorize a{
        color:#006699;
        text-decoration:none;
}
.my_club_block .autorize a:hover{
        text-decoration: underline;
}
.body_block{
        min-height:650px;
}
* html .body_block{/*************************for ie6**************/
        height:650px;
}
.index .body_block{
        min-height:500px;
}
* html .index .body_block{/*******************for ie6**************/
        height:500px;
}



.info_block_index{
        width:335px;
        overflow:hidden;
        padding-right:5px;
        float:left;
}
.index_news_block{
        background-image: url(../images/info_block_bkg.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        height:356px;
        overflow:hidden;
        padding-left:17px;
        padding-top:18px;
		position: relative;
}

/*٠ૠ ௱즤 橽īᣭῠᮨଠ㦰-즢-----------------------------------------------------------*/
div.index_news_block div.index_news_block_top {
    background: transparent url("../images/bg-module-home-top.png") no-repeat;
    background-position: right;
    padding: 6px 8px 0 8px;
    width: 317px;
    height: 20px;
    color: #fff;
    font-weight: bold;
	font-size: 11px;
    overflow: hidden;
	position: absolute;
	top: 0; left: 1px;
	letter-spacing:-.1em;
}
div.index_news_block div.index_news_block_top span {float: left;}
div.index_news_block div.index_news_block_top a.more-clubs:link, div.index_news_block div.index_news_block_top a.more-clubs:active, div.index_news_block div.index_news_block_top a.more-clubs:visited {
    float: right;
    font-weight: normal;
    font-size: 9px;
    color: #fff;
    text-decoration: underline;
}
div.index_news_block div.index_news_block_top a.more-clubs:hover {text-decoration: none;}
/*٠ૠ ௱즤 橽īᣭῠᮨଠ㦰-즢-----------------------------------------------------------*/

.index_news_block_text{
    /*    height:312px;*/ /*騬殥15.03.2010 㮠஠౮⥠衪ᨷ髠*/
        overflow:hidden;
}
.index_news_block h1{
        font-size:25px;
        color:#cc3333;
        font-weight:normal;
        padding-bottom:15px;
        padding-top:15px;
}
.index_news_block h2{
        font-size:20px;
        color:#336699;
        font-weight:normal;
        padding-bottom:10px;
        padding-top:10px;
        padding-left:3px;
        font-family:calibri, Arial, "Times New Roman"
}
.index_news_block p{
        text-indent:35px;
        font-size:13px;
        padding-bottom:7px;
        padding-top:7px;
        line-height:normal;
        padding-left:3px;
        padding-right:15px;
        color:#666666;
}
.more_info-1{
        text-align:right;
        padding:0px;
}
.more_info-1 a{
        display:block;
        padding-right:25px;
        text-decoration:underline;
        background-image: url(../images/more_info-1_bkg.gif);
        background-repeat: no-repeat;
        background-position: right top;
        color:#336699;
        font-size:13px;
        font-family:calibri, Arial, "Times New Roman";
        float:right;
}
.more_info-1 a:hover{
        text-decoration:none;
}
.index_banner_block{
	position:relative;
	top:-11px;
        clear:both;
}
.info_block{
        width: 220px;
        float: left;
        overflow: hidden;
}
/* 餠鿭left :
-------------------------------------------------------------------------*/
div.vertical-navigation ul {
    list-style: none;
}
ul.treeview-navigation {
    margin: 28px 0 0 20px;
        padding: 0;
}
ul.treeview-navigation li {
    padding: 8px 0;
    border-bottom: solid 1px #a9bac9;
    width: 140px;
}
ul.treeview-navigation a {
    display: block;
    padding-left: 12px;
    font-size: 14px;
}
ul.treeview-navigation li a, ul.treeview-navigation li.active li a {
    background: transparent url('../images/info_main_menu_li_bkg.gif') no-repeat 0 4px;
    color: #484d50;
    font-weight: normal;
}
ul.treeview-navigation a:hover, ul.treeview-navigation li.active li a:hover, ul.treeview-navigation a.selected:hover {
    background: transparent url('../images/info_main_menu_li_bkg.gif') no-repeat 0 4px;
    color: #dc192b;
    text-decoration: none;
    font-weight: normal;
}
ul.treeview-navigation li.active li a {font-size: 12px;}
ul.treeview-navigation a.selected, ul.treeview-navigation a.current, ul.treeview-navigation li.active a,
ul.treeview-navigation a.selected:hover, ul.treeview-navigation a.current:hover, ul.treeview-navigation li.active a:hover {
    background: transparent url('../images/info_main_menu_li-selected_bkg.gif') no-repeat 0 4px;
    color: #015184;
    font-weight: bold;
    text-decoration: none;
}
ul.treeview-navigation ul {
    margin: 4px 0 0 0;
    padding: 0;
}
ul.treeview-navigation li li {
    margin-left: 10px;
    padding: 2px 0;
    border: none;
    width: 130px;
}
ul.treeview-navigation ul a:link, ul.treeview-navigation ul a:active, ul.treeview-navigation ul a:visited {
    font-size: 12px;
}
/* 餠鿭left ^
-------------------------------------------------------------------------*/

/*****************************************************/

.content_block{
        float:right;
        width:670px;
        padding-right:25px;
        padding-top: 29px;
        position: relative;
}
.content_block h1,span.registrash{
        font-size:20px;
        font-family:calibri, Arial, "Times New Roman";
        color:#006699;
        font-weight:bold;
}
.content_block h2{
        font-size:13px;
        font-family:Arial, Helvetica, sans-serif;
        color:#000;
        font-weight:bold;
        padding-top:21px;
}
.header_text{
        color:#006699;
        font-size:14px;
        padding-right:80px;
        background-image: url(../images/goriz_line.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        line-height:normal;
        padding-bottom:14px;
        margin-bottom:29px;
}
span.registrash-error{
        color:#006699;
        font-size:14px;
        line-height:normal;
}


.common_text_block{
        float: left;
        width: 410px;
        line-height: normal;
		
}
.common_text_block p{
        text-indent:25px;
        padding-top:3px;
        padding-bottom:3px;
	/*	border: 1px solid red;*/
}
.common_text_block p.more_info{
        text-indent:0px;
}
.common_text_block p.more_info a{
        text-decoration:underline;
        color:#cc3333;
}
.common_text_block p.more_info a:hover{
        text-decoration: none;
}
.common_text_block ol, ul {
}
.common_text_block li{
	list-style: disc;  
	color: #000000;
	margin-left:15px;
	padding-left:5px;
}
.banner_block_advert{
/*      position: relative;         ﳮⱠ硫 ⬮ꡯ ﱬ ౨ 椨ᷨ芠       z-index:301;
        margin: 0 0 30px 0;
       position:relative;*/
        background-image: url(../images/banner_2.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        width:175px;
        height:155px;
        padding-left:13px;
        padding-right:5px;
        font-family:Arial, Helvetica, sans-serif;
      /*  top: 138px;
        left: 470px;*/
        overflow: hidden;
}
.banner_block_advert .banner_head{
        padding-left:34px;
        padding-top:13px;
        font-size:14px;
        color:#cc0033;
        padding-bottom:27px;
}
.banner_block_advert .banner_text{
        padding-bottom:16px;
}
.banner_block_advert .banner_link a{
        color:#006699;
        text-decoration:none;
}
.banner_block_advert .banner_link a:hover{
        text-decoration:underline;
}
.content_block_index{
        background-image: url(../images/title.swf);
        background-repeat: no-repeat;
        background-position: left top;
        width:610px;
        height:517px;
        overflow:hidden;
        float:right;
}
.index_content_advert{
        padding-top:380px;
        padding-left:13px;
        position:relative;
}
.index_content_advert h2{
        font-size:35px;
        color:#FFF;
        font-weight:normal;
        font-family:calibri, Arial, "Times New Roman";
}
.index_content_advert h3{
        font-size:22px;
        color:#FFF;
        font-weight:normal;
        font-family:calibri, Arial, "Times New Roman";
}
.index_content_advert .free_days{
        font-size:35px;
}
.more_info_pp{
        text-align:right;
        padding:0px;
        position:absolute;
        right:15px;
        top:435px;
}
.more_info_pp a{
        display:block;
        padding-right:22px;
        text-decoration:underline;
        background-image: url(../images/more_info-2_bkg.gif);
        background-repeat: no-repeat;
        background-position: right top;
        color:#FFF;
        font-size:13px;
        font-family:calibri, Arial, "Times New Roman";
        float:right;
        height: 14px;
}
.more_info_pp a:hover{
        text-decoration:none;
}

.more_info-2{
	text-align:right;
	padding:0px;
	position:absolute;
	right:15px;
	top:435px;
}
.more_info-2 a{
	display:block;
	padding-right:22px;
	text-decoration:underline;
	background-image: url(../images/more_info-2_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color:#FFF;
	font-size:13px;
	font-family:calibri, Arial, "Times New Roman";
	float:right;
	height: 14px;
}
.more_info-2 a:hover{
	text-decoration:none;
}
.footer_block{
        clear:both;
        padding-top:10px;
        height:80px;
}
.footer_logo{
        float:left;
        width:130px;
        height:45px;
}
.footer_logo a{
        background-image: url(../images/logo_footer.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        display:block;
        width:130px;
        height:45px;
}
.footer_menu_block{
        float:left;
        width:810px;
        padding-right: 8px;
        background-image: url(../images/footer_bkg.jpg);
        background-repeat: no-repeat;
        background-position: 10px 23px;
}
.footer_main_menu{
        font-family:calibri, Arial, "Times New Roman";
        font-size:15px;
        float:right;
        height:23px;

}
.footer_main_menu li{
        float:left;
        padding-left:60px;
        padding-right:8px;
}
.footer_main_menu  a{
        color:#006699;
        text-decoration:none;
}
.footer_main_menu  a:hover{
        text-decoration: underline;
}
.footer_sub_menu{
        float:right;
        clear:right;
        padding-top:12px;
        line-height:normal;
        width:650px;/*   width:556px;*/


}
.footer_sub_menu li{
        float:left;
        background-image: url(../images/footer_separator_bkg.gif);
        background-repeat: no-repeat;
        background-position: right top;
        padding-left: 14px;
        padding-right: 15px;
        height:15px;
}
.footer_sub_menu li.last{
        background-image:none;
        padding-right:0px;
}
.footer_sub_menu li.developers{
        float:right;
        background-image:none;
        padding-right:0px;
}
.footer_sub_menu li.developers a{
        color:#CCCCCC;
}


.footer_sub_menu li a{
        color:#999999;
        text-decoration:none;
}
.footer_sub_menu li a:hover{
        text-decoration:underline;
}

/**************************************************************/
/***************롰ࡱ᪲પ*********************************/
/**************************************************************/
div#content-col-full {
    margin: -30px 25px 0 30px;
    padding-top: 1px;
    width: 675px;
}


div.sitemap-col {
    float: left;
    display: inline;
    margin-right: 10px;
    width: 245px;
        /*border: 1px solid #000000;*/
}

div.sitemap-col h2 {
    margin-bottom: 10px;
    font-size: 13px;
    color: #c11b19;
    line-height: 1.0em;
    font-weight: normal;
}
div.sitemap-col h2 a:link, div.sitemap-col h2 a:visited,
 div.sitemap-col h2 a:active, div.sitemap-col h2 a:hover {
    color: #c11b19;
}
div.sitemap-col h3 a:link, div.sitemap-col h3 a:visited,
 div.sitemap-col h3 a:active, div.sitemap-col h3 a:hover {
    color: black;
}
div.sitemap-col ul {
    margin: 0 0 10px 8px;
    padding-left: 8px;
        list-style-type: disc;
}
div.sitemap-col ul ul {
    margin-bottom: 0;
    list-style-type: disc;
}
div.sitemap-col li {
    margin-top: 3px;
}
/* site map ^
-------------------------------------------------------------------------*/


/* clearfix :
-------------------------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* clearfix ^
-------------------------------------------------------------------------*/


a {
    outline: 0;
}
a:link, a:active, a:visited {
    color: #015184;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}
a:hover {
    text-decoration: underline;
}


/*͠즭멥 鲲ﱨ誯
/* vertical-list :
-------------------------------------------------------------------------*/
div.list-item-vert {
    border-top:solid 1px #b4c1c9;
    padding:15px 0 10px 0;
}
div.vertical-list .first-child {
    border-top:none;
}
div.list-item-vert-img ,img.primary-image, div.primary-image img {
    float:left;
    display:inline;
    margin:0 8px 0 0;
    width:118px;
}
div.list-item-vert-copy {
    float:left;
    display:inline;
    width:330px;
	//width:320px;
}
/* vertical-list ^
-------------------------------------------------------------------------*/
a.text-button:link, a.text-button:active, a.text-button:visited {
    display: block;
    font-size:11px;
    font-weight:bold;
    color:#c31626;
}
div#content-col-left h1.title {width: 400px;}

div.list-item h4 {
    font-size:13px;
    font-weight:normal;
    color:#c31626;
}
div.list-item p {
    margin-bottom:8px;
}
div.list-item h4 a:link,div.list-item h4 a:active, div.list-item h4 a:visited {
    color:#c31626;
}


div#content-col-left div#contact-information {
    margin-bottom: 40px;
    padding: 14px 0 0 0;
    width: 417px;
}

div#content-col-left, div#content-col-right {
    float: left;
    display: inline;
    width: 200px;
}
div#content-col-left {
    margin: 0 20px 0 0px;
    padding-top: 1px;
    width: 457px;
/*	border: 1px solid red;*/
}
div#content-col-right {
    padding-top: 1px;
    margin: 0 0 30px 62px;
	-margin-left: 2px;
    width: 198px;
/*	border: 1px solid red;*/
}
div#content-col-full {
    margin: 0 25px 0 30px;
    padding-top: 1px;
    width: 675px;
}
/*Ѡ裥ῠ鲲ﱨ ঵ય
/* page-header : */
div#page-header {
    position: relative;
    margin: 0 25px 18px 30px;
    border-bottom: solid 1px #ccc;
    padding-top: 1px;
    color: #015184;
}
div#page-header h4 {
    margin: 0 0 2px 0;
}
div#page-header p {
    margin-bottom: 8px;
    width: 590px;
}
div#page-header div.left, div#page-header div.left p {
    width: 475px;
}
div#page-header div.right {
    margin-top: 18px;
}
div#page-header a:link, div#page-header a:active, div#page-header a:visited {
    text-decoration: underline;
}
/* page-header ^ */
h1.title {
    margin: 17px 0 6px 0;
    color: #015184;
    font-size: 16px;
    font-weight: bold;
}
div#content-col-left h1.title {width: 400px;}
div#copy-data {
    float: left;
    display: inline;
    width: 205px;
    margin: 0 10px 10px 0;
}

/* module-images :
-------------------------------------------------------------------------*/
div.thumb-images {
    margin: 4px 0;
	clear: left;
}

div.thumb-images img.thumb {
	float: left;
    display: inline;
    margin: 1px 1px 0 0;
    cursor: pointer;
    cursor: hand;
}
div#module-images div.image-caption {
    margin: 0;
    font-size: 11px;
    color: #999;
	display: none;
}
/* module-images ^
-------------------------------------------------------------------------*/
div.list-item-horiz img.primary-image {
    display: block;
    margin-bottom: 8px;
}
/* personal profle page :
-------------------------------------------------------------------------*/
div#profile-summary {
    position: relative;
    margin-top: 12px;
    border-top: solid 1px #b4c1c9;
    border-bottom: solid 1px #b4c1c9;
    color: #015184;
    z-index: 200;
}
div#profile-summary h4 {
    margin: 8px 0 0 0;
    text-transform: uppercase;
}
div#profile-summary ul {
    margin: 0 0 8px 10px;
    padding-left: 10px;
	list-style: disc outside; 
}
div#profile-summary a:link, div#profile-summary a:visited, div#profile-summary a:active {
    text-decoration: underline;
}
/* personal profle page ^
-------------------------------------------------------------------------*/
div.copy h3 {font-size: 13px;}
div.copy h3.title {
    margin-bottom: 8px;
    font-size: 14px;
}
div.copy p {
    margin-bottom: 10px;
}
div.copy ul {
    position: relative;  /*fix float bug where bullets move too far left */
    left: 15px;
    margin: 0 0 10px 0;
    padding: 0;
}
div.copy ul.link-list li {
    margin-bottom: 8px;
}
/* IE and IE 6 styles */
div.copy a:link, div.copy a:active, div.copy a:visited {
    color: #c21626;
    text-decoration: underline;
}

/* form styles :
-------------------------------------------------------------------------*/
div#page-header p.required {
    margin: 4px 0;
    color: #015184;
}
div.form-section {
    position: relative;
    padding: 14px 12px 8px 12px;
    margin-bottom: 12px;
}
div.form-section-reg {
    position: relative;
    padding: 14px 12px 8px 12px;
    margin-bottom: 12px;
}

div.form-section-header div.right {
    margin: 20px 0 0 0;
    width: 220px;
}
div.form-section-header div.right h2, div.form-section-header div.right p {
    text-align: right;
}
div.form-section-header h2 {
    margin-bottom: 8px;
    font-size: 29px;
    color: #015184;
    font-weight: normal;
}
div#content-col-left div.form-section {
    background: transparent url('../images/bg-section-gradient-narrow.gif') no-repeat;
    width: 393px;
}
div.form-section h3 {
    margin-bottom: 12px;
    font-size: 14px;
}
div.form-section img.print-button {
    position: absolute;
    top: 12px;
    right: 12px;
}
div.form-section ul {
    margin: 0 0 12px 10px;
    padding-left: 10px;
}
div.form-section li {
    margin-top: 4px;
}
div.form-section p {
    margin: 0 0 12px 0;
}
div.form-section p.strong {font-weight: bold;}
div.form-section p.step-instructions {
    margin-top: -10px;
}
div.form-section h4 {
    position: relative;
    margin-bottom: 2px;
    font-size: 11px;
}
div.form-section h4.title {
    margin: 20px 0 10px 0;
    color: #015184;
    font-size: 11px;
    text-transform: uppercase;
}
div.form-section label {font-weight: bold;}
div.form-section a:link, div.form-section a:active, div.form-section a:visited {
    text-decoration: underline;
}
div.form-section div.input-row, div.form-section div.row {
    position: relative;
    margin-bottom: 12px;
}
div.form-section div.row address {
    margin-top: 8px;
}
div.form-section div.button-row {
    margin: 12px 0;
}
div.input-group {
    float: left;
    display: inline;
    margin-right: 10px;
}
div.input-row label {
    display: block;
    margin-bottom: 2px;
    font-weight: bold;
}
div.input-row label a.help-link img {margin-bottom: -3px;}
div.input-row input.text, div.input-row textarea {
    width: 280px;
}
div.input-row textarea {height: 80px;}
div.input-row input.text-narrow {
    width: 160px;
}
div.input-row input.text-zip1 {
    width: 60px;
}
div.input-row input.text-zip {
    width: 40px;
}
div.input-row input.text-3-digit {
    width: 24px;
}
div.input-row input.text-4-digit {
    width: 35px;
}
div.input-row label.radio, table.radio label,
div.input-row label.checkbox, table.checkbox label {
    display: inline !important;
    margin-left: 4px !important;
    font-weight: normal !important;
}
div.input-row .checkbox {
    float: left;
    display: inline;
}
div.input-row label.checkbox {
    margin-left: 5px;
    font-weight: normal;
}
/* IE styles */
.form-help {
    position: absolute;
    top: 0;
    right: 0;
}
a.help-link {
    position: absolute;
    top: 0;
    left: 270px;
    line-height: 14px;
    font-size: 9px;
    color: #999;
}
p.inline-help {
    font-size: 9px;
    color: #999;
    margin: 0;
}
span.inline-help {
    font-size: 9px;
    color: #999;
    margin: 0;
}
div.help-text {
    position: absolute;
    padding-left: 9px;
    width: 157px;
    display: none;
    z-index: 1000;
}
div.help-text div.copy {
    background: transparent url('../images/bg-form-help.png') repeat-y right top;
    padding: 1px 12px 5px 12px;
    font-size: 10px;
    color: #666;
}
/* IE 6 styles */
div.help-text div.copy p {
    margin-bottom: 5px;
}
div.help-text img.help-button {
    position: absolute;
    top: 4px;
    right: 6px;
    color: #556f76;
    font-size: 8px;
    z-index: 300;
}
div.help-text div.top {
    background: transparent url('../images/bg-form-help-top.png') no-repeat;
    width: 157px;
    height: 8px;
    overflow: hidden;
    z-index: 100;
}
.rollover, .button {
	cursor: pointer;
	cursor: hand;
}


/* IE 6 styles */

div.help-text div.arrow {
	background: transparent url('../images/bg-form-help-arrow.png') no-repeat;
	position: absolute;
	top: 0;
	left: -1px;
	width: 11px;
	height: 22px;
	overflow: hidden;
	z-index: 100;
}

/* IE 6 styles */
div.help-text div.bottom {
    background: transparent url('../images/bg-form-help-btm.png') no-repeat;
    width: 157px;
    height: 6px;
    overflow: hidden;
    z-index: 100;
}
/* IE 6 styles */
div.help-text div.arrow {
    background: transparent url('../images/bg-form-help-arrow.png') no-repeat;
    position: absolute;
    top: 0;
    left: -1px;
    width: 11px;
    height: 22px;
    overflow: hidden;
    z-index: 100;
}
/* IE 6 styles */
div.captcha-row {
    margin-top: 25px;
    border-top: solid 1px #b2bfc6;
    padding-top: 10px;
}
div.input-row .error {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    color: #e60404;
}
div.error-messages {
    background: #fcd2d2 url('../images/icon-error-warning.gif') no-repeat 15px 10px;
    margin: 0 25px 18px 30px;
    border: solid 1px #c51726;
    padding: 10px 10px 10px 60px;
    min-height: 31px;
}
/* IE 6 styles */
div.error-messages ul {
    margin: 0 0 0 10px;
    padding-left: 10px;
}
div.success-messages {
    background: #eefff1 url('../images/icon-success-message.gif') no-repeat 15px 10px;
    margin: 0 25px 18px 30px;
    border: solid 1px #65996e;
    padding: 10px 10px 10px 60px;
    min-height: 31px;
}
div.success-messages ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
/* form styles ^
-------------------------------------------------------------------------*/

/* workflow styles :
-------------------------------------------------------------------------*/
/*div.flow-page h2.subtitle {
    font-size: 11px;
}
div.step-section {
    background: transparent url('../images/bg-section-gradient-full.gif') no-repeat;
    position: relative;
    margin-bottom: 12px;
    z-index: 100;
} */
div.step-section h2 {
    font-size: 20px;
    line-height: 1.0em;
    color: #015184;
}
div.step-section-current {
    position: relative;
    margin-bottom: 12px;
    /*z-index: 200;   */
}
div.step-section-current2 {
    position: relative;
    margin-bottom: 12px;
	width: 417px;
    /*z-index: 200;   */
}
div.step-section-current h2 {
    margin-top: -6px;
    font-size: 30px;
    line-height: 1.0em;
    color: #015184;
}
div.step-section-current div.form-section {
    background-color: #ebf0f6;
    margin-bottom: 0;
    padding: 14px 12px 12px 12px;
    border-right: solid 1px #a9bfd9;
    border-left: solid 1px #a9bfd9;
    width: 649px;
}
div.step-section-current2 div.form-section2 {
    background-color: #ebf0f6;
    margin-bottom: 0;
    padding: 14px 0 12px 0;
    border-right: solid 1px #a9bfd9;
    border-left: solid 1px #a9bfd9;
    width: 417px;
}
div.club-locations {
    border-top: solid 1px #d9e0e4;
    padding: 10px 0;
}
div.step-section-current div.button-row {
    border-top: solid 1px #d9e0e4;
    margin: 0;
    padding-top: 10px;
}
div.step-section-current div.section-top {
    background: transparent url('../images/bg-section-top.gif') no-repeat;
    width: 675px;
    height: 5px;
    overflow: hidden;
}
div.step-section-current2 div.section-top2 {
    background: transparent url('../images/bg-section-top2.jpg') no-repeat;
    width: 417px;
    height: 5px;
    overflow: hidden;
}
div.step-section-current div.section-bottom {
    background: transparent url('../images/bg-section-btm.gif') no-repeat;
    width: 675px;
    height: 5px;
    overflow: hidden;
}
div.step-section-current2 div.section-bottom2 {
    background: transparent url('../images/bg-section-btm2.jpg') no-repeat;
    width: 417px;
    height: 5px;
    overflow: hidden;
}
a.edit-link {
    background: transparent url('../images/icon-edit.gif') no-repeat;
    padding-left: 12px;
    font-size: 9px;
}
div.step-section a.edit-link {
    position: absolute;
    top: 10px;
    right: 10px;
}
a.edit-link:link, a.edit-link:active, a.edit-link:visited {
    color: #303030;
    text-decoration: underline;
}

div.step-section div.section-top, div.step-section div.section-top, div.step-section-current a.edit-link {
    display: none;
}  /*
div.form-section h2 span {visibility: hidden;}        */
div.form-section ul.completed-section {
    list-style: none;
    margin: 0;
    padding: 0;
}
div.form-section ul.completed-section li {
    margin-top: 0;
}
/* closed titles : */

h2.title-step1 {
   /* background: transparent url('../images/title-step1-small.gif') no-repeat;*/
    height: 19px;
	margin: -5px 0 10px 0;
/*	position: absolute;
	top: -15px;
	left: 150px;*/
        font-size:20px;
        font-family:calibri, Arial, "Times New Roman";
        color:#006699;
        font-weight:bold;
}
h2.title-step1_1 {
   /* background: transparent url('../images/title-step1-small.gif') no-repeat;*/
    height: 19px;
	position: absolute;
	top: -45px;
	left: 150px;
        font-size:20px;
        font-family:calibri, Arial, "Times New Roman";
        color:#006699;
        font-weight:bold;
}


/* ծﳯᣪ衯鲼殥 : */
h2.faq_blank_Heading {
   /* background: transparent url('../images/title-step1-small.gif') no-repeat;*/
    height: 19px;
	position: absolute;
	top: -45px;
	left: 100px;
        font-size:20px;
        font-family:calibri, Arial, "Times New Roman";
        color:#006699;
        font-weight:bold;
}
div#col-wrapper1{
			display: none;
}
span#do_faq{
		display: block;
		font-size:20px;
        font-family:calibri, Arial, "Times New Roman";
        color:#006699;
        font-weight:bold;
		height: 15px;
		cursor: pointer;
		margin: 0 0 30px 0;
}
span#faq_blanc{
		cursor: pointer;
}
div.answer_admin div.answer_admin_block img{
		padding: 2px;
		
}
div.answer_author_block {
		clear: both;
		font-weight:bold;
}
span#answer_date{
		display: block;
		margin-top: 30px;
	/*	width: 200px;*/
		float: left;
}
span#name_coach{
		display: block;
		margin-top: 30px;
	/*	width: 200px;*/
		float: right;
}
div.answer_admin div.answer_author_block p.brake{
		clear: both;
		text-align: center;
		font-weight:bold;
		color: 006699;
}

div.answer_admin{
		padding: 0 0 20px 30px;
}

/* ծﳯᣪ衯鲼殥 ^ */

h2.title-step2 {
    background: transparent url('../images/title-step2-small.gif') no-repeat;
    height: 19px;
}
h2.title-step3 {
    background: transparent url('../images/title-step3-small.gif') no-repeat;
    height: 19px;
}                   
/* closed titles ^ */
/* open titles : */
div.step-section-current h2.title-step1 {
   /* background: transparent url('../images/title-step1-large.gif') no-repeat;
    height: 28px;*/
}


div.step-section-current h2.title-step2 {
    background: transparent url('../images/title-step2-large.gif') no-repeat;
    height: 28px;
}
div.step-section-current h2.title-step3 {
    background: transparent url('../images/title-step3-large.gif') no-repeat;
    height: 28px;
}
/* open titles ^ */
div.step-section-current span.help-link {
    position: relative;
    top: 0;
    left: 0;
	cursor:pointer;
}
div.clos-link{
	text-align:right;
	cursor:pointer;
}
/* workflow styles ^
-------------------------------------------------------------------------*/
/*
ի湪芪/	
div#flashcontent{
    position:absolute;
    top: 9px;
    left: -48px;
}
/* ի湪衞
-------------------------------------------------------------------------*/
.message{
	display:none ;
}

/*
˭ﰪ衯ﭮ衭ࡴﱬᵠ
*/	

* {
    font-family: Verdana, Helvetica;
}
.highslide-html {
    background-color: white;
    font-size: 10px;
    color: #666;
}
.highslide-html-blur {
    border: 2px solid gray;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
	
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9px;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}
/* ˭ﰪ衯ﭮ衭ࡴﱬᵠ^
-------------------------------------------------------------------------*/
/* ѥ묠塡쯪蠺
-------------------------------------------------------------------------*/
div#content-col-right div.module-summary {
    margin-right: 10px;
    margin-left: 10px;
}
div.module-right {
    background: transparent url('../images/bg-module-right-ds.gif') repeat-y;
    margin: 0 0 30px 0;
    width: 188px;
}
/***************************************************** MJM - Updated per MD 08/13/09 */
/* Commented out to make Callouts work correctly */
div.module-right div.module-image {
    background: transparent url('../images/icon-bally.png');
    width: 100px;
    position: relative;
    left: -80px;
}
div.module-right div.top {
    background: transparent url('../images/bg-module-right-top.gif') no-repeat;
    width: 188px;
    height: 8px;
    overflow: hidden;
}
div.module-right div.bottom {
    background: transparent url('../images/bg-module-right-btm.gif') no-repeat;
    width: 188px;
    height: 10px;
    overflow: hidden;
}
/* MJM add--> color: #25875  removed for find a club */
div.module-right div.content {
    background: #c9d7e7 url('../images/bg-module-right-grad.gif') repeat-x;
    padding: 1px 0;
    margin: 0 2px;
    width: 184px;
    min-height: 124px;
/*    color: #25875; */
}
/* IE 6 styles */
div.module-header {
    position: relative;
    top: -13px;
    margin-bottom: -13px;
    min-height: 44px;/* change KM */
    width: 100%;
}
/* MJM Modified px from 44 to 46 - removed for find a club */
div.module-right h3.title {
    padding: 12px 0 0 44px;
    width: 140px;
    min-height: 32px;/* change KM */
    line-height: 1.0em;
    font-size: 14px; /* change KM */
    font-weight: normal;
    color: #c31626;
}
div.module-right p {
    margin: 8px 10px;
}
div.module-right ul {
    margin: 0 10px;
    padding: 0;
}
div.module-right li {
    list-style: none;
    margin-bottom: 10px;
    width: 164px;
}
/* MJM modified img_bulletGtGray to use bullet-gt-link.blue.gif  removed for find a club*/
/* MJM modified color from #333 to #2a5875 removed for find a club */
div.module-right li a:link, div.module-right li a:active, div.module-right li a:visited {
    display: block;
    background: transparent url('../images/bullet-gt-gray.gif') no-repeat 0 4px;
    margin: 0;
    padding-left: 12px;
    color: #333;
}
div.module-right ul a:hover {
    background: transparent url('../images/bullet-gt-red.gif') no-repeat 0 4px;
    color: #c21626;
}
/* MJM Added 2 items below  removed for find a club */
/*div.module-right a.go-link:link, div.module-right a.go-link:active, div.module-right a.go-link:visited { */
/*    background: transparent url('../images/icon-red-arrow-dot.png') no-repeat;                           */ 
/*    display: block;                                                                                      */
/*    margin: 0 10px;                                                                                      */
/*    padding-left: 20px;                                                                                  */ 
/*   height: 18px;                                                                                         */
/*    line-height: 18px;                                                                                   */
/*    text-decoration: underline;                                                                          */
/*}                                                                                                        */
/*div.module-right a.go-link:hover {                                                                       */
/*    background: transparent url('../images/icon-red-arrow-dot.png') no-repeat;                           */
/*    text-decoration: none;                                                                               */
/*}                                                                                                        */
/* TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST SEST TEST TEST TEST TEST TEST*/
div.module-right a.go-link:link, div.module-right a.go-link:active, div.module-right a.go-link:visited { 
    background: transparent url('../images/icon-red-arrow-dot.png') no-repeat;                            
    display: block;                                                                                      
    margin: 0 10px;                                                                                      
    padding-left: 20px;                                                                                   
   height: 18px;                                                                                         
    line-height: 18px;                                                                                   
    text-decoration: underline;                                                                          
}                                                                                                        
div.module-right a.go-link:hover {                                                                       
    background: transparent url('../images/icon-red-arrow-dot.png') no-repeat;                           
    text-decoration: none;                                                                               
}                                                                                                        
/* TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST SEST TEST TEST TEST TEST TEST*/
div.module-related-content h3.title { 
   background: transparent url('../images/icon-related-articles.png') no-repeat 2px 0;    
}
div.module-other-videos h3.title {
    background: transparent url('../images/icon-video.png') no-repeat;    
}
div.module-other-videos div.thumb {
    margin: 12px auto;
    width: 130px;
}
---------------
/* change KM */
div.module-guest-pass h3.title {
    background: transparent url('../images/icon-guest-pass.png') no-repeat;    
}
/* Added MJM - 8/5/2009 */
div.module-success h3.title {
background: transparent url('../images/icon-success.png') no-repeat;    
}
/* change KM */
div.module-member h3.title {
    background: transparent url('') no-repeat;    
}
/* change KM */
div.module-club h3.title {
    background: transparent url('../images/icon-club.png') no-repeat;    
}
div.module-contact h3.title {
    background: transparent url('../images/icon-contact.png') no-repeat;    
}
/* change KM */ 
div.module-online h3.title {
    background: transparent url('../images/icon-online.png') no-repeat;    
}
/* change KM */
div.module-faq h3.title {
    background: transparent url('../images/icon-faq.png') no-repeat;    
}
/* change KM */
div.module-select-exercise h3.title {
    background: transparent url('../images/icon-select-exercise.png') no-repeat;    
}
/* change KM */
div.module-fitness-plan h3.title {
    background: transparent url('../images/icon-fitness-plan.png') no-repeat;    
}
/* change KM */
div.module-bally h3.title {
    background: transparent url('../images/icon-bally.png') no-repeat;  
}
/* change KM */
div.module-eating-right h3.title {
    background: transparent url('../images/icon-eating-right.png') no-repeat;    
}
/* change KM */
div.module-calculate h3.title {
    background: transparent url('../images/icon-calculate.png') no-repeat;    
}
/* change KM */
div.module-fitness-professional h3.title {
    background: transparent url('../images/icon-fitness-professional.png') no-repeat;    
}
/* Added MJM - 8/5/2009 */
div.module-group-exercise h3.title {
    background: transparent url('../images/icon-group-exercise.png') no-repeat;    
}
/* change KM */
div.module-individual h3.title {
    background: transparent url('../images/icon-individual.png') no-repeat;    
}
/* change KM */
div.module-safe-workout h3.title {
    background: transparent url('../images/icon-safe-workout.png') no-repeat;    
}
/* Added MJM - 8/5/20009 */
div.module-health-fitness h3.title {
    background: transparent url('../images/icon-health-fitness.png') no-repeat;    
}
/* Added MJM - 8/5/2009 */
div.module-trainer h3.title {
    background: transparent url('../images/icon-trainer.png') no-repeat;    
}
/* module-right ^ 
-------------------------------------------------------------------------*/
/* ѥ묠塡쯪衞
-------------------------------------------------------------------------*/
/* ծ౥嬮禭驠衯痢졭驠:
-------------------------------------------------------------------------*/
div#ms_proposals_and_suggestions00{
		display:block;
}

div#ms_proposals_and_suggestions01,
div#ms_proposals_and_suggestions01_v2, div#ms_proposals_and_suggestions01_v3,
div#ms_proposals_and_suggestions01_v4, div#ms_proposals_and_suggestions01_v5,
div#ms_proposals_and_suggestions01_v6, div#ms_proposals_and_suggestions01_v7,
div#ms_proposals_and_suggestions01_v8, div#ms_proposals_and_suggestions01_v9,
div#ms_proposals_and_suggestions01_v10,div#ms_proposals_and_suggestions02, div.go_back{
		display:none;/*block;*/
}

div.go_back{
		text-align: right;
}
div.go_back span{
		color:#006699;
        font-weight:bold;
		cursor: pointer;
		cursor: hand;
}
/* ծ౥嬮禭驠衯痢졭驠^
-------------------------------------------------------------------------*/
/* ծ᳭褐䀧蠺
-------------------------------------------------------------------------*/
input.wide, textarea.wide {
                display: block;
                width: 100%;

}
span.zvezda{
                font-weight: bold;
            /*    font-size: 13px;*/
                color: #FF0000;
}
input.request_captchastring{
			text-align: center;
}

table.request_table td{
			vertical-align: top;
}

/* ծ᳭褐䀧衞
-------------------------------------------------------------------------*/


