/*--------------------------------------------------------*/
/* GLOBAL */

* {
	padding: 0px;
	margin: 0px;
	border: none;
	outline: none;
}

body {
	background: #000 url(../images/bg_top.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}

h1, h2, h3, h4, h5, p {
	margin: 0px 0px 8px;	
}

h2 a {
   text-decoration :none;
}

ul, ol {
	padding: 0px;
	margin: 0px 0px 8px 18px;
}

ol li {
	list-style-type: lower-alpha;
}

li {
	margin: 0px;	
}

sup {
	font-size: 75%;
	position: relative;
	top: 0px;
	vertical-align: top;
}

img {
	border: 0 none;
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #6c665c; 
	margin: 0px auto 10px auto; 
}

* html hr {
	color: #6c665c;
	height: 1px;
	margin: 0px auto 10px auto;
}

table {
	border-collapse: collapse;	
}

/*--------------------------------------------------------*/
/* UTILITIES */

.txtcolor01, a, .txt01 {
	color: #fff;	
}

.bgcolor01 {
	background: #6c665c;	
}

.bold, .txt01 {
	font-weight: bold;	
}

.nobold {
	font-weight: normal;
}	

.underline, a, #maintabs li a:hover, .boxtxt h4 a:hover, .boxtxt h5 a:hover, #srcbcklnk a:hover, #arhiveli li a:hover, #arhiveli li a.navon, #socicns a:hover, .cretxt a:hover span, #yearttl a:hover, #srchrslts li a:hover span, .eachpic a:hover span, #revtxt .eachpic a:hover span {
	
	text-decoration: underline;
}

.nounderline, a:hover, .navon, #maintabs li a, .boxtxt h4 a, .boxtxt h5 a, #srcbcklnk a, #arhiveli li a, #socicns a, #nextlnk, #backlnk, #dotxt a, .cretxt a, .cretxt a span, #yearttl a, .eachpic a {
	text-decoration: none;
}

.txthide {
	text-indent: -9999px;		
}

.txtmargin {
	margin: 0px;
}

.txtmargin02 {
	margin: 0px 0px 8px;	
}

.txtleft {
	text-align: left;	
}

.txtcenter {
	text-align: center;	
}

.txtright {
	text-align: right;
}	

.floatleft {
	float: left;	
}

.floatright {
	float: right;	
}

.floatleft02 {
	float: left;
	margin: 0px 10px 10px 0px;
}

.floatright02 {
	float: right;
	margin: 0px 0px 10px 10px;
}

.padRight {
  padding-right: 10px;
}

.padLeft {
  padding-left: 10px;
}

.pad {
	padding: 10px;	
}

.pad02 {
	padding: 0px 10px;	
}

.clear {
	clear: both;	
}

.clear02 {
	height: 10px;
	clear: both;
}	

.clear03 {
	height: 20px;
	clear: both;
}	

/*--------------------------------------------------------*/
/* FORM */

.inputbg, #meminfo dd input, #contemail dd input, #contcemail dd input, #contsite dd input, #intinfo dd input, #resprof dd input, #advinfo dd input, #billinfo dd input, #acntinfo dd input, #admnotes dd, #apprnotes dd, #sndinfo dd input, #emltmplinfo dd input, #emlsndinfo dd input, #metatmpldata dd input {
	background: url(../images/bg_inputs.png) 0 0;
	width: 260px; height: 20px;
	padding: 2px 0px 2px 4px;
}

.inputbg02, input#srcnm, input#connsrcnm {
	background: url(../images/bg_inputs.png) 0 -1px no-repeat;
	width: 92px; height: 19px;
	padding: 2px 0px 2px 4px;
	margin: -3px 0px 0px;
	float: left;
}

.inputbg03, #memsig input, #admnotes dd {
	background: url(../images/bg_inputs.png) 0 -24px no-repeat !important;
	width: 260px !important; height: 41px !important;
	padding-top: 3px !important;
}

.inputbg04, #memcap input#cap {
	background: url(../images/bg_inputs.png) 0 -71px no-repeat;
	width: 103px; height: 20px;
	padding: 2px 0px 2px 4px;
}

.inputbg05, .proinfo input, input, #geninfo input, #contusinfo dd input {
	background: url(../images/bg_inputs.png) 0 -95px no-repeat;
	width: 136px; height: 20px;
	padding: 2px 0px 2px 4px;
}

.inputbg06, #meainfo dd input, .rateinfo dd input, #updtecvv dd input, #updtezip dd input, #billcvv dd input, #billzip dd input, .tbladmprc input {
	background: url(../images/bg_inputs.png) 0 -119px no-repeat;
	width: 55px; height: 20px;
	padding: 2px 0px 2px 4px;
}

.inputbg07, #rvwwrtttl dd input {
	background: url(../images/bg_inputs.png) 0 -143px no-repeat;
	width: 672px; height: 20px;
	padding: 2px 0px 2px 4px;
}

.textareadd, .inputta, #contcomm dd, #resrqsts dd, #resadcmt dd {
	background: url(../images/bg_inputs.png) -676px -168px no-repeat;
	width: 260px; min-height: 151px; height: auto !important; height: 151px;
	padding: 4px 0px 0px 4px;
	margin-top: 1px;
}

.textareadd02, #rvwwrtrevw dd {
	background: url(../images/bg_inputs.png) 0 -168px no-repeat;
	width: 672px; min-height: 230px; height: auto !important; height: 230px;
	padding: 4px 0px 0px 4px;
}

.textareadd03, #gendesc dd, #apprnotes dd {
	background: url(../images/bg_inputs.png) -966px -168px no-repeat;
	width: 425px; min-height: 70px; height: auto !important; 
	padding: 4px 0px 0px 4px;
	position: relative;
}

.textarea, .inputtafld, #gendesc dd textarea, #contcomm dd textarea, #resrqsts dd textarea, #resadcmt dd textarea {
	background: transparent;
	width: 254px; height: 145px;
	overflow: auto;
}

.textarea02, #rvwwrtrevw dd textarea {
	background: transparent;
	width: 666px; height: 222px;
	overflow: auto;
}

.textarea03, #gendesc dd textarea, #apprnotes dd textarea {
	background: transparent;
	width: 393px; height: 145px;
	overflow: auto;
}

.textarea04, #admnotes dd textarea {
	background: transparent;
	width: 258px; height: 40px;
	overflow: auto;
}

select {
	background: #262626;
	border: 1px solid #626262;
}

legend {
	font-size: 14px; font-weight: bold;
	text-align: left;
}	

dl {
	overflow: hidden;
	clear: both;
}

dt {
	font-weight: bold;
	float: left;
	text-align: right;
}

dd {
	float: left;
	position: relative;
}

/* Member Profile */

.promem {
	width: 400px;
	margin-bottom: 15px;
	float: left;
	clear: left;
}	

.promem legend {
	padding-bottom: 20px;
	display: block;
}

.promem legend.ttlgrat {
	padding: 0px;	
}

.promem dl {
	margin-bottom: 4px;
}	

.promem dt {
	width: 120px;
	float: left;
	text-align: left;
}

.promem dd {
	width: 225px;
	padding-left: 5px;
	float: left;
	position: inherit;
}

#membspec, #membscurr {
	padding-top: 20px;
	display: block;
}

#membscurr dt {
	width: 125px;	
}

#membscurr dd {
	width: 205px;
}

#membbio {
	margin-right: 70px;
	float: right;
	display: inline;
}

#membbio dt {
	width: 105px;
}	

#membbio dd, #membcont dd, #membcont dd a, #membinfo dd, #memdosdnt dd, #membgrat dd, #membgratin dd, #membgratout dd, #membgratothr dd {
	color: #BDBDBD;
}	

#membbio .favli dt {
	width: 105px;
}	

#membbio .favli dd {
	width: 260px;
}

#membbtn dd {
	margin: 15px 0px 0px;
	float: right;	
}

#seatxt #membbio {
	width: 275px;
	margin-right: 0px;
}	

#seatxt #membbio legend {
	width: 275px;	
}

#seatxt #membbio dd {
	width: 161px;
}	

#membbtn, #membbtn .btnrow {
	padding: 0px;
	clear: both;	
}

#membbtn dt {
	width: 100%;
	margin: 0px auto;
	text-align: center;
	clear: both;
}

.srcbtnrow {
	clear: both;
}	

.srcbtnrow .btnrow dt {
	width: 100%;
	text-align: center;
}	

.srcbtn {
	margin-right: 10px;
	display: inline;
}	

/* Profile Update */

.proinfo dd {
	position: inherit;	
}

.proinfo select, #billinfo #billexp select {
	width: 70px;
	margin: 2px 0px 0px 1px;	
}

.proinfo select {
	width: 90px;
}

.proinfo dd input {
	float: left;	
}

.btnrow {
	padding-top: 15px;
}

.btnrow dd {
	/*margin: 2px 0px 2px 179px;-*/
	display: inline;
    position: relative;
}

.phtobtnrow {
	padding-top: 5px;
}

.phtobtnrow dd {
	margin: 2px 0px 2px 139px;
	display: inline;
}

.photoact dt {
	padding-top: 15px;
}

#reviewtxt .btnrow dd {
	margin-left: 130px;	
}

#maintxt .proinfo .btnrow dd input {
	float: none;
}	

/* Profile General */

#geninfo {
	width: 610px;	
}

#geninfo dd select {
	width: 138px;	
}

#gentats dd, #genpier dd, #genpier2 dd {
	padding-top: 5px;	
}

#genpier, #genpier2 {
	margin: 0px -60px 5px 0px;	
}

/* increase the bottom margin 
if more check boxes dd rows are added */
#genpier dt, #genpier2 dt {
	margin-bottom: 20px;	
}

#genpier dd, #genpier2 dd {
	width: 110px;
	float: left;
}

#genpier dd input, #genpier2 dd input {
	margin-right: 2px;	
}

#genbgcol, #genfrcol, #genfocol, #genbtnrow {
	margin-top: 5px;	
}

#genbgcol dt, #genfrcol dt, #genfocol dt {
	width: 290px;	
}

#genbgcol dd, #genfrcol dd, #genfocol dd {
	width: 95px;
	float: left;
}

#geninfo .btnrow {
	padding-right: 140px;	
}

/* Profile Update */

#ccyr {
	width: 60px;	
}

/* Profile Measurments */

#meainfo {
	width: 320px;
	padding: 0px;
	float: left;
}

#meainfo dd {
	width: 130px;
}

#meainfo dd select {
	width: auto;	
}

#meamea dd {
	font-size: 14px; font-weight: bold;
	float: left;
	padding: 2px 0px 2px 160px;
	display: inline;
}

#meabrest dd select, #meacup dd select, #meabodyt dd select {
	width: 80px;	
}	

#meacup dd select {
	float: left;	
}

#meacup dd .helptip {
	margin: 4px 0px 0px 2px;	
}

/* Profile Contact */

#continfo {
	width: 670px;
}

#continfo dt {
	width: 255px;
}

#continfo dd input {
	float: left;
}	

#contphncmt dd .helptip {
	margin: 4px 0px 0px 2px;	
}

#contcomm {
	margin-bottom: 1px;	
}

#contfaceb dt label span {
	padding-left: 5px;	
}

#contmyspa dt label span {
	padding-left: 8px;	
}

#conttwit dt label span {
	padding-left: 20px;	
}

#contflckr dt label span {
	padding-left: 22px;	
}

#contyoutube dt label span {
	padding-left: 12px;	
}

#contothr dt label span {
	padding-left: 30px;	
}

/* Profile Availability */

#availtinfo {
	width: 770px;
	margin-left: 0px;
}

#availtinfo dd {
	width: 286px;
	position: relative;	
}

#availtinfo dd input, #availtinfo dd select {
	float: left;
}	

#availtinfo dd label {
	padding-left: 3px;
}	

