/* CSS Document */
@charset "utf-8";
*  { margin:0; padding:0; outline:0; }
ul, li { list-style:none; }
a img { border:0;}
p { padding:6px 0;}
html { height: 100%; }
body { font-family:Arial, Helvetica, "Nimbus Sans L", FreeSans; font-size:15px; font-smooth: always; background: url(../images/join_top_bg.jpg) repeat-x;  }
.clr { height:0; font-size:0; line-height: 0;  clear:both;  }
.brown { color: #7c3a00; } 

#bgRptWrap { background: url(../images/join_body_rpt_y.png) repeat-y center top; min-width: 980px; height: 100%; }
#bgTopWrap { background: url(../images/join_top_bg.png) no-repeat center top; min-width: 980px; }
#wrap { width: 987px; margin: 0 auto; padding: 0 0 65px 0; }
#joinHeader { background: url(../images/join_header.jpg); height: 225px; }
#joinCont { background: url(../images/join_cont_rpt.png) repeat-y; }
#joinCont .topBg { background: url(../images/join_cont_top.jpg) no-repeat left top; }
#joinCont .topBg .btmBg { background: url(../images/join_cont_btm.png) no-repeat left bottom; padding: 39px; }
#joinContLeft { float: left; width: 372px; }
#joinMemberList { display: block; font-size: 0px; line-height: 0; padding: 20px 0 0 1px; height: 219px; }
#joinMemberList li { float: left; width: 71px; height: 71px; overflow: hidden; }
#joinForm { float: left; background: url(../images/join_registration_rpt.png); width: 536px; }
#joinForm p { padding: 0; margin: 0; }
#joinForm .btmFormBg { background: url(../images/join_registration_btm.png) no-repeat bottom; min-height:620px;  height:auto !important; height:620px; }
#joinForm .btmFormBg .hdr { background: url(../images/join_registration_hdr.png) no-repeat; height: 52px; display: block; }
#joinForm .btmFormBg .title1 { display: block; clear: both; padding: 0 28px; margin: 0; font-size: 17px; height: 64px; line-height: 64px; font-weight: bold; color: #ce0100; font-family: Arial, Helvetica, sans-serif; }
#joinForm .btmFormBg .title1 .blue { color: #00F; }
#joinForm .btmFormBg .lf { display: block; float: left; height: 36px; width: 180px; text-align: right; padding-right: 8px; line-height: 26px; font-family: Georgia, "Times New Roman", Times, serif; }
#joinForm .btmFormBg .rt { display: block; float: left; height: 36px; width: 348px; }
#joinForm .btmFormBg .checks { display: block; float: left; height: 39px; padding-top:3px; width: 348px; }
#joinForm .btmFormBg .checks label { font-size: 10px; line-height: 12px; float: left; display: block; padding: 3px; }
#joinForm .btmFormBg .checks input { margin: 0px; padding: 0px; }
#joinForm .btmFormBg .checks .check { position: relative; top: 3px; left: 0px; float: left; height: 14px; width: 14px; }
#joinForm .btmFormBg .rt .txtbx { background: url(../images/join_input_bg.jpg) repeat-x; padding: 3px; height: 18px; border: solid 1px #ccb83d; width: 215px; z-index: 1; float: left; }
#joinForm .btmFormBg .rt .char { display: block; width: 120px; font-size: 12px; color: #575757; position: relative; right: 0px; top: 0px; font-family: Arial, Helvetica, sans-serif; float: right; }
#joinForm .btmFormBg .blk { padding-right: 4px; padding-left: 4px; display: block; float: left; line-height: 28px; }
#joinForm .btmFormBg .large { width: 223px; } 
#joinForm .btmFormBg .mini { width: 71px; float: left; }
#joinForm .btmFormBg .rt .spcr { width: 5px; float: left; overflow: hidden; display: block; }
#joinForm .btmFormBg .btn { display: block; clear: both; text-align: center; padding-top: 10px; height: 58px; }
/* jNice
--------------------------------------------------------------*/
.formWrapper { position: relative; float:left; *z-index: 1; padding: 0 2px 0 0; }
* html .formWrapper { overflow-x: hidden; overflow-y: visible; }
.niceFrame  { position:absolute; left:0; top:0; z-index:-1; }
.newListSelected { float:left; padding: 0 2px 0 0; margin-right: 3px; background: url(../images/join_dropdown_ctr.png) repeat-x;  }
.newListLeft { height:26px; background: url(../images/join_dropdown_left.png) no-repeat left top; padding: 0 0 0 3px; }
.selectedTxt {  height: 26px; line-height: 26px; position:relative; top:0; background:  url(../images/join_dropdown_right.png) no-repeat right top; width:100%; left: 2px; color: #000 ; font-size: 13px; }
ul.newList li a { padding:3px 8px; display: block; color: #666666; text-decoration: none; font-size: 13px; line-height:16px; }
.hiLite {background:#ccc!important; color:#000!important;}
.hiLite a {background:#ccc!important; color:#000!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
ul.newList {color:#000; background:#fff; position:absolute;  border:1px solid #ccc; top:27px; left:0; overflow-y:scroll;  z-index:9999; height: 120px; overflow-x: hidden; } 

.jointable { color: #000; text-align: left; padding-left: 6px; border: 1px solid #eaeaea; }
.jointxt { font: normal 15px Georgia, "Times New Roman", Times, serif; color: #000; }
.joinrule { font: normal 13px Arial, Helvetica, sans-serif; color: #575757; }
.jform { width: 173px; font: normal 15px Georgia, "Times New Roman", Times, serif; color: #746a31; background: #fffadc url(../images/jform.gif) no-repeat; text-align: left; height: 22px; border-width: 0px; border-style: none; margin: 0px; padding: 4px 0px 0px 7px; float: left; }
.jsmall { font: normal 11px Arial, Helvetica, sans-serif; color: #737373; text-align: left; }
.new2 { padding-top: 6px; }

