﻿body {
    /*padding-top: 50px;
    padding-bottom: 20px;*/
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.club_subtitle{
	font-weight: bold;
	color:#2b91a7;
}
/*
.tb_title {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    width: 100%;
    clear: both;
    background-image: url(../images/title_bg.jpg);
    background-position: top center;
    background-size: 100% 10px;
    background-repeat: repeat-x;
    padding-top: 22px;    color: #1fa35a;
}
.tb_ct{font-sizeXXXXX: 16px; text-align:left;width: 100%;border: 2px dashed #2aa977; border-radius: 5px; padding: 10px; box-sizing: border-box; margin-top: 20px; margin-bottom: 20px;background-image: url(../images/block_deco.jpg);background-size: 70px 110px; background-position: right bottom;background-repeat: no-repeat;}



*/





.tb_title {
    /*font-size: 20px;*/
    font-size: 1.25em;
    font-weight: bold;
    text-align: left;
    width: 100%;
    clear: both;
    background-image: url(../images/title_bg.jpg);
    background-position: top center;
    background-repeat: repeat-x;
    padding-top: 30px;
    color: #a1242f;
    margin-top: 10px;
}
.tb_title2 {
    /*font-size: 20px;*/
    font-size: 1.25em;
    font-weight: bold;
    text-align: left;
    width: 100%;
    clear: both;
    background-image: url(../images/title_bg2.jpg);
    background-position: top center;
    background-repeat: repeat-x;
    padding-top: 30px;
    color: #a1242f;
    margin-top: 10px;
}
.tb_title3 {
    /*font-size: 20px;*/
    font-size: 1.25em;
    font-weight: bold;
    text-align: left;
    width: 100%;
    clear: both;
    background-image: url(../images/title_bg3.jpg);
    background-position: top center;
    background-repeat: repeat-x;
    padding-top: 30px;
    color: #a1242f;
    margin-top: 10px;
}
.tb_title4 {
    /*font-size: 20px;*/
    font-size: 1.25em;
    font-weight: bold;
    text-align: left;
    width: 100%;
    clear: both;
    background-image: url(../images/title_bg4.jpg);
    background-position: top center;
    background-repeat: repeat-x;
    padding-top: 30px;
    color: #a1242f;
    margin-top: 10px;
}
.tb_ct{font-size: 1em; text-align:left;width: 100%;border: 2px dashed #2aa977; border-radius: 5px; padding: 10px; box-sizing: border-box; margin-top: 20px; margin-bottom: 20px;}
.pnumblock{
	width: 100%;
	overflow:hidden;
}
.num_w{width: 24px; float: left; text-align: center;}
.num_ct{width: calc( 100% - 30px );float:left;}
.nonbg{
	background: transparent;padding-top: 0px;
}