#availtinfo dd textarea {
	float: left;
	margin-right: 6px;
}

#availtinfo select, #srchcity select {
	width: 139px;
	margin-right: 2px;
}

#availdisphne {
	padding-bottom: 2px;	
}

#availdisphne dt {
	width: 280px;	
}

#availdisphne dd {
	width: 50px;
	padding-top: 3px;
}	

#availdisphne dd label {
	padding-top: 3px;	
}

#availcoun dd .helptip, #availcity dd .helptip {
	margin: 4px 0px 0px 1px;
}	

#availstat {
	height: 24px;
	float: left;
}

#availcommts dd .statusb {
	padding-bottom: 0px;	
}

#availavto #availhours {
	padding-top: 3px;	
}

#availavto dd {
	width: 87px;
	padding-top: 3px;
}

dd#availman {
	width: 61px;	
}

#availhours {
	padding-top: 5px;	
}

#availtvts dd {
	width: 470px;
	padding-top: 3px;
}

/* Profile Interests */

#intinfo {
	width: 575px;
}	

#intinfo dd {
	width: 395px;	
}

#intgift {
	width: 575px;	
}

#intgift dd {
	padding-bottom: 1px;
	float: right;	
}

#intopt {
	margin-top: 3px;	
}

#intopt dt {
	float: left;
	clear: left;	
}

#intopt dd {
	padding-top: 3px;
	float: right;
	clear: right;
}

#intknow {
	width: 435px;
	float: none;
}

#availcate, #availcate2 {
	width: 800px;
	padding-top: 3px;
}

#availcate dd, #availcate2 dd {
	width: 155px;	
	padding-top: 5px;
}

/* increase the bottom margin 
if more check boxes dd rows are added */
#availcate dt, #availcate2 dt {
	margin-bottom: 120px;
}

/* Profile Rates */
.ratestab {
	min-height: 160px;
}

.rateinfo {
	width: 290px;
	float: left;
	clear: left;
}

.rateinfo legend {
	padding-left: 70px;
	display: block;
}

.rateinfo dt {
	width: 175px;
}	

.rateinfo dd {
	width: 110px;
	position: inherit;
}	

#rateshw dt, #rateacc dt {
	width:200px;
}

#rateshw dd, #rateacc dd {
	width:20px;
}

#ratemoney {
	background: url(../images/bg_grad.png) 0 -145px no-repeat;
	width: 320px; min-height: 80px; height: auto !important; height: 80px;
	padding-left: 20px;
	margin: 15px 0px 0px;
	position: absolute;
	left: 320px;
}

select#euros {
	width: 138px;	
}

#rateacc dd input, #rateshw dd input {
	margin-top: 5px;	
}

#ratemoney dd {
	width: 145px; min-height: 25px; height: auto !important; height: 25px;
	float: left;
	position: relative;
}

#ratemoney dd label {
	position: absolute;
	top: 4px; left: 4px;
}	

#ratemoney dd.btnrow {
	width: 300px;
	padding: 0px;
}

#ratemoney dd.btnrow input {
	margin: 1px 0px 0px 1px;	
}

#ratein {
	float: left;	
}

/* Sign In Page */

#signinfo {
	width: 270px;
}

#signinfo dt {
	width: 120px;	
}

#signinfo dd {
	width: 145px;	
}

#btnrowsgn, #signfgtpass dd {
	padding: 5px 0px 0px 105px;
}

#signfgtpass dd {
	padding: 10px 0px 0px 106px;	
}

/* Member Sign Up */

#mempass, #meminfo {
	width: 450px;
	margin: 0px 0px 15px;
	float: right;
	display: inline;
}

#meminfo {
	width: 100%;
}

#mempass {
	margin-right: 15px;
}	

#mempass dt, #meminfo dt, .proinfo dt, #agrpol dt {
	width: 175px; min-height: 20px; height: auto !important; height: 20px;
	padding: 5px 5px 0px 0px;		
}

#mempass dd {
	position: inherit;	
}

#mempass dd, #meminfo dd {
	width: 270px;
}

#meminfo dd {
	width: 670px;
}

#memdob dd {
	padding-top: 2px;	
}

#memdob select {
   width : 85px !important;
}

#dob {
	width: 75px;
	margin-left: 2px;
}

#day {
	width: 40px;	
}

#year {
	width: 55px;	
}

#memacce {
	width: 400px;
	margin-left: 100px;
	padding: 5px 0px;
}	

#memacce dt {
	font-weight: normal;
	width: 370px;
	padding-bottom: 10px;
	float: right;
	text-align: left;
}	

#memacce dd {
	width: 20px;
	padding: 5px 0px;
	float: left;
}

#memsig {
	margin-bottom: 2px;	
}

#meminfo {
	float: left;	
}

#meminfo dd select, #advinfo dd select, #billinfo dd select, #acntinfo dd select {
	width: 210px;
	margin: 2px 0px 2px 2px;
}

#meminfo .btnrow dd {
	float: right;
}

/* Account Bill */

.acctype {
	width: 420px;	
}

.acctype dt {
	width: 140px;
	padding-right: 5px;
}

.acctype dd {
	width: 240px; min-height: 20px; height: auto !important; height: 20px;
	padding-bottom: 5px;
	float: left;
}

#accdesc dd {
	 min-height: 80px; height: auto !important; height: 80px;
	 padding-bottom: 10px;
}

.accbtn {
	width: 108px;
	padding: 0px;
	position: absolute;
	bottom: 0px; right: -4px;
	display: inline;
}

.accbtn .btnrow dd {
	margin-left: 0px;
}

.accbtn .btnrow dd input, .accbtn .btnrow dd img {
	margin-bottom: 8px;	
}

.hidetxt {
	width: 865px;
	padding-bottom: 5px;
	position: relative;	
	clear: both;
	overflow: hidden;
}

#agrpol dd, #canconf dd {
	width: 120px;
}

#agrpol dd input, #canconf dd input {
	margin: 5px 3px 0px 0px;
	display: inline;
}

#agrpol dd label, #canconf dd label {
	padding-bottom: 2px;
}	

#meminfo .btnrow dd {
	margin: -5px 0px 0px 12px;
}

select#cntry {
	width: 135px;	
}

select#ste {
	width: 105px;	
}

#canconf dt {
	width: 165px;
	text-align: left;	
	margin-left: 85px;
}

#cancinfo .btnrow dd {
	margin: -5px 0px 0px;
	padding-left: 185px;
}

/* Upload Styles  */

.divinputfile {
	background: url(../images/btn_browse.gif) no-repeat 100% 1px;
	width: 372px; height: 28px;
	margin: -1px 0px 0px;
	float: left;
	overflow: hidden;
}

.divinputfile .filepc {
	font-size: 32px;
	opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);
	border: 0px;
}

.fakeinputfile {
	margin: 0px 0px 0px 2px;
}

.fakeinputfile #fakefilepc, .fakeinputfile #fakefilepc2, .fakeinputfile #fakefilepc3, 
.fakeinputfile #ads_fakefilepc, .fakeinputfile #bar_fakefilepc2,
.fakeinputfile .photofakefilepc {
	background: transparent;
	font-family: Arial; font-size: 12px;
	width: 256px;
	padding: 0px 4px;
	margin: 2px 0px 0px;
	border: 0px;
	position: absolute;
	top: 0px; left: 0px;
}

#upldinfo {
	width: 470px;
	float: left;
}

#upldinfo dt {
	width: 80px;
}	

.photoupldinfo {
	width: 470px;
	/*float: left;*/
}

.photoupldinfo dt {
	width: 80px;
}	

.photoposition dt label {
	font-size: 13px;
	font-weight: bold;
}	

.photoposition dt {
	width:15px;
}

.photoposition dd {
	padding-left:5px;
	width:30px;
}	

.phototable {
	margin-bottom:10px;
}

#upldtxt dd {
	width: 470px;
	padding: 10px 0px 0px;
	text-align: center;	
}

/* Photo Files */

.phoinfo {
	width: 400px;
	margin: 10px 25px 10px 0px;
	float: right;
	clear: right;
	display: inline;
}	

.phoinfo dl {
	width: 70px; height: 108px;
	padding-right: 10px;
	float: left;
	clear: none;
	display: block;
}

.phoinfo legend {
	width: 400px;
	padding-bottom: 10px;
	text-align: center;
	display: block;
}	

.phoinfo dt {
	padding-bottom: 5px;
	display: block;
}	

.phoinfo dd select, #mnphotoinfo dd select {
	width: 50px;
}

#photoinfo {
	margin-top: -24px;	
}

#mnphotoinfo dd label {
	padding: 0px 0px 5px;
	display: block;
}	

.phoinfo dt, .phoinfo dd {
	width: 70px;
	position: inherit;
	text-align: center;
	clear: both;
}

#mnphotoinfo {
	width: 379px;
	margin: 0px 0px 10px 40px;
	float: left;
	display: inline;
}

#mnphotoinfo dt, #mnphotoinfo dd {
	width: 379px;
	text-align: center;
}

#mnphotoinfo img {
	margin-bottom: 10px;	
}

#mainpictxt {
	padding: 5px 0px;
	display: block;
}

/* Contact Us Page */

#contusinfo {
	padding-top: 10px;	
}

#contusinfo dd select {
	width: 263px;	
}

/* Search Page */

#srchnav label {
	width: 117px; height: 21px;
	padding: 2px 0px 0px;
	display: block;
	float: left;
}	

input#srcgo {
	float: left;
	margin: -3px 0px 0px -4px;
	display: inline;
}	

.srchgsha {
	width: 865px; height: 30px;
}	

.srchgsha dt {
	width: auto;
	padding-right: 10px;
	float: left;
	text-align: right;
}	

.srchgsha dd {
	font-weight: bold;
	width: auto;
	padding-right: 10px;
	float: left;
}	

.srchcityfld {
	width: auto;
	padding: 5px;
	margin-right: 6px;
}

.srchcityfld dt {
	width: 100%;
	padding-bottom: 5px;
	text-align: left;
}

.srchcityfld dd {
	width: 100%;
	margin: 2px 0px;
	text-align: left;
	clear: both;
}

.srchgsha dd input, .srchflds dd input {
 	float: left;
	margin-right: 4px;
	display: inline;
}

.srchgsha dd label, .srchflds dd label {
	margin: 0px;
	float: left;
	display: block;
}

.srchflds {
	width: auto;
	padding: 5px;
	margin-right: 6px;
	float: left;
	display: inline;
}	

.srchflds dt {
	width: 100%;
	padding-bottom: 5px;
	text-align: left;
	display: block;
}

.srchflds dd {
	width: 100%;
	margin: 2px 0px;
	text-align: left;
	clear: both;
}

.searchbg, .ethnli, .catli, .avllito, .locli, .cityli {
	background: #180e0e url(../images/bg_search.gif) top repeat-x;
	border: 1px solid #443030;
}

.searchbg02, .hairli, .avlli, .affli {
	/*background: #121212 url(../images/bg_search02.gif) top repeat-x;
	border: 1px solid #343434; */
	background: #180e0e url(../images/bg_search.gif) top repeat-x;
	border: 1px solid #443030;
}	

.cityli {
	width: 170px;
	display: inline;
}	

.cityli select {
	width: 170px;
}

.ethnli {
   width : 130px;
}

.hairli {
	width: 90px;
}

.catli {
	width: 850px;
	overflow: hidden;
}	

.clearFormFields {
  padding : 2px;
  clear: both;
}

dd.aclmn{
	width: 140px;
	float: left;
	clear: none;
}	

dd.bclmn {
	width: 140px;
	float: left;
	clear: none;
}

dd.aclmn a, dd.bclmn a {
   text-decoration : none;
   font-weight : bold;
}

.selectedSearchLinkCl {
   color: #E37C5D !important;
}

.catli dd input {
	float: left;
}	

