@charset "utf-8";
*  { margin:0; padding:0; outline:0; }
ul, li { list-style:none; }
a img { border:0;}
p { padding:6px 0;}
body { font-family:Arial, Helvetica, "Nimbus Sans L", FreeSans; font-size:15px; font-smooth: always;  }
.clr { height:0; font-size:0; line-height: 0;  clear:both;  }
@charset "utf-8";
/* CSS Document */
.clr { line-height: 0; font-size: 0; height: 0; clear: both; }
p { padding: 0; margin: 0; }

#joinWrap { width: 961px; margin: 0 auto; }
#registration { padding: 20px 0; width: 961px; text-align: left; }
#registration .leftJoin { float: left; width: 356px; padding-right: 11px; overflow: hidden; }
#memberDetails span { float: left; width: 174px; display: block;  }
#memberDetails .tmb img { border: solid 1px #000; }
#memberDetails .details .name { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #301b11; }
#memberDetails .details { float: left; width: 180px; }
#memberDetails { height: 170px;  overflow:hidden;}
#memberSlide { height: 95px; margin-top: 12px; overflow: hidden; }
#memberSlide ul { display: block; margin: 0; padding: 0; height: 92px;  }
#memberSlide ul li { display: block;  width: 71px; height: 92px; }
#memberSlide ul li img { border: 1px solid #000; }
#registration .rightForm { float: left; width: 594px; background: url(../newjoin/join_rightform_rpt_bg.png) repeat-y; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
#registration .rightForm .btmbg { background: url(../newjoin/join_rightform_bg_btm.png) no-repeat left bottom; }
#registration .rightForm .btmbg .hdr { background: url(../newjoin/join_registration_hdr.png); height: 52px; display: block; clear: right; }
* html #registration .rightForm .btmbg form  { margin-top: 4px; }
#registration .rightForm .btmbg form .title1 { display: block; clear: both; padding: 0 28px; margin: 0; font-size: 17px; height: 64px; line-height: 68px; font-weight: bold; color: #ce0100; font-family: Arial, Helvetica, sans-serif; }
#registration .rightForm .btmbg form .title1 .blue { color: #00F; }
#registration .rightForm .btmbg form .lf { display: block; float: left; height: 36px; width: 210px; text-align: right; padding-right: 8px; line-height: 26px; }
#registration .rightForm .btmbg form .rt { display: block; float: left; height: 36px; width: 376px; }
#registration .rightForm .btmbg form .checks { display: block; float: left; height: 33px; padding-top:3px; width: 376px; }
#registration .rightForm .btmbg form .checks label { font-size: 10px; padding-left: 3px; }
#registration .rightForm .btmbg form .checks input { margin: 0px; padding: 0px; }
#registration .rightForm .btmbg form .checks .check { position: relative; top: 3px; left: 0px; }
#registration .rightForm .btmbg form .rt .txtbx { background: url(../newjoin/join_textinput_bg.png) repeat-x; padding: 3px; height: 18px; border: solid 1px #ccb83d; width: 215px; z-index: 1; float: left; }
#registration .rightForm .btmbg form .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; }
#registration .rightForm .btmbg .rt .blk { padding-right: 4px; padding-left: 4px; display: block; float: left; line-height: 28px; }
#registration .rightForm .btmbg .rt .mini { width: 71px; float: left; }
#registration .rightForm .btmbg .rt .spcr { width: 5px; }
.jNiceWrapper { position:relative; vertical-align:top; float: left; padding-right: 2px; }
.jNiceWrapper input { outline:none; moz-outline:none; }
.jNiceWrapper select { border:none; margin:0; padding:0; }
.jNiceSelectWrapper { height: 17px; left:0px; top:0px; z-index:3; position:relative; }
.jNiceWrapper iframe { position:absolute; z-index:50; width:100%; left:0px; top:0px; z-index: 10; }
.jNiceSelectWrapper { height: 28px; line-height: 15px; z-index:100; background: url(../newjoin/join_dropdown_rpt.png) repeat-x; }
.jNiceSelectWrapper .jNiceSelectOpen { width: 21px; height: 28px; background: url(../newjoin/join_dropdown_right.png) no-repeat right top; z-index:100; display:block; position:absolute; right:-2px; }
.jNiceSelectText { overflow:hidden; color: #000; float:none; position:absolute; z-index:100; background:  url(../newjoin/join_dropdown_left.png) no-repeat left top; height: 28px; line-height: 24px; padding: 0px 5px; font-style:normal; overflow:hidden; font-size:13px; white-space: nowrap; }
.jNiceSelectWrapper ul { background-color:#FFFFFF; border:1px solid #CCCCCC; display:none; list-style:none outside none; margin:0; overflow-y:scroll; padding:0; position:absolute; top:23px; z-index:100; height: 150px; width: 100%; }
.jNiceSelectWrapper ul a { color:#000; background-color: #FFF; display:block; padding:2px 5px; text-decoration:none; }
.jNiceSelectWrapper ul a:hover { background:#E1F5FF; }
.jNiceSelectWrapper ul a.selected { background: #EDEDED; }
.jNiceFocus { border: dotted 1px #666666; }
.jNiceHidden { opacity:0; z-index:-1; position:absolute; left: -4000px; }
#registration .rightForm .btmbg .jNice .rt .large { width: 223px; }
#registration .rightForm .btmbg .jNice .btn { display: block; clear: both; text-align: center; padding-top: 13px; }
#registration .rightForm .btmbg .jNice .rt .spcr { width: 5px; float: left; display: block; overflow: hidden; }
#memberDetails .details p img { padding: 6px; }
.visible { display: normal; }
.hidden { display: none; }

