p {
     margin-bottom: 3px;
     padding: 0;
     margin: 0;
}

#teamsLeftside {
     width: 568px;
     float: left;
}

#teamsRightside {
     width: 180px;
     float: left;
}

.reg {
     font-size: 1em;
     background: url(/images/teams/checkbox.gif) top left no-repeat;
     margin-top: 14px;
}

.reg p {
     margin-left: 12px;
}

.thumb {
     background: url(thumb_bg.jpg) no-repeat;
     background-position: center;
     width: 71px;
     text-align: center;
     vertical-align: middle;
}

tr.lastrow td {
     padding: 3px;
     text-align: center;
     background-color: #eaebec;
}

.numberstxt {
     color: #5fab46;
     font-weight: 700;
     font-size: 1.2em;
}

.teamstable {
     width: 560px;
     float: left;
     background-color: #fff;
     text-decoration: none;
     margin: 20px 10px 15px 0;
     text-align: left;
}

table.teamlist {
     width: 560px;
     float: left;
     background-color: #f5f5f5;
     margin-top: 3px;
}

.teamlist p {
     font-size: .9em;
}

table.teamlist td {
     border-bottom: 4px #fff solid;
     padding: 8px;
     vertical-align: top;
}

table.teamlist td.nopadding {
     padding: 3px;
     padding-right: 0;
     margin-right: 0;
}

.teamlist h2 {
     margin: 0;
     padding: 0;
     font-size: 1.2em;
}

.teamlist a:link h2, .teamlist a:visited h2 {
     color: #4D77BC;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 1em;
     text-decoration: underline;
}

.teamstableR {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     vertical-align: top;
     text-align: right;
}

.teamstableR img {
     padding-top: 5px;
}

#teamContentAll .widgetbox {
     width: 180px;
     float: left;
     background-color: #f5f5f5;
     margin-bottom: 10px;
     border: 1px #ccc solid;
     padding: 5px;
     font-size: .9em;
     text-align: center;
}

#teamContentAll .widgetbox .numberstxt {
     font-size: 1.4em;
}

#teamContentAll .widgetbox .join_btn, #teamContentAll .widgetbox p {
     padding: 5px 0;
}

ul, ol, li {
     margin: 0;
     padding: 0;
     list-style: none;
     list-style-position: inside;
}

#joinadd_main, .thumb img {
     padding: 10px;
}

#joinadd_main .h3 {
     color: #036;
     font: 700 14px "trebuchet ms", verdana, sans-serif;
}

a.skipthisbtn {
     float: right;
     width: 177px;
     display: block;
}

.mod {
     -moz-border-radius: 10px 10px;
     -webkit-border-radius: 10px 10px;
}

#joinadd_main .clsErrorMessage2 {
     width: 720px;
     float: left;
     margin: 10px 0;
     padding: 10px;
}

.clsFieldbox {
     float: left;
     margin-right: 10px;
}

.clsFieldsurround {
     width: 750px;
     float: left;
}

.findteamsection {
     margin-top: 15px;
     width: 760px;
     float: left;
}

.findteamsection img.icon {
     margin-bottom: -5px;
     margin-right: 10px;
}

.findteamformbox {
     width: 740px;
     float: left;
     background-color: #DDF1FA;
     margin-bottom: 20px;
     margin-top: 5px;
     padding: 10px;
}

.findteamformbox input {
     padding: 4px;
     margin: 5px 0;
     font-size: 1em;
}

.findteamformbox a img {
     margin-top: 20px;
}

.findteamresults {
     float: left;
     width: 740px;
     margin-top: 25px;
}

.findteamresults ul {
     width: 740px;
     float: left;
}

.findteamresults ul li {
     float: left;
     padding: 10px;
     font-size: 1em;
     background-color: #fff;
}

.findteamresults ul li a {
     font-weight: 700;
}

.findteamresults p {
     width: 630px;
     float: left;
}

.findteamresults ul li.odd {
     background-color: #f5f5f5;
}

.findteamresults .joinbtn {
     width: 90px;
     float: right;
}

.findteamresults .joinbtn img {
     margin: 0;
     padding: 0;
}

.results_pagination {
     margin-bottom: 5px;
}

.txtalgn_l {
     width: 300px;
     float: left;
     text-align: left;
     margin-bottom: 10px;
}

.txtalgn_r {
     width: 300px;
     float: right;
     text-align: right;
     margin-bottom: 10px;
}

.group:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}

.sort b a, .teamlist a:hover h2, .teamlist a:active h2 {
     text-decoration: none;
}

.sort a {
     text-decoration: underline;
}

.sort img {
     padding: 1px 2px;
}

.sorting {
     padding-left: 20px;
     background: url(/images/teams/greenarrow.gif) -5px no-repeat;
}