.srcbtnrow .btnrow {
	padding-top: 10px;
	/*padding:15px 0 0 170px;*/
    padding:15px 0 0 0px;
}	

.avlli {
	width: 65px;/*75px;*/
}	

.avllito {
	width: 72px;/*75px;*/
}	


.affli {
	width: 95px;/*95px;*/
}	

.locli {
	width: 100px;/*160px;*/
}	

.locli select {
	width: 100px;/*160px;*/
}

#cityinfo {
	width: 300px;
}	

#cityinfo dt {
	width: 125px;
}	

#cityinfo dd {
	width: 170px;
}	

#btnrowcity dd {
	padding: 5px 0px 0px 131px;	
}

#citymaplnk {
	background: url(../images/worldmaps.png) left top no-repeat;
	font-size: 11px; font-weight: bold; line-height: 13px;
	width: 105px;
	padding: 26px 0px 26px 155px;
	display: block;
}	

.rsltspge {
	font-weight: bold;
	width: 235px;
	padding-top: 5px;
	margin: 0px;
	position: absolute;
	right: 29px; bottom: 10px;
	display: block;
}	

.rsltspge dt {
	width: 125px;
	padding: 4px 5px 0px 0px;
	text-align: right;
	float: left;
}	

.rsltspge dd {
	width: 105px;
	float: left;
}

.rsltspge dd select {
	/*width: 40px;*/
	margin-right: 3px;
}

/* Reservation Page */

#resprof legend {
	padding: 5px 0px;	
}

#resprof dd select {
	width: 261px;	
}

#resmyplce dd {
	width: 105px;
	padding: 5px 0px;
	float: left;
}

/* Billing Page */

#esccity {
	margin-bottom: 10px;	
}

.memtype {
	margin-bottom: 10px;	
}

.memtype dd {
	width: 175px;
	padding-top: 5px;
	float: right;
	clear: right;
}

.memtype dd label {
	width: 160px;
	margin-left: 5px;
	display: inline;
}

.spctxt {
	font-size: 10px;	
}

#certinfo {
	width: 560px;
	clear: both;
	margin: 0px auto;	
}

#certinfo .btnrow dd {
	width: 560px;
	margin: 0px;
	text-align: center;
}

#certinfo {
	padding-top: 5px;
}

#certinfo dt {
	font-weight: normal;
	width: 530px;
	text-align: left;
	float: right;	
}

#certinfo dd {
	width: 22px;
	padding-top: 3px;
	float: left;	
}

#cssupp dd {
	width: 100%;
	margin: 10px 0px -10px;
	text-align: center;
}

#maintxt .captcha dd {
	width: 269px;
	padding: 7px 0px 0px 1px;	
}

.adbillbrd#billinfo {
	margin-bottom: 30px;
}	

/* Review Page */

#reviewtxt h5 {
	margin: 0px;	
}

#reviewtxt .helptip {
	margin-top: 0px;
}	

#revratedestxt .helptip {
	margin-left: 0px;	
}

#rvwsgninfo {
	background: url(../images/bg_grad.png) 0 -145px no-repeat;
	width: 490px; min-height: 80px; height: auto !important; height: 80px;
	padding: 0px 0px 0px 20px;
	margin: 20px 0px 0px;
	position: absolute;
	top: 44px; left: 270px;	
}

#rvwsgninfo dl {
	width: 245px;
	float: left;
	clear: none;
}	

#rvwsgninfo legend {
	padding: 25px 0px 5px;
	display: block;
}

#rvwsgninfo dt {
	width: 93px;
	float: left;
}

#rvwsgninfo dd {
	width: 144px;
	float: left;
}

#rvwsgnpasswrd dt {
	width: 65px;	
}

#rvwsgninfo .btnrow, #rvwsgninfo #rvwssgntag {
	width: 490px;
	padding: 0px;
}

#rvwsgninfo #rvwssgntag dd {
	width: 490px;
	padding: 12px 0px;
}

#rvwsgninfo .btnrow dd {
	text-align: right;
	width: 455px;
	padding: 10px 23px 0px 0px;
	margin: 0px;
}

#rvwaddinfo dt, #rvwwrtinfo dt {
	width: 85px;	
}

#rvwwrtinfo #rvwwrtcity dd, #rvwwrtinfo #rvwwrtescort dd {
	width: 350px;
	padding-top: 5px;	
}

#rvwadddisc dd {
	padding: 10px 25px 15px 90px;	
}

#rvwaddinfo {
	margin-bottom: 10px;	
}

#rvwaddinfo .btnrow, #rvwwrtinfo .btnrow {
	padding: 0px;	
}

#rvwaddinfo .btnrow dd, #rvwwrtinfo .btnrow dd {
	margin-left: 90px;	
}

#reviewtxt #billinfo {
	width: 475px;
	float: left;
}

#reviewtxt #billinfo dt {
	width: 130px;	
}

#reviewtxt #billinfo dd {
	width: 280px;	
}

#reviewtxt .billtype {
	width: 270px;
	padding-left: 95px;
}

#reviewtxt .billtype dt {
	font-weight: normal;
	width: 245px;
	float: right;
	text-align: left;
}

#reviewtxt .billtype dd {
	width: 20px;
	padding-top: 5px;
	float: left;
}

#reviewtxt #billinfo #billnotes {
	float: right;
}

#billnotes dd {
	color: #fff;
	width: 390px;	
}

#rvwwrtinfo dd {
	width: 672px;
}	

#rvwwrtterms {
	width: 285px;
	padding: 0px 0px 0px 90px;
}

#rvwwrtterms dt {
	font-weight: normal;
	width: 265px;
	padding: 2px 0px 0px;
	float: right;	
	text-align: left;
}

#rvwwrtterms dd {
	width: 20px;
}

#rvwwrtchar dd {
	padding: 3px 0px 0px 88px;
	text-align: right;
}

.status, .statusb, .statusc {
	font-weight: bold;
	padding: 10px 5px 0px 0px;
	text-align: right;
	clear: left;
}

.statusb {
	width: 397px;
	padding: 5px 0px;
}

.statusc {
	width: 260px;
	padding: 5px 0px;
}

.refrev {
	font-size: 11px;
	width: 510px;
	position: absolute;
	right: 15px;
}

#refrevby {
	top: 10px; 	
}

#connrefrevby {
	padding-top:10px;
	width:670px;
	font-size:13px;
}

#connrefrevby dd {
	width: 130px;
}

#connrefrevby dd select {
	width: 100px;
}

.refrev dl {
	/*width: 255px;*/
	float: left;
	clear: none;
}	

.refrev dt {
	font-weight: normal;
	/*width: 160px;*/
	padding: 3px 5px 0px 0px;
}

.refrev dd {
	width: 90px;
}

.refrev dd select, #proftxt .memprofbbtn select, #maintxt .memprofbbtn select {
	width: 85px;	
}

dl#revsrtby, dl#revsrtbyb {
	width: 145px;
}	

#revsrtby dt, #revsrtbyb dt {
	width: 50px;
}

#refrevbyb {
	bottom: 5px;
}	

#profrevtxt #refrevbyb {
	width: 145px;
}	

/* Advertising Page */

#adstxt {
	position: relative;	
}

.advtxt input, .advtxt select, .advdsgn a {
	float: left;
}

.advupload {
	padding-top: 20px;
}

.advupload input.filepc {
	height: 26px;
	float: right;
}	

#picupload.advupload {
	padding-top: 0px;
	clear: left;
}

.photopicupload {
	padding-top: 5px;
	clear: left;
}

#picchse {
	width: 380px;
	padding: 5px 0px;
}

#picchse dt {
	width: 120px;
	margin-left: 35px;
	float: left;
	display: inline;
}

#picchse dd {
	width: 90px;
	float: left;
	padding-top: 5px;	
}	

#picchse dd label {
	padding: 0px 0px 0px 3px;
	margin-right: 3px;
	display: inline;
	float: left;
}

#picchse dd .helptip {
	margin-top: -2px;
}

#picchse dd#picphoto {
	width: 70px;		
}

#upldpic .btnrow {
	padding-top: 0px;	
}

.advupload dt {
	padding: 5px 5px 3px 0px;
	line-height: 11px;	
}

.advupload dd {
	background: url(../images/bg_inputs.png) 0 0 no-repeat;
	height: 24px;
	position: relative;
}	

.advtxt .helptip {
	margin: 5px 0px 0px 3px;	
}

.advdsgn a {
	margin-top: 5px;	
}

.advchck {
	width: 445px;
	margin-left: 177px;
}	

.advchck dt {
	font-weight: normal;
	width: 425px;
	padding: 2px 0px 0px;
	float: right;
	text-align: left;
}	

.advchck dd {
	width: 15px;
	padding: 2px 0px 0px;
	float: left;
}

/* Getting Started Profile Page */

#escinfo {
	width: 360px;
	float: left;
}

.adescinfo#escinfo {
	min-height: 405px; height: auto !important; height: 355px;
}

#escinfo dt {
	width: 140px;
}

#escinfo dd {
	width: 210px;
}

#escinfo dd select {
	width: 155px;
}	

.esctype {
	width: 150px;
	padding-left: 180px;
}

.esctype dt, .escbox dt, .agrinfo dt, #reviewtxt #billinfo #agrterms dt, #advprof #billinfo #agrterms dt, #billprof #billinfo #agrterms dt {
	font-weight: normal;
	width: 125px;
	float: right;
	text-align: left;
}

#reviewtxt #billinfo #agrterms dt, #advprof #billinfo #agrterms dt, #billprof #billinfo #agrterms dt {
	width: 450px;	
}

#maintxt .esctype dd {
	width: 25px;	
	position: inherit;
}

#escimg dd {
	padding: 10px 0px 0px 90px;
	text-align: center;
}

#paycur {
	margin-top: 10px;	
}

.esctype dd, #reviewtxt #billinfo #agrterms dd, #advprof #billinfo #agrterms dd, #billprof #billinfo #agrterms dd {
	width: 20px;
	padding-top: 5px;	
}

.agrinfo, #reviewtxt #billinfo #agrterms, #advprof #billinfo #agrterms, #billprof #billinfo #agrterms  {
	width: 475px;
	padding-top: 5px;
	position: relative;
	clear: left;
}

#advprof #billinfo #agrterms, #billprof #billinfo #agrterms  {
	padding-left:120px;
}

.agrinfo dt {
	width: 500px;
	padding-top: 2px;
	position: absolute;
	left: 25px;
}

.agrinfo dd {
	width: 20px;
}

#agrnotes dd {
	font-size: 11px;
	width: 525px;
	padding-top: 20px;	
}

.nextbtn {
	position: absolute;
	bottom: 0px; right: 5px;
	z-index: 20;
}

#procbtn.nextbtn {
	right: 25px;	
}

.nextbtn input {
	width: 200px; height: 75px;
	cursor: pointer;
}	

/* Admin Transactions Page */

#adminfo dt {
	width: 135px;	
}

#adminfo select {
	width: 135px;	
}

#adminfo #updteexp select {
	width: 70px;
}

#adminfo #admaddtrans dd, #adminfo #admaddcc dd {
	padding-top:5px;
}

#adminfo #admaddtrans dd label, #adminfo #admaddcc dd label {
	display:inline;
	float:left;
	margin-right:3px;
	padding:0 0 0 3px;
}

#admnotes {
	width: 380px;	
}

#apprnotes {
}

#adminfo .btnrow dd {
	margin-left: 60px;
}

#apprinfo .btnrow dd {
	margin-left: 180px;
}

#apprinfo #apprsta dd {
	color: #d8eb57;	
	margin-top: 5px;
}

.adsinfo dd {
	padding: 5px 5px 0 0;
}

.admmem {
	width: 260px;
	padding-right: 10px;
	margin-bottom: 15px;
	float: left;
}

.admmem dl {
	clear: left;
	padding-bottom: 3px;
}

