@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;  }

@font-face {
	font-family: 'CenturyGothicBold';
	src: url('century_gothic_fett-webfont.eot');
	src: local('☺'), url('century_gothic_fett-webfont.woff') format('woff'), url('century_gothic_fett-webfont.ttf') format('truetype'), url('century_gothic_fett-webfont.svg#webfontaRf6cQJe') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Join Page
--------------------------------------------------------------*/
#bgWrap { background:  url(../images/splash8/ulust_hdr.png) repeat-x; }
#joinWrap { width: 994px; margin: 0 auto;  }
#joinHeader { height: 107px; }
#joinWelcome { position: relative; z-index: 4; color: #fff; font-size: 14px; line-height: 29px; padding: 0 16px; height: 30px; font-family: "Myriad Pro"; display: block; }
#joinWelcome .overlay { position: absolute; z-index: 10; left: 171px; top: 46px; }
* html #joinWelcome .overlay {filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/join_girl_overlay_32.png', sizingmethod='crop');
	height:0;  padding-top: 656px; }
#joinWelcome .always { color: #c4c4c4; }
#joinNavWrap { padding: 0px 16px; }
#logo { float: left; display: block; background: url(../images/splash8/join_logo.png);  width: 206px; height: 77px; text-indent: -4000px }
#joinNav { display: block; float: left; width: 550px; padding: 40px 0 0 194px; position: relative; z-index: 10; }
#joinNav li { float: left; color: #fff; display: block; padding-right: 6px; font-size: 13px; }
#joinNav li a { color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #000; white-space: nowrap; padding-right: 6px; }
#joinNav li a:hover { text-decoration: underline; }
#joinContent { background: url(../images/splash8/join_content_new_bg.jpg) 0 -3px; height: 609px; }
#joinLftSlide { float: left; padding: 35px 0 0 30px; width: 176px; height: 547px; overflow: hidden; }
#joinLftSlide .city { display: block; padding: 0 5px 0 0; text-align: center; text-shadow: 1px 1px 1px #fff; font-size: 14px; height: 17px; font-family: CenturyGothicBold; }
#joinLftSlide .slide { height: 524px; overflow: hidden; }
#joinLftSlide ul { display: block; width: 176px; font-size: 0; line-height: 0; }
#joinLftSlide ul li { float: left; display: block; height: 173px; width: 165px; overflow: hidden; padding-top: 5px; }
#joinLftSlide ul li a { text-decoration: none; }
#joinLftSlide ul li .tmb .title { display: block; background: url(../images/splash8/join_half_transparent.png); height: 30px; position: absolute; top: 130px; left: 5px; width: 145px; z-index: 200; padding-left: 10px; text-decoration: none; color: #fff; line-height: 30px; font-weight: bold; font-size: 12px; text-shadow: 1px 1px 1px #000; }
#joinLftSlide ul li .tmb { position: relative; z-index: 2; display: block; height: 155px; width: 155px; padding: 5px; overflow:hidden; background: #000;  }
#joinLftSlide ul li .tmb:hover { text-decoration: none; }
#joinCity { float: left; padding-top: 174px; padding-left: 210px; width: 224px; }
#joinCity .mainCity { display: block; text-align: center; font-size: 22px; color: #fff; line-height: 30px; font-family: CenturyGothicBold; }
#joinCity .nearbys { display: block; padding-left: 51px; color: #ddb25e; font-weight: bold; font-size: 12px; padding-top: 6px; }
#joinCity .nearbyList { color: #FFF; font-size: 12px; padding-left: 51px; }
#joinRightForm { float: left; width: 315px; padding: 27px 0 0 8px; }
#joinRightForm .jNice .title { background: url(../images/splash8/join_get_started_hdr.png) no-repeat; height: 59px; display: block; }
.hidden { display: none; } #alertbox table tr .new2 { padding: 5px; }
#alertbox table tr .new2 .red { color: #E60000; font-size: 14px; }
#alertbox { font-size: 10px; padding-bottom: 12px; padding-left: 8px; }
#flowWrap { overflow: auto; overflow-y: auto; overflow-x: hidden; height: 468px; width: 310px; }
#joinRightForm .jNice .lf { float: left; display: block; padding: 0 6px 0 0; line-height: 30px; font-weight: bold; width: 79px; text-align: right; font-size: 13px; height: 35px; }
#joinRightForm .large { width: 204px; }
#joinRightForm .txtbx { width: 190px; border: solid 1px #000; padding: 6px 6px; height: 16px;  }
#joinRightForm .jNice .rt, #joinRightForm .jNice .checks { float: left; display: block; width: 208px; padding: 0; height: 35px; }
#joinRightForm .jNice .checks { padding-top: 6px; height: 29px; font-size:12px }
#joinRightForm .jNice .rt .mini { width: 82px; float: left; }
#joinRightForm .jNice .rt .mini2 { float: left; width: 48px; }
#joinRightForm .jNice .rt .mini3 { float: left; width: 64px; }
#joinRightForm .jNice .rt .spcr { display: block; float: left; width: 2px; overflow: hidden; font-size: 1px; height: 20px; }
#joinRightForm .jNice .btn { display: block;  clear: both; padding: 6px 0 0 20px; }
/* Form cleaning
-----------------------*/
.formWrapper { position: relative; float:left; *z-index: 1;
padding: 0 2px 0 0; margin-right:3px; }
* 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/splash8/join_dropdown_ctr.png) repeat-x; }
.newListLeft { height:30px; background: url(../images/splash8/join_dropdown_left.png) no-repeat left top; padding: 0 0 0 3px; }
.selectedTxt { height:30px; line-height: 28px; position:relative; top:0; background:  url(../images/splash8/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; }
#joinFooter { display: block; padding: 6px 35px 15px 35px; font-size: 12px; }
#joinFooter .login { color: #cc0000; font-weight: bold; text-decoration: none; display: block; }
#joinFooter .login:hover { text-decoration: underline; }
#joinFooter ul { color: #59595e; font-size: 0px; display: inline; }
#joinFooter ul li { font-size: 12px; display: inline; }
#joinFooter ul li a { color: #59595e; text-decoration: none;  }
#joinFooter ul li a:hover { text-decoration: underline; }