.admmem dt, .admmem dd {
	width: 125px;
	float: left;
	text-align: left;	
}

.admmem dd {
	width: 125px;	
}

#admmbrs {
	width: 280px;
	float: none;
}

#admmbrs dt {
	width: 215px;	
}

#admmbrs dd {
	width: 65px;	
}

/* Misc Styles */

#maintxt input[type=checkbox], #maintxt input[type=radio], #maintxt input[type=image], #hdrwrap input[type=checkbox], #hdrwrap input[type=radio], #hdrwrap input[type=image], #signwrap input[type=image], #updteinfo input[type=image], #updteadvinfo input[type=image], #poptransadd input[type=image], #poptransadd input[type=radio], #popsndemail input[type=image]  {
	background: none;
	width: auto; height: auto;
	padding: 0px;
	border: none;
}

#mhdrwrap input[type=checkbox], #mhdrwrap input[type=radio], #mhdrwrap input[type=image] {
	background: none;
	width: auto; height: auto;
	padding: 0px;
	border: none;
}


.popprofedt input[type=image], .popprofedt input[type=radio], .popprofedt input[type=checkbox], #popaddadvinfo input[type=radio], #popaddadvinfo input[type=image], #popsndtofri input[type=image], #popemailtmpl input[type=image], #popmetatmpl input[type=image], #donate_link input[type=image] {
	background: none !important;
	width: auto !important; 
	height: auto !important;
	padding: 0px !important;
	border: none !important;
}

#popaddadvinfo #typechse dd {
	padding-top:5px;
}

#popaddadvinfo #typechse dd label {
	display:inline;
	float:left;
	margin-right:5px;
	padding:0 0 0 3px;
}

/* Table Properties
-------------------- */

.tblbox {
	width: 865px;
	margin: 10px auto;
}	

/* Table Top */

.tblbox_toplft, .tblbox_toprgt {
	background: url(../images/tblbox_toplft.png) top left no-repeat;
	width: 11px; height: 15px;
	padding: 0px;
}	

.tblboxttl {
	background: url(../images/bg_tblbox01.gif) 0 0 repeat-x;
	width: 843px;
}

.tblbox_toprgt {
	background: url(../images/tblbox_toprgt.png) top left no-repeat;	
}	

/* Table Headers */

.tblbox thead tr.tblboxhdr {
	background: url(../images/bg_tblbox02.gif) 0 0 repeat-x;
}

.tblbox_toplft02, .tblbox_toprgt02, .tblbox_midlft01, .tblbox_midrgt01 {
	background: url(../images/tblbox_toplft02.gif) 0 0 no-repeat;
	width: 11px; height: 29px;
	padding: 0px;
}	

.tblbox_toprgt02 {
	background: url(../images/tblbox_toprgt02.gif) 0 0 no-repeat;
}	

.tblbox thead tr.profttl {
	background: #1e1e1e;
}

.tblbox_toplft03 {
	background: url(../images/tblbox_toplft03.gif) 0 0 repeat-y;		
}

.tblbox thead tr.profttl .tblboxtxt {
	padding-bottom: 10px;	
}

.tblbox_toprgt03 {
	background: url(../images/tblbox_toprgt03.gif) 0 0 repeat-y;		
}	

.tblboxftr {
	/*padding-bottom:25px;*/
}

#admpagingos {
	/*position:absolute; */
	right:13px; 
	margin-top: 17px;
}

/* getting-started-billing */

.tblacnm {
	/*width: 164px;	*/
}

.tblcty {
	width: 144px;	
}

.tblmem {
	width: 89px;
}	

.tblfee {
	width: 74px;	
}

.tblred {
	width: 114px;	
}

.tbldates {
	width: 114px;
}

/* member-page */
.tblprof {
	width: 204px;	
}

.tbltype {
	width: 114px;
}	

.tblamnt {
	width: 102px;	
}

.tbldate {
	width: 76px;	
}

.tblnote {
	width: 315px;
}		

/* admin-page */
.tblday {
	width: 70px;
}

.tblsub {
	width: 150px;	
}

.tblblnk {
	width: 70px;	
}

.tbldlt {
	/*width: 170px;	*/
}

.tblactions {
	width: 170px;	
}

.tblrevactions {
	width: 140px;	
}

.tblmemid {
	/*width: 50px;*/
}

.tbladvloc, .tblrevloc {
	width: 170px;
}

.tblrevpub {
	width: 70px;
}

.tbladvpub  {
}

.tbladvcat {
	/*width: 150px;*/
}

.tblselect {
	width: 13px;
	padding-left:0px !important;
	text-align:left;
}

.tblright {
	text-align: right;
}

.tbladv {
	/*width: 300px;	*/
}

.tbladvdlt {
	/*width: 200px;	*/
}

.tbltrans {
	/*width: 325px;	*/
}

/* Table Body */

.tblbox tbody tr {
	background: #131313;
}

.tblbox_midlft01 {
	background: url(../images/tblbox_midlft.gif) 0 0 repeat-y;		
}

.tblbox_midrgt01 {
	background: url(../images/tblbox_midrgt.gif) 0 0 repeat-y;		
}

.tblbox tr.altrow {
	background: #171717;
}

.tblbox tr.altrow .tblbox_midlft01 {
	background: url(../images/tblbox_midlft02.gif) 0 0 repeat-y;		
}

.tblbox tr.altrow .tblbox_midrgt01 {
	background: url(../images/tblbox_midrgt02.gif) 0 0 repeat-y;		
}

.tblboxtxt {
	padding: 5px;
	vertical-align: top;
}

#maintxt .tblproftxt {
	font-weight: bold;
	padding-left: 0px;
}

/* Table Footer */

.tblbox_ftrlft01, .tblbox_ftrrgt01 {
	background: url(../images/tblbox_btmlft.png) left bottom no-repeat;
	width: 11px; height: 15px;
	padding: 0px;
}

.tblbox_ftrrgt01 {
	background: url(../images/tblbox_btmrgt.png) left bottom no-repeat;
}

.tblbox_ftrbtm01 {
	background: url(../images/bg_tblbox03.gif) bottom repeat-x;
}

/* Table Grouped */

.tblact {
	border-right: 1px solid #292424;
}

/*--------------------------------------------------------*/
/* CUSTOM */

/* Header Properties
-------------------- */

#hdrwrap {
	background: #000 url(../images/bh-hdr-new.jpg) top center no-repeat;
	width: 967px; height: 169px;
	padding: 0px 1px;
	margin: 0px auto;
	position: relative;
}

#hdrwrap h1 {
	padding: 0px;
	margin: 0px;
}	

#hdrwrap h1 a {
	width: 409px; height: 115px;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	display: block;		
}

#hdrwrap h2#premiumttl {
	width: 288px; height: 54px;
	padding: 0px;
	margin: 0px 5px 0px 14px;
	display: inline;
	clear: left;
	float: left;
	text-indent: -9999px;
}

#hdrwrap #geishali {
	font-weight: bold;
	padding: 0px;
	margin: 20px 0px 0px 10px;
}	

#hdrwrap #escortli {
	font-weight: bold;
	padding: 0px;
	margin: 20px 10px -10px 0px;
	float: right;
	display: inline;
}	

#mhdrwrap {
	background: #000 url(../images/bhHdrNew.gif) top center no-repeat;
	width: 967px; height: 169px;
	padding: 0px 1px;
	margin: 0px auto;
	position: relative;
}

#mhdrwrap h1 {
	padding: 0px;
	margin: 0px;
}	

#mhdrwrap h1 a {
	width: 409px; height: 115px;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	display: block;		
}

#mhdrwrap h2#premiumttl {
	width: 288px; height: 54px;
	padding: 0px;
	margin: 0px 5px 0px 14px;
	display: inline;
	clear: left;
	float: left;
	text-indent: -9999px;
}

#mhdrwrap #geishali {
	font-weight: bold;
	padding: 0px;
	margin: 20px 0px 0px 10px;
}	

#mhdrwrap #escortli {
	font-weight: bold;
	padding: 0px;
	margin: 20px 10px -10px 0px;
	float: right;
	display: inline;
}	

.mainnav li.welnav {
	margin-left: 100px;
	display: inline;
}

.secnav li.welnav {
	margin-left: 100px;
	display: inline;
}

#escortli li, #geishali li, .mainnav li, .secnav li {
	list-style: none;
	padding: 0px 13px;
	float: left;
	border-right: 2px solid #4e4e4e;
}

/* Body Properties
-------------------- */

#wrap {
	background: url(../images/bg.png) top center no-repeat;
	width: 100%; min-height: 437px; height: auto !important; height: 437px;
	overflow: hidden;
	clear: both;
}

* html #wrap {
	overflow: visible;	
}

#mainwrap {
	background: url(../images/bg_main.gif) center repeat-y;
	width: 969px; min-height: 437px; height: auto !important; height: 437px;
	margin: 0px auto;
}

#mainpopwrap {
	width: 969px; 
	min-height: 437px; 
	height: auto !important; 
	margin: 0px auto;
}

#flashwrap {
	background: url(../images/bg_main03.png) top center no-repeat;
	width: 966px; height: 463px;
	padding: 0px 1px 0px 2px;
}

#maintxt {
	background: url(../images/bg_main02.jpg) top center no-repeat;	
	width: 929px; min-height: 397px; height: auto !important; height: 397px;
	padding: 0 20px 20px 20px;
	position: relative;
	overflow: hidden;
}

#mainpoptxt {
	width: 929px; min-height: 397px; height: auto !important; height: 397px;
	padding: 20px;
	position: relative;
	overflow: hidden;
}

* html #maintxt {
	overflow: visible;	
}

h3 {
	margin-bottom: 15px;	
}

#maintxt p, .boxtxtb p {
	margin-bottom: 12px;
}	

#maintxt li, .boxtxtb li {
	margin-bottom: 8px;	
}

#maintxt02 {
	padding: 10px 0px 0px;
	overflow: hidden;
	clear: both;
}

/* Main Top Nav */
.mainnav, .secnav {
	background: url(../images/bg_grad.png) repeat-x 0 0;
	font-weight: bold;
	width: 957px; height: 35px;
	padding: 18px 0px 0px 9px;
	margin: -20px -19px 15px;
	clear: both;
}
	
#escortli li.navlast, #geishali li.navlast, #maintxt .navlast {
	border-right: none;	
}

.mainnav li, .secnav li {
	margin-bottom: 0px;
}	

/* Sign In Prop
-------------------- */

#signwrap {
	padding: 40px 0px 0px 20px;
}

/* Main Tabs
-------------------- */

#maintabs {
	width: 875px; height: 27px;
	margin: 0px 0px 0px 35px;
	padding: 0;
	list-style: none;
}

#maintabs li, .helptxt h6, .gettxt h6 {
	background: url(../images/bg_grad.png) 0 -54px repeat-x;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 27px;
	line-height: 27px;
	margin-right: 1px;
	overflow: hidden;
	display: inline;
	position: relative;
	-moz-border-radius-topright: 14px; -webkit-border-top-right-radius: 14px; -moz-border-radius-topleft: 14px; -webkit-border-top-left-radius: 14px; 
}

#maintabs li a {
	text-decoration: none;
	display: block;
	padding: 0px 20px;
	outline: none;
}

#maintabs li a:hover, #maintabs .active, .gettxt h6 {
	background: url(../images/bg_grad.png) 0 -81px repeat-x;
	color: #fff;
	-moz-border-radius-topright: 14px; -webkit-border-top-right-radius: 14px; -moz-border-radius-topleft: 14px; -webkit-border-top-left-radius: 14px; 
}	

.tabstxt, .subtxt {
	width: 865px;
	overflow: hidden;
	position: relative;
}


/* Box Wrap
-------------------- */

/* Main Box */
.boxwrap, .boxwrapb {
	background: url(../images/boxtop.png) center top no-repeat;
	width: 905px;
	padding-top: 11px;
	margin: 0px auto 10px;
	position: relative;
	overflow: hidden;
	clear: both;
}

.boxmain, .boxmainb {
	background: url(../images/bg_box.gif) left repeat-y;
	overflow: hidden;
}

.boxtxt, .boxtxtb {
	background: url(../images/bg_box02.gif) top left no-repeat;
	width: 865px; min-height: 191px; height: auto !important; height: 191px;
	overflow: hidden;
	padding: 5px 20px 10px;
	position: relative;
}

* html .boxtxt, * html .boxtxtb {
	height: auto;	
}

#maintxt .boxtxt hr {
	width: auto;
	clear: both;
	margin: 0px auto 5px auto; 
}

* html .boxtxt hr {
	clear: both;
	margin: 0px auto 5px auto; 
}

.boxtxt h4 {
	margin: 0px 0px 5px;
	clear: both;
}

.boxtxt h4 a, .boxtxt h5 a {
	margin: 0px;
	cursor: pointer;
}	

.boxtxt ul {
	margin-bottom: 12px;
}	

.boxbtm, .boxbtmb {
	background: url(../images/boxbtm.png) center bottom no-repeat;
	height: 11px;
	clear: both;
}

* html .boxbtm, * html .boxbtmb {
	margin-top: -4px;	
}

/* Main Box B */

.boxwrapb {
	background: url(../images/boxtopb.png) center top no-repeat;		
}

.boxmainb {
	background: url(../images/bg_boxb.gif) center repeat-y;		
}

.boxtxtb {
	background: url(../images/bg_box02b.gif) top center no-repeat;		
}

.boxbtmb {
	background: url(../images/boxbtmb.png) center bottom no-repeat;		
}

/* Size Box */
.sizeboxwrap {
	width: 145px;
	margin: 0px;
}

#measurements .sizeboxwrap {
	position: absolute;
	top: 67px; left: 270px;		
}

.sizebox {
	background: url(../images/bg_sizebox.gif) center repeat-y;
	overflow: hidden;	
}

.sizeboxtxt {
	background: url(../images/bg_sizebox02.gif) top center no-repeat;
	min-height: 70px;
	padding: 10px;
}

#maintxt .sizeboxtxt h4 {
	font-size: 13px;	
}

.sizeboxbtm {
	background: url(../images/sizeboxbtm.gif) top center no-repeat;
	height: 2px;
	clear: both;
}

/* Contact Properties
---------------------- */

#contimg {
	top: 115px; right: 120px;
	position: absolute;	
}

/* Video Properties
-------------------- */

#videoplyr {
	width: 326px; height: 262px;
	float: right;
	margin: -25px 20px 0px 0px;
	display: inline;
}

#vidupldtxt {
	width: 390px;
	margin: 20px 0px 0px 80px;
	float: left;
	clear: left;
	display: inline;
}

/* Photo Properties
-------------------- */

#picupldtxt {
	width: 580px;
	padding-bottom: 5px;
	float: left;
}

#avatrtxt {
	font-size: 11px;
	width: 200px;
	margin: -30px 130px 0px 0px;
	display: inline;
	float: right;
	text-align: center;
}

#avatrtxt strong {
	font-size: 12px;
}	

#avatrtxt img {
	margin-bottom: 5px;	
}

/* Profile Properties
-------------------- */

#proftxt {
	width: 510px;
	padding-top: 10px;
	float: right;
	position: relative;
}

#proftxt h3 {
	padding-top: 2px;
	margin: 0px;	
}

.proftagtxt {
	font-weight: bold;
}	

#proftxt .memprofbbtn, #maintxt .memprofbbtn {
	width: 135px; height: 23px;
	margin: 5px 0px 0px 5px;
	text-align: center;
	float: right;
}

#proftxt .memprofbbtn select, #maintxt .memprofbbtn select {
	margin-top: 2px;
	width: 105px;
}	

#maintxt .ratelnk {
	float: left;
	padding-right: 5px;
}

#minirevtxt {
	clear: both;
	overflow: hidden;
}

#minirevtxt h3 {
	margin-bottom: 10px;	
}

.postbyttl {
	font-size: 11px; font-weight: bold;
}	

#profpan {
	width: 379px;
	padding-top: 10px;
	margin: 0px;
	float: left;
}

#photobtn {
	width: 104px; height: 23px;
	padding-top: 5px;
	margin: 0px;
	display: block;
	clear: both;
}

#profpan #photobtn img {
	border: none;	
}

#vidbtn {
	width: 104px; height: 23px;
	margin: 10px 0px 15px;
}

#profpics {
	width: 405px;
	text-align: center;
	margin-bottom: 10px;
	overflow: hidden;
}

#profpics img {
	margin-bottom: 10px;
}

#profthmbs {
	list-style: none;
	width: 373px;
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
}

#profthmbs li {
	float: left;
	height: 70px;
	padding: 0px;
	margin: 4px 4px 0px 0px;
	display: inline;
}

#profpan h3 {
	margin: 4px 0px 8px 0px;
	clear: both;	
}

#profrate, .statrate {
	width: 367px;
	padding: 5px 6px;
	overflow: hidden;
	clear: both;
}

#maintxt #profrate p#revstattxt, #maintxt #statspan p.stattxt {
	width: 130px;
	text-align: left;
}

#maintxt #profrate #rateMe, #statspan .statstars, #statspan .statratetxt {
	float: none;
	clear: left;
	margin-bottom: 2px;
}

#statspan .statratetxt {
	margin-bottom: 0px;	
}

#maintxt #profrate #revratedestxt {
	float: left;
}

#profplyr {
	width: 320px; height: 246px;
	padding-left: 6px;
	margin: 0px 0px 10px;
	clear: both;
}

#prosoc {
	list-style: none;
	width: 260px; height: 34px;
	padding: 0px;
	margin: 0px;
}

#prosoc li {
	margin: 0px 6px 0px 0px;
	display: inline;		
}

#prosoc li a {
	width: 34px; height: 34px;
	display: block;
	float: left;
	text-indent: -9999px;
}

#prosoc li a#profcebk {
	background: url(../images/icons.png) 0 -406px no-repeat;	
}

#prosoc li a#profmyspce {
	background: url(../images/icons.png) 0 -440px no-repeat;	
}

#prosoc li a#proftwit {
	background: url(../images/icons.png) 0 -474px no-repeat;	
}

#prosoc li a#proflnkin {
	background: url(../images/icons.png) 0 -508px no-repeat;
}

#prosoc li a#profflckr {
	background: url(../images/icons.png) 0 -542px no-repeat;	
}

#prosoc li a#profyoutube {
	background: url(../images/icons.png) 0 -576px no-repeat;	
}

#prosoc li a#profothr {
	background: url(../images/icons.png) 0 -610px no-repeat;	
}

#prosoc li a#prof

#profinfotxt {
	width: 929px;
	margin: 20px 0px;
	clear: both;
	overflow: hidden;
}

#membspecl dt, #membscurr dt {
	margin-bottom: 12px;	
}

#maintxt #revtxt {
	padding: 25px 20px 35px;
	overflow: hidden;
}

#maintxt #profrevtxt {
	padding: 0px 20px 15px;
	overflow: hidden;
}	

.echrevtxt {
	padding-bottom: 20px;
	overflow: hidden;
}	

.echrevtxt h4 {
	margin: 0px;	
}

#revnav {
	background: url(../images/bg_revnav.gif) top repeat-x;
	font-size: 11px; font-weight: bold;
	width: 225px; height: 20px;
	padding: 13px 0px 0px;
	position: absolute;
	bottom: 0px; left: 20px;
}

#revnavli {
	list-style: none;
	width: 210px;
	padding: 0px;
	margin: 0px;
}

#revnavli li {
	float: left;
	margin: 0px 3px;
}	

#addrevbtn {
	width: 104px; height: 23px;
	position: absolute;
	top: 10px; right: 25px;
}

/* Search Properties
-------------------- */

#hdrwrap h2 {
	background: none;
	width: auto; height: 36px;
	padding-top: 12px;
	margin: 0px 0px 0px 20px;
	text-indent: 0px;
	float: left;
  font-size: 14px !important; 
}

#mhdrwrap h2 {
	background: none;
	width: auto; height: 36px;
	padding-top: 12px;
	margin: 0px 0px 0px 20px;
	text-indent: 0px;
	float: left;
}

#hdrwrap h4, #mhdrwrap h4 {
	background: none;
	width: auto; height: 36px;
	padding-top:30px;
	margin: 0px 0px 0px 20px;
	text-indent: 0px;
	float: left;
	position: absolute;
	font-size:14px;
}

#redcgtxt {
	min-height: 200px; height: auto !important; height: 160px;	
}

#srchttl {
	margin: 20px 0px 20px 20px;
}	

#geishali li#srchnav, .mainnav li#srchnav {
	padding: 0px 0px 0px 13px;
	display: inline;
	border: none;
}	

#redcgttl {
	font-family: "Lowvetica", Arial, Helvetica, sans-serif !important;
  font-size: 17px !important; 
  font-weight: bold !important; 
  letter-spacing: -1px !important;
  word-spacing: 1px !important;	
	line-height: 19px;
  /*
	width: 60px;
	position: absolute;
	top: 44px; left: 9px;
  */
}

#srchttl {
	margin: 12px 0px 10px 20px;
}

p#srchmtchtxt {
	font-style: italic;
	margin: 0px 0px 5px 30px;
}

#btmadswrap {
	padding: 5px 0px 0px;
	clear: both;
	overflow: hidden;
}

.adsrchlft, .adsrchrgt {
	width: 430px; height: 60px;
	margin: 10px 0px 10px 20px;
	text-align: center;
	float: left;
	clear: left;
	display: inline;
}	

.adsrchrgt {
	margin: 10px 20px 10px 0px;
	float: right;
	clear: right;
}

#srchrsttl {
	/*width: 135px;*/
	margin: 5px 0px 0px 20px;
	float: left;
}

#srchrsttl h4 {
	margin: 0px;
}

#srchrsttl p {
	font-style: italic;
	margin: 0px 0px 0px 10px;	
}

#maintxt p#srcbcklnk, #maintxt p#adstolnk, #maintxt p#admlnk {
	font-weight: bold;
	width: 300px;
	position: absolute;
	top: 15px; right: 37px;
	text-align: right;
}

#maintxt p#srcbcklnk {
	top: 8px;
	width: 400px;
}

#maintxt p#adstolnk {
	top: 55px;	
}

#maintxt p#admlnk {
	top: 5px;	
}

#maintxt .boxtxt p#srcbcklnk {
	top: 5px; right: 20px;	
}

#maintxt #proftxt p#srcbcklnk {
	top: 5px;
	right: 9px;
}

#srchrsbck {
	font-weight: bold;
	width: 300px;
	padding-top: 6px;
	margin-right: 22px;
	float: right;
	text-align: right;
	display: inline;
}	

#srchrslts {
	list-style: none;
	width: 865px;
	padding: 0px;
	margin: 15px 0px 10px 0px;
}	

#srchrslts li {
	font-weight: bold;
	width: 200px;
	height: 200px;
	float: left;
	margin: 0px 15px 10px 0px;
}

#srchrslts li img {
	position:relative;
}
	
#srchrslts li span.landscape, .redcgwrap li span {
	/*padding: 5px 0px 0px;	
	margin-top:-25px;
	background: rgb(0, 0, 0); /* fallback color * /
  background: rgba(0, 0, 0, 0.7);
	position: absolute;
	width:150px;
	text-align:center;
	margin-left:30px;*/
	padding: 5px 0px 0px;	
	text-align: center;
	display: block;
	clear: both;
}	

#srchrslts li span.portrait {
	padding: 5px 0px 0px;	
	text-align: center;
	display: block;
	clear: both;
}

#srchrslts li span.portrait_overlap {
	padding: 5px 0px 0px;	
	text-align: center;
	display: block;
	clear: both;
	margin-top:-25px;
	background: rgb(0, 0, 0); /* fallback color */
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	width:150px;
	text-align:center;
	margin-left:30px
}		

.redcgwrap li span {
	/*width: 128px;	*/
}

/* Misc Properties */

#maintxt .twitlnk {
	clear: both;
	padding: 15px 20px 0px;
	margin: 0px;
	display: block;
}

/* Connection Properties
------------------------- */

#connttl {
	width: 450px;
	float: left;
}

#socicns {
	background: #000 url(../images/bg_grad.png) 0 -108px repeat-x;
	font-weight: bold;
	list-style: none;
	width: 440px;
	margin: 10px -19px 0px 0px;
	float: right;
	display: inline;
	border-top: 1px solid #282828; border-bottom: 1px solid #282828;
	position: relative;
}

#socicns li {
	width: 140px; height: 15px;
	padding: 12px 0px 14px 16px;
	margin: 0px;
	float: left;
	border-left: 1px solid #282828;
}	

#socicns li a.icoads {
	padding: 12px 0px 15px 60px;
	position: absolute;
	top: 0px; left: -5px;
}

#conntxt {
	background: url(../images/bg_conn.png) center repeat-y;
	width: 967px;
	margin: 0px -19px;
	overflow: hidden;
	clear: both;
	min-height: 280px;
}

#maintxt #conntxt h4 {
	background: url(../images/bg_connttl.gif) top repeat-x;
	height: 24px;
	padding-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: center;
}

#conntxt div img {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}

#jobstxt {
	width: 129px;
	padding: 0px 20px 10px;
	float: left;
}	

#jobstxt h4 {
	margin: 0px -20px 15px;	
}

#servtxt, #gentclbstxt, #pubtxt {
	width: 244px;
	padding: 0px 10px 10px;
	margin-left: 2px;
	float: left;
	display: inline;
	text-align: center;
}

#servtxt h4, #gentclbstxt h4, #pubtxt h4 {
	margin: 0px -10px 15px;	
}

#billbrdstxt {
	background: url(../images/bg_conn02.png) top repeat-x;
	width: 927px; min-height: 190px; height: auto !important; height: 190px;
	padding: 20px 20px 10px;
	margin: 0px -19px;
	overflow: hidden;
	clear: both;
}

#addlinktxt {
	background: url(../images/bg_conn02.png) top repeat-x;
	width: 927px; min-height: 190px; height: auto !important;
	padding: 20px 20px 10px;
	margin: 0px -19px;
	overflow: hidden;
	clear: both;
}

/* Help Properties
---------------------- */

.toplnk {
	font-weight: bold;
	margin: 0px;
	position: absolute;
	right: 15px; bottom: 5px;
}

/* Review Properties
---------------------- */

#revratewrap {
	width: 340px; height: 45px;
	margin: 35px 0px 0px;
	text-align: right;
	position: absolute;
	right: 120px;
}

#maintxt p#revstattxt, #statspan p.stattxt {
	font-size: 12px; font-weight: bold;
	width: 255px; height: 18px;
	padding: 2px 5px 0px 0px;
	margin: 0px;
	float: left;
	display: block;
	text-align: right;
}

#maintxt #revratedestxt {
	width: 295px; height: 16px;
	margin: 0px;
	clear: both;
	float: right;
}

#maintxt #revratettl {
	font-weight: bold;
	margin: 2px 5px 5px 0px;
}	

#validtxt {
	font-weight: bold;
	width: 240px;
	padding-left: 40px;
}

.echrevwrap {
	width: 845px;
	padding: 0px 10px 10px;
	overflow: hidden;
}

.eachttl {
	width: 845px;
	padding-bottom: 15px;
	overflow: hidden;
}

.eachttl h4 {
	margin-top: 30px;
}	

#revtxt .eachttl h4, .eachttl .postbyttl {
	float: right;
	clear: right;
}

.eachpic {
	width: 525px;
	overflow: hidden;
	position: relative;
}

#revtxt .eachpic span {
	position: absolute;
	top: 33px; left: 205px;
}

#revtxt .eachpic em {
	position: absolute;
	top: 63px; left: 205px;
}

.eachprivate {
	position: absolute;
	left: 205px;
	font-style:italic;
	top:20px;
}

.eachpic img {
	margin-right: 10px;
}

/* News Properties
-------------------- */

#arhiveli {
	width: 170px;
	margin: 0px;
	list-style: none;
	text-align: right;
	float: right;
}

#arhiveli li {
	margin: 0px;	
}

#arhiveli li a:hover, #arhiveli li a.navon {
	font-weight: bold;	
}

#arhiveli li#archivettl {
	background: url(../images/bg_revnav.gif) bottom repeat-x;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

#newswrap {
	overflow: hidden;
	padding-bottom: 20px;
}

#newswrap h4 {
	margin: 0px;	
}

.newstxt {
	background: url(../images/bg_revnav.gif) bottom repeat-x;
	width: 670px;
	padding-bottom: 5px;
	margin: 0px 0px 20px;
	float: left;
	clear: left;
}

#newsbtmnav {
	font-size: 11px; font-weight: bold;
	list-style: none;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	bottom: 10px; left: 20px;
}	

#newsbtmnav li {
	float: left;
	padding-right: 20px;
	margin: 0px;
	border-right: 2px solid #fff;
}

#newsbtmnav li.newslstnav {
	border: none;
	padding-left: 20px;
}

#newsbtmnav li.newsfstnav {
	border: none;
}

/* Seasons Properties
----------------------- */

#seasonsli {
	width: 300px;
	padding: 0px;
	margin: 9px 0px 0px;
	float: left;
}	

#ratedttl {
	width: 365px;
	margin: 0px 0px 10px;
	text-align: right;
	float: right;
}

#ratedttl span {
	font-size: 14px;
}

#ratedttl span.txtalt02 {
	font-size: 20px;	
}

#seabtn {
	width: 379px;
	padding: 10px 0px 0px;
	text-align: center;
}

#seatxt {
	width: 280px;
	padding: 10px 0px 0px 20px;
	float: left;
}	

/* Ratings Properties
----------------------- */

#ratetxt {
	min-height: 171px; height: auto !important; height: 171px;
	padding-bottom: 20px;
}
	
#countdowntxt {
	background: url(../images/bg_countdown.png) top left no-repeat;
	font-size: 13px; font-weight: bold;
	width: 310px; height: 56px;
	padding: 6px 7px 0px;
	margin-bottom: 10px;
	text-align: center;
	float: right;
}

#maintxt .ratings {
	width: 85px;
	padding: 0px;
	margin: 0px auto;
}

/* Advertising Properties 
--------------------------- */

.advsgntxt {
	width: 285px;
	padding-top: 20px;
	position: absolute;
	top: 25px; right: 10px;
	text-align: center;
	overflow: hidden;
}

#maintxt .advsgntxt h4 {
	margin-bottom: 0px;
}	

#maintxt .advsgntxt p {
	margin: 0px 0px 20px;
}

#maintxt .advsgntxt h4.advsgnttl {
	margin: 20px 0px;	
}

#maintxt .advsgntxt p.letustxt {
	width: 240px;
	padding: 20px 0px 10px 35px;
	text-align: left;
	display: block;
	clear: both;
}

/* Coming Soon Properties
--------------------------- */

#comingwrap {
	background: url(../images/comingsoon.jpg) top left no-repeat;
	width: 966px; height: 463px;
	position: relative;
	margin: 0px auto;
}

#tourlnk {
	width: 345px; height: 63px;
	position: absolute;
	bottom: 72px; right: 33px;
	text-indent: -9999px;
}	

/* Getting Properties
---------------------- */

#nextlnk {
	right: 30px; bottom: 5px;
	position: absolute;
}	

#backlnk {
	right: 120px; bottom: 5px;
	position: absolute;
}	

#swirlsimg {
	float: left;
	margin: 10px 0px 10px 20px;
}	

#welcomeimg {
	margin: 45px 30px 10px 0px;
	display: inline;
	float: right;
}	

#walktxt {
	width: 400px;
	margin: 30px 0px 10px 22px;
	float: right;
	clear: right;
}

.cretxt {
	width: 290px;
	margin: 20px 20px 0px 0px;
	display: inline;
	float: left;
	text-align: center;
}

#creprotxt {
	margin-left: 45px;	
}

#creadstxt {
	width: 440px;	
	margin-top: 80px;
}

#addmoretxt {
	width: 505px;
	margin: 20px auto 0px;
	clear: both;
}

#freeoffimg {
	position: absolute;
	top: 10px; right: 20px;
}

#typetxt {
	width: 465px;
	position: absolute;
	top: 90px; right: 20px;
	z-index: 5;
}

.adtypetxt#typetxt {
	top: 30px;	
}

#typetxt h5, #typetxt li {
	margin: 0px;	
}

#photottlimg {
	position: absolute;
	top: 120px; right: 80px;
}

#payttl {
	float: left;
	margin: 0px;
}

#paytxt {
	width: 230px;
	margin: 0px;
	text-align: right;
	float: right;	
}

#paybtn {
	margin-top: 50px;
	float: right;
}	

#maintxt .credcardttl {
	background: url(../images/bg_creditcardttl.gif) top left no-repeat;
	width: 885px; height: 34px;
	padding: 12px 0px 0px 20px;
	margin: 10px -20px 20px;
	clear: both;
}

/* Statistics Properties
------------------------- */

#yearttl {
	font-size: 14px; font-weight: bold;
	width: 150px;
	margin-top: -5px;
	text-align: center;
	float: right;
}	

.yeartxt {
	font-size: 26px;	
}

#statswrap {
	width: 865px;
	overflow: hidden;
	clear: both;
}

#statstxt {
	width: 460px;
	float: left;
}	

#statprof, #statrev, #statpic {
	width: 460px;
	clear: both;
}

#statspan {
	font-size: 11px;
	width: 335px;
	padding: 20px 0px 0px 70px;
	float: right;
}

#statspan .statrate {
	width: 329px;
	padding: 5px 2px;
}

#maintxt #statspan h3 {
	margin-bottom: 0px;	
}

#maintxt #totrevttl {
	text-align: center;
	margin-bottom: 75px;
}	

#maintxt #incrttl {
	margin-top: 75px;
}	

#statspan #meesheeimg {
	margin-top: 75px;	
}

.statclear {
	height: 20px;
	display: block;
	clear: both;
}

/* Admin Properties
-------------------- */

#maintxt .adminico, #admpeop, #admchart {
	padding-left: 40px;	
}

#adminstats {
	width: 460px;
	float: left;
}	

#adminbantxt {
	width: 270px;
	margin-left: 20px;
	display: inline;
	float: left;	
}

#admstatxt {
	padding-top: 15px;
	clear: both;
	overflow: hidden;	
}

.tbladmprc {
	background: url(../images/bg_admprc.gif) top right repeat-y;
	width: 510px;	
}

.tbladmprc thead {
	font-weight: bold;	
}

.tbladmprc .tbladmttl {
	width: 233px;	
}

.tbladmprc .tbladmttl h4 {
	margin-bottom: 0px;	
}

.tbladmprc .tbladmcur, .tbladmprc .tbladmchg, .tbladmprc .tbladmsve {
	width: 56px;
	padding: 3px 0px 0px 6px;
	text-align: left;	
}

.tbladmprc .tbladmcur {
	background: url(../images/bg_admcur.gif) top left no-repeat;	
}

.tbladmprc .tbladmchg {
	background: url(../images/bg_admchg.gif) top left no-repeat;	
	width: 88px;	
}

.tbladmprc .tbladmsve {
	background: url(../images/bg_admchg.gif) top left no-repeat;	
	width: 115px;	
}

.tbladmprc tbody td {
	padding: 5px 0px;	
}

.tbladmprc tbody td.tbladmtxt {
	text-align: left;
}	

.tbladmprc tbody td {
	text-align: center;
}	


/* Sub Properties
-------------------- */

.subnav {
	width: 505px;
	margin: 20px auto;
	text-align: center;
	display: block;
	overflow: hidden;
}

.subnav li, #seasonsli li {
	font-weight: bold;
	list-style: none;
	float: left;
	padding: 0px 10px;
	margin: 0px 0px 4px;
	border-right: 2px solid #4E4E4E;
}

#maintxt .subnav li {
	margin-bottom: 4px;	
}

.subnav li.secrow {
	padding-left: 20px;
}	

.helptxt hr, * html .helptxt hr {
	width: 880px;
	clear: both;
	margin: 30px auto; 
}

.helptxt h6, .gettxt h6 {
	padding: 0px 20px;
	margin: 0px 0px 0px 35px;
	clear: both;
}

.subboxtxtb {
	min-height: 171px; height: auto !important; height: 171px;
	position: relative;
	padding-bottom: 20px;
}

.photosubboxtxtb {
	min-height: 101px; height: auto !important; height: 101px;
	position: relative;
	padding-bottom: 20px;
}

/* Footer Properties
-------------------- */

#ftrwrap {
	background: url(../images/bg_ftr.gif) top repeat-x;
	width: 100%;
	clear: both;
}

#ftrtxt {
	background: url(../images/bg_ftr02.gif) top center no-repeat;
	width: 947px; min-height: 112px; height: auto !important; height: 112px;
	padding: 0px 11px;
	margin: 0px auto;
	overflow: hidden;
}

#ftrcoptxt, #ftrdistxt {
	float: left;
	margin-top: 15px;
}

#ftrdistxt {
	list-style: none;
	float: right;
}

#ftrdistxt li {
	float: left;
	margin-left: 10px;
	display: inline;
	text-transform: uppercase;
}

/*--------------------------------------------------------*/
/* ICON STYLES */

.icoguest {
	background: url(../images/icons.png) 0 -44px no-repeat;
	padding-left: 18px;
}

.icofcbk, .icotwit, .icomyspa, .icolink, #contfaceb dt label, #contmyspa dt label, #conttwit dt label, #contflckr dt label, #contflckr dt label, #contyoutube dt label, #contothr dt label {
	background: url(../images/icons.png) 0 -280px no-repeat;
	padding: 2px 0px 2px 22px;
}

.icoemail {
	padding: 0px 0px 2px 22px;
}

.icomyspa, #contmyspa dt label {
	background: url(../images/icons.png) 0 -298px no-repeat;
}

.icotwit, #conttwit dt label {
	background: url(../images/icons.png) 0 -316px no-repeat;
}

.icoflckr, #contflckr dt label {
	background: url(../images/icons.png) 0 -352px no-repeat;
}

.icoyoutube, #contyoutube dt label {
	background: url(../images/icons.png) 0 -370px no-repeat;		
}

.icolink, #contlink dt label {
	background: url(../images/icons.png) 0 -388px no-repeat;		
}

.icoemail {
	background: url(../images/email.png) 0 0 no-repeat;		
}

.icopeop, #admpeop {
	background: url(../images/icons.png) 0 -684px no-repeat;	
}

.icochart, #admchart {
	background: url(../images/icons.png) 0 -708px no-repeat;	
}

.icoothr, #contothr dt label {
	background: url(../images/icons.png) 0 -388px no-repeat;				
}

.icogoto, .icogobk {
	background: url(../images/icons.png) 0 -96px no-repeat;
	border-right: none;
	padding-left: 25px;
}

.icogobk {
	background: url(../images/icons.png) 0 -115px no-repeat;
}	

.icomembg, h3#memberico {
	background: transparent url(../images/icons.png) no-repeat 0 0;
	padding: 4px 0px 0px 35px;
}

.icoback {
	background: transparent url(../images/icons.png) no-repeat 0 -78px;
	font-weight: bold;
	padding: 4px 0px 3px 20px;
}

.icoques, .helptip {
	background: url(../images/icons.png) 0 -61px no-repeat;
	width: 16px; height: 16px;
	margin: 4px 0px 0px 2px;
	display: block;
	float: left;
	text-indent: -9999px;
	text-align: justify;
}	

#gendesc dd .helptip {
	position: absolute;
	top: 0px; right: 9px;
	margin: 0px;
	display: inline;
}

#availtinfo .helptip {
	margin-left: 4px;	
}

.icoplus, .boxtxt h5 a {
	background: url(../images/icons.png) 0 -238px no-repeat;
	padding-left: 22px;	
}	

.icodash, .boxtxt h5 a:hover, .boxtxt h5.active a {
	background: url(../images/icons.png) 0 -259px no-repeat;
	padding-left: 22px;	
}

.icoads {
	background: url(../images/icons.png) 0 -643px no-repeat;
	padding: 10px 0px 13px 55px;			
}

.icoarrow, #nextlnk, .nextbtn input {
	background: url(../images/icons_big.png) right 0 no-repeat;
	padding: 15px 100px 25px 0px;
	text-align: right;
}	

#backlnk {
	background: url(../images/icons_big_back.png) right 0 no-repeat;
	padding: 15px 100px 25px 0px;
	text-align: right;
}	

.rate5, .rate4, .rate3, .rate2, .rate1 {
	background: url(../images/rate.png) 0 0 no-repeat;
	height: 19px;
	padding: 0px 0px 0px 85px;
	margin: 0px;
	display: block;
}	

.rate4 {
	background: url(../images/rate.png) 0 -19px no-repeat;	
}

.rate3 {
	background: url(../images/rate.png) 0 -38px no-repeat;	
}

.rate2 {
	background: url(../images/rate.png) 0 -57px no-repeat;	
}

.rate1 {
	background: url(../images/rate.png) 0 -76px no-repeat;	
}
 
/*--------------------------------------------------------*/
/* GROUPED */

.ttlmain01, h3, #memsig input, #nextlnk, #backlnk, .nextbtn input, #revtxt .eachpic span {
	font-family: "Lowvetica", Arial, Helvetica, sans-serif; font-size: 28px; font-weight: normal;
}

.ttlmain02, #maintxt h4, #mhdrwrap h2, #hdrwrap h2, #maintxt h5, #profrevtxt h4, #revtxt h4, #maintxt h4.credcardttl, #maintxt #reviewtxt #rvwssgntag h4, #maintxt .advsgntxt h4, #arhiveli li#archivettl, .cretxt, #addmoretxt, .boxtxtb h4 {
	font-family: "Lowvetica", Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; letter-spacing: -1px; word-spacing: 1px;	
}

.ttlmain03, .promem legend, #membspec dt, #membscurr dt {
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold;
}

.ttlmain04, #maintxt.helptxt h6, #maintabs, #maintxt .subttl, #maintxt.gettxt h6, #typetxt h5, .letustxt {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; letter-spacing: normal; word-spacing: normal;
	margin-bottom: 0px;
}

.ttlmain05, #maintxt #conntxt h4, #maintxt #billbrdstxt h4, #maintxt #addlinktxt h4 {
	font-size: 13px; font-weight: bold;	
}

.txtmain01, input, textarea, select, #maintxt, #reviewtxt h5, #maintxt .ttlgrat, #rvwsgninfo legend {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}

.txtmain02, .srchgsha dd {
	font-family: Verdana, Geneva, sans-serif; font-size: 12px;	
}

.txtsmall01, #ftrtxt, #upldtxt, .phoinfo legend, #mainpictxt, .txtastks, #rvwwrtterms dt, #revratedestxt, .advsgntxt, .statratetxt {
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;	
}

.txtgreen01, #accsub dd, #billnumb dd {
	color: #d8eb57;	
}

.txtred01, #meamea, #redcgttl strong, .txtalt {
	color: #fc1206;	
}

.txtpink01, legend, #geishali li a.navon, #maintxt .altlnk, #maintxt .txtalt02, #maintxt #reviewtxt .txtalt02, #maintxt .mainnav a.navon, #maintxt .secnav a.navon, .membershipTypeDl dd strong, .memtype dd strong, #billchse dd strong, #paydisp strong, #membspec dt, #membscurr dt, #avatrtxt strong, #profpan h3 strong, #maintxt #profrate p#revstattxt, #maintxt #statspan .stattxt, .srchgsha dd strong, .proftagtxt, .txtprice, #typetxt h5, #maintxt .tblproftxt, .letustxt, #maintxt .cretxt a, .yeartxt, #maintxt #incrttl, #picchse dt label, #srchcity dt label, #meminfo td strong  {
	color: #e37c5d;	
}

.txtsilver01, #ftrwrap a:hover {
 	color: #d5d5d5;	
}

.txtgrey01, #maintabs li a, #availtvts dd, .tblbox td, .helptxt h6, .subboxtxtb .hidetxt, #reviewtxt, #rvwwrtterms dt label, #rvwwrtterms dt label a, .postbyttl, #profrevtxt, #revtxt, .status, .statusb, .statusc, .refrev dt label, #newswrap, .advsgntxt, #maintxt .tblnotetxt span {
	color: #949494;	
}

.txtdgrey01, input, textarea, select, #ratemoney dd label, #arhiveli li a {
	color: #494949;	
}

.txtwhite01, label, h3, h4, #mhdrwrap, #hdrwrap, #geishali a, #wrap, #maintxt a, #ftrwrap, #ftrwrap a, select, #signwrap, #maintxt .lnkback, .mainnav a, .secnav a, #maintabs li.active a, .boxtxt, .boxtxt a, .boxtxtb, .boxtxtb a, .echrevtxt h4, #upldtxt, .phoinfo legend, #mainpictxt,  #reviewtxt h5, #rvwsgninfo legend strong, #revratetxt, #revratewrap, .echrevpic, #arhiveli li a:hover, #arhiveli li a.navon , #arhiveli li#archivettl, #arhiveli li#archivettl a, #arhiveli li a.crntlnk, .nextbtn input, #maintxt .tblnotetxt {
	color: #fff;	
}

.bord, #profpics img, #mnphotoinfo img {
	border: 2px solid #737170;	
}

.bord02, #profthmbs li img, .phoinfo dt img, .echrevpic img, #ratersltsli li img, #avatrtxt img, .photosection .phtsrc img {
	border: 2px solid #bcbfc7;
}

.bord03, .echrevpic img:hover, #profthmbs img:hover, .phoinfo img:hover, #ratersltsli li img:hover, .photosection .phtsrc img:hover {
	border: 2px solid #8d4f3d;
}


.bord04, .redcgwrap img, #srchrslts li img, .eachpic img {
	/*border: 2px solid #423f3f;*/
}

.bord05, .redcgwrap img:hover, #srchrslts li a:hover img, .eachpic a:hover img {
	/*border: 2px solid #d75229;*/
}


/*--------------------------------------------------------*/
/* SCRIPT STYLES */

/* Slider Properties */

.redcgwrap {
	width: 820px;
	/* margin: 0px -20px 20px 0px; */
	float: right;	
	overflow: hidden;
}

.redcgwrap ul {
	padding: 0px;
	margin: 0px;
}

.redcgwrap li {
	background: url(../images/bg_client02.gif) right repeat-y;
	list-style: none;
	margin: 0px 10px 10px 0px;
	display: inline;
	float: left;
}

#next, #prev, #back, #next2, #prev2, #back2, #next3, #prev3, #back3 {
	background: url(../images/icons.png) 0 -212px no-repeat;
	width: 26px; height: 26px;
	display: block;
	position: absolute;
	right: 36px; bottom: 5px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	z-index:400;
}

#prev, #prev2, #prev3 {
	background: url(../images/icons.png) 0 -186px no-repeat;
	right: 64px;
}

#back {
	background: url(../images/icons.png) 0 -186px no-repeat;
	right: 130px;
}

/* Tooltip Properties */

#text {margin:50px auto; width:500px}

.hotspot {padding-bottom:1px; cursor:pointer}

#tt {position:absolute; display:block; background:url(../images/tt_left.gif) top left no-repeat}

#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tt_top.gif) top right no-repeat; overflow:hidden}

#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#2a2a2a; color:#FFF}

#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tt_bottom.gif) top right no-repeat; overflow:hidden}

/* Star Rating Properties */

#rateStatus {
	float:left;
	clear:both;
	width:100%; height:20px;
}
#rateMe, .statstars {
	width:80px; height:17px;
	padding: 0px 0px 3px;
	margin: 0px;
	float: left;
}
#rateMe a:hover, #rateMe .on {
	background:url(../images/rate.png) 0 -76px no-repeat;
}
#rateMe a {
	background:url(../images/rate.png) -16px -76px no-repeat;
	width:16px; height:17px;
	float:left;
	text-indent: -9999px;
	display: block;
}
#ratingSaved {
	display:none;
}
.saved {
	color:red;
}

#srchcity {
	bottom:5px;
	left:135px;
	position:relative;
}

#srchcity dt {
	padding-top:2px;
	text-align:right;
	width:150px;
}

#srchcity dd {
	padding-left:5px;
}


#message dt {
	height:1px !important;
	min-height: 1px !important;
}

.anstagtxt {
	color: #BDBDBD;
}

#profpublish {
	text-align:center;
	font-size:16px;
	color:#E37C5D;
}

#profpublish img {
   vertical-align: middle;
}

.memphotoprofbtn {
   text-align : right;
   margin-top:-30px;
   font-size: 14px;
   color: #E37C5D;
}

.memphotoprofbtn img {
   vertical-align: middle;
}

.memproflabel {
  color:#E37C5D;
  font-size:16px;
  font-weight: bold;
}

.arrow_up, .arrow_down, .arrow_add {
	background:url(../images/arrow_up.png) 0px 0px no-repeat;
	width: 26px; height: 26px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
}

.arrow_up:hover {
	background:url(../images/arrow_up_grey.png) 0px 0px no-repeat;
}

.arrow_down {
	background:url(../images/arrow_down.png) 0px 0px no-repeat;
}

.arrow_down:hover {
	background:url(../images/arrow_down_grey.png) 0px 0px no-repeat;
}

.arrow_add {
	background:url(../images/arrow_add.png) 0px 0px no-repeat;
}

.arrow_add:hover {
	background:url(../images/arrow_add_grey.png) 0px 0px no-repeat;
}

#confirm_yes, #confirm_no {
	text-decoration:none;
	color:#E37C5D;
}

#confirm_yes:hover, #confirm_no:hover {
	text-decoration:underline;
}

/** Admin pages **/
#mainwrap .admtxt {
	padding-top:32px !important;
}

#maintxt #admli {
	font-weight:bold;
	position: absolute;
	top: 5px; 
	right: 37px;
	text-align: right;
}

#admli li {
	border-right:2px solid #4E4E4E;
	float:left;
	list-style:none outside none;
	padding:0 13px;
}

#admli .admnavlast {
	padding:0 0 0 13px;
	border-right: none;	
}

.admrefrev {
	font-size: 11px;
	font-weight: bold;
	width: 555px;
	position: absolute;
	right: 15px;
}

#admprofrefrevby {
	top: 30px; 	
}

#admadsrefrevby {
	top: 30px; 	
	width: 310px;
}

.admrefrev dl {
	/*width: 255px;*/
	float: left;
	clear: none;
}	

.admrefrev dt {
	font-weight: normal;
	width: 120px;
	padding: 3px 5px 0px 0px;
}

/*
#revgen dd {
	width: 90px;
}
*/

.admrefrev dd select {
	width: 85px;	
}

dl#admrevsrtby {
	width: 145px;
}	

dl#admadsrevsrtby {
	width: 165px;
}	


#admadsrevsrtby dt {
	width: 70px;
}

#admrevsrtby dt{
	width: 40px;
}

/* Member Photo */
.memphtsct {
	height:auto !important; 
	min-height: 0px !important;
}

.fldpht {
	display:inline;
	vertical-align:top;
	margin-right:6px;
}

.phtpos {
	width:15px;
}

.phtpos dl {
	margin-top:35px;
}

.phtpos dl label {
	font-weight:bold;
}

.phtarrw {
	width:30px;
}

.phtarrw dl {
	margin-top:18px;
}

.phtthumb {
	width:200px;
}

.phtedt {
	width:150px;
}

.phtedt dl {
	margin-top:10px;
}

.upldpic .upldmsg {
	padding: 0px 0px;
}

.upldpic .upldmsg dt {
	min-height: 1px !important;
	height: 1px !important;
	width: 87px;
}

#profemp_img {
  background: url(../images/video_bg.png) 0 0;
  border: 2px solid #737170;
  width: 400px;
	height: 250px;
	text-align:center;
	font-size:16px;
}

.redcarpetemp_img {
  /*background: url(../images/video_bg.png) 0 0;*/
  /*border: 1px solid #737170;*/
  width: 200px;
	height: 190px;
	display:block;
}

#profemp_video {
  background: url(../images/video_bg.png) 0 0 no-repeat;
	border: 2px solid #737170;
	width: 320px;
  height: 240px;
  text-align:center;
	font-size:16px;
}

.avatar_img {
	/*background: url(../images/avatar_bg.png) 0 0 no-repeat;
	width: 154px;
  height: 94px;*/
	text-align:center;
	width: 200px;
}

.tblboxhdr a {
	text-decoration:none;
}

.icosortasc {
	background: url(../images/arrow_state_blue_asc.png) no-repeat scroll right 0 transparent;
	padding-right:15px;
}

.icosortdesc {
	background:url("../images/arrow_state_blue_desc.png") no-repeat scroll right 0 transparent;
	padding-right:15px;
}

#transfltr select {
	width: 160px;
}

#transfltr dd label {
	display:inline;
	float:left;
	margin-top:3px;
	padding:0 0 0 3px;
}

.helptxt p {
	margin-left:23px;
}

.helptxt strong {
	font-weight: bold;	
	color:#E37C5D;
}

#addalink {
	font-family: monospace;
}

#wizard_banners {
	min-height: 320px;
}

#wizard_banners_trialtxt {
	top: 65px;
}

.adshtmlcode {
	height:100px; 
	width:400px; 
	float:left;
}

.phtsrc {
	text-align: center;
}

.connsrch {
	margin: 10px 80px;
	width: 457px; height: 35px;
	clear: both;
	position: absolute;
}

.connsrch li {
	list-style: none;
	padding: 0px 3px;
	float: left;
}

#sndinfo dt {
	width: 90px;
}

#metatmplpage dt {
	min-height:100px;
}

#metatmplpage dd {
	padding-top:5px;
  float: left;
  width: 150px;
}

#metatmplpage dd input {
	margin-right: 2px;
	width: 10px;
}

#printme {
  /*background-color: #ddddd7;*/
	width:500px;
	min-height:140px;
  border: dashed 2px #e9c226;
  padding: 3px;
}

.price_order strong {
	color: #e37c5d;	
}

.processbtn {
    bottom: 0;
    left: 10px;
    z-index: 20;
}

#process_cc {
	background: url(../images/visa_32.png) 0 0 no-repeat;
	padding: 7px 0px 7px 35px;
	font-weight: bold;
}

#process_money {
	background: url(../images/check_32.png) 0 0 no-repeat;
	padding: 7px 0px 7px 35px;
	font-weight: bold;
}

#print_ico {
	background: url(../images/print-icon.png) 0 0 no-repeat;
	padding: 2px 0px 2px 22px;
}

.nolink_rounded, .link_rounded {
	float:left;
	font-size: 10px;
	font-weight: bold;
	background-color: white;
	color:#262626;
	padding: 1px 2px;
	text-transform:uppercase;
	margin-top:3px;
}

.nolink_rounded {
	background-color: #AAAAAA;
}

.link_rounded:hover {
	background-color: yellow;
}

.link_next {
	margin-left:3px;
}

.exchbtn {
    background: url('/images/bannerexch1.png') no-repeat scroll 0pt 0pt transparent;
    display: inline;
    float: left;
    width: 114px;
    height: 32px;
}

.exchbtn:hover {
    background: url('/images/bannerexch2.png') no-repeat scroll 0pt 0pt transparent;
}


.geishaMenuItem, .mainnav li, #geishali li {
    text-decoration: none;
    color: #E37C5D !important;
}

.extMenuItem {
    text-decoration: none;
    color: #A9C97E !important;
}

.secnav li a {
    text-decoration: none;
    font-size: 14px;
}

.optionBtns {
   width : 200px;
   text-align : center;
   margin : 0 auto;
   padding : 10px 2px;
}

.searchOptionBtns {
   width : 100%;
   text-align : center;
   margin : 0 auto;
   padding : 10px 10px 10px 2px;
}

.resultHeaderLabel {
   font-size: 16px;
   font-weight : bold;
   padding : 0 5px;
   margin : 0 50px 0 0;
}

.resultHeaderSubLabel {
   font-size: 14px;
   padding : 0 5px;
   margin : 0;
}

.resetBtnCl {
  display : inline;
  padding : 5px;
  background : none;
}

#googleTranslate {
   margin : 0;
   padding : 5px;
   color : #000000;
}

#google_translate_element {
   float : right;
   color : #333333 !important;
}

#google_translate_element a {
   color : #333333 !important;
   text-decoration : none;
}

#userOptionsId {
   font-weight : bold;
   float : right;
   padding-top : 5px;
}

.orangeCl {
   color: #E37C5D;
}

#membershipsId th {
   text-align : left;
   font-family: "Lowvetica", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal;
   padding : 3px;
}

#membershipsId td {
   text-align : left;
   font-family: "Lowvetica", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal;
   padding : 3px 3px;
   vertical-align: bottom;
}

#membershipsId p {
   padding : 0px 0px;
}

#continueMembershipBtn {
  padding : 5px;
  border : 1px solid #CCC;
  background : #92BE69;
  font-family: "Lowvetica", Arial, Helvetica, sans-serif; font-size: 14px;
  color : #000000;
  font-weight : bold;
  height : 30px !important;
}

.greenCl {
   color : #92BE69 !important;
}

.orangeCl {
	color: #e37c5d !important;	
}

.redCl {
   color: #fc1206 !important;	
}

.smallTxtCl {
   font-family: "Lowvetica", Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
}


#info_mob, #info_dob, #info_yob {
   width : 90px;
}

.leftMemDiv {
   width : 360px;
   float : left;
   text-align : left;
}

.contentWrapper {
   padding : 2px;
}

.rightMemDiv {
	width: 465px;
  float : left;
  text-align : left;
}

.membershipTypeDl {
	margin-bottom: 10px;	
}

.membershipTypeDl dd {
	width: 100%;
	padding-top: 5px;
	clear: right;
}

.membershipTypeDl dd label {
	width: 160px;
	margin-left: 5px;
	display: inline;
}

.contentWrapper h3 {
   font-family: "Lowvetica", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal;
}

.downloadCl {
   border : 1px solid #F5F5F5;
   padding : 5px;
   background : #92BE69 !important;
   color : #333333 !important;
}

.downloadCl a {
   text-decoration: none;
   color : #333333 !important;
}

.totalVisitorsCountCl {
   width: 800px;
   margin : 5px auto;
   text-align: right;
   font-size: 16px;
}
.counterCl {
   padding : 2px 6px;
   border : 1px solid #3A3A3A;
   background : #333;
   font-family: Arial, Helvetica, sans-serif; 
   font-weight : bold;
   font-size : 14px;
   line-height : 20px;
}

.countDividerCl {
   padding : 2px 4px;
   background : #333;
   color : #3A3A3A;
}

.counterLabelCl {
   padding : 2px;
   color : #FFF;
   font-size : 10px !important;
}

