*, body
{
	margin: 0;
	padding: 0;
}

body
{
	font-size: 12px;
	font-family: Arial, Verdana, Sans Serif;
	color: #FFFFFF;
	background: #54BEE4 url(/images/join/ladyboysAndTrannies/v2/header/background.jpg) top left repeat-x;
}

div.cleaner
{
	float: none;
	clear: both;
}

body div.infoBox
{
	visibility: hidden;
	border: 1px solid #D2D2D2;
	position: absolute;
	width: 320px;
	background-color: #ffffff
}

body div.infoBox span.title,
body div.infoBox div.text
{
	display: block;
	padding: 6px;
	margin: 1px 1px 1px 1px;
}

body div.infoBox span.title
{
	text-align: center;
	color: #ffffff;
	background-color: #58afff;
}

body div.infoBox div.text
{
	text-align: left;
	color: #6a6a6a;
	background-color: #f4f4f4;
	margin-top: 0px;
}

body div.infoBox div.text span
{
	diplay: block;
	float: left;
	width: 50%;
}

div.pageContainer div.header
{
	height: 71px;
	background: url(/images/join/ladyboysAndTrannies/v2/header/title.jpg) top center no-repeat;
}

div.pageContainer div.header h1
{
	display: none;
}

div.pageContainer div.joinFormContainer
{
	margin: auto;
	width: 700px;
	background: url(/images/join/ladyboysAndTrannies/v2/formBorder.jpg) repeat-y;
}

div.pageContainer div.joinFormContainer div.header
{
	text-align: center;
	padding-top: 12px;
	height: auto;
	background: url(/images/join/ladyboysAndTrannies/v2/formHeader.jpg) top left no-repeat;
}

div.pageContainer div.joinFormContainer div.header div.steps
{
	width: 629px;
	margin: 0 auto;
	padding: 12px 0px 12px 0px;
}

div.pageContainer div.joinFormContainer div.header div.steps p
{
	text-align: center;
	padding-top: 20px;
	height: 40px;
}

div.pageContainer div.joinFormContainer div.header div.steps div.step
{
	text-align: center;
	width: 140px;
	height: 45px;
	float: left;
	color: #D5D5D5;
	background: url(/images/join/ladyboysAndTrannies/v2/stepArrow.jpg) top right no-repeat;
}

div.pageContainer div.joinFormContainer div.header div.steps div.active
{
	color: #68CA56;
	background-position: right -39px;
}

div.pageContainer div.joinFormContainer div.header div.steps div.step2
{
	width: 180px;
	clear: right;
}

div.pageContainer div.joinFormContainer div.header div.steps div.step h2
{
	font-size: 17px;
}

div.pageContainer div.joinFormContainer div.header div.steps div.step p
{
	height: auto;
	padding-top: 0px;
}

div.pageContainer div.joinFormContainer div.footer
{
	padding-top: 0px;
	background: url(/images/join/ladyboysAndTrannies/v2/formFooter.jpg) top left no-repeat;
	height: 16px;
}

div.pageContainer div.joinFormContainer div.body
{
	padding: 0px 6px 0px 6px;
	color: #737373;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1
{
	margin: auto;
	width: 629px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 table
{
	width: 100%;
	background-color: #d2d2d2;
	border-spacing: 1px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 table th,
div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 table td
{
	height: 18px;
	font-weight: normal;
	text-align: center;
	background-color: #ffffff;
	padding: 0px 10px 0px 10px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 table th.title
{
	height: 37px;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background-color: #58afff;
	border: 1px solid #ffffff;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions,
{
	width: 284px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions,
div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions table td span
{
	float: left;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions table td.easyToCancel,
div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions table td.secure
{
	font-weight: bold;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions table td.easyToCancel,
{
	color: #000000;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions table td.secure
{
	color: #FF0000;
	padding-left: 25px;
	background: #ffffff url(/images/join/ladyboysAndTrannies/v2/step1/lock.gif) 10px 2px no-repeat;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions table td div.infoIcon 
{
	width: 14px;
	height: 14px;
	float: right;
	background: url(/images/join/ladyboysAndTrannies/v2/step1/infoIcon.gif) top left no-repeat;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions div.support
{
	height: 82px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions div.support div.online,
div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions div.support div.creditcardProviders
{
	margin: 18px 11px 0px 11px;
	height: 45px;
	width: 133px;
	float: left;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions div.support div.creditcardProviders
{
	width: 107px;
	/*background: url(/images/join/ladyboysAndTrannies/v2/step1/creditcardProviders.jpg) top left no-repeat;*/
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions div.favoritePlan
{
	border: 1px solid #D2D2D2;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions div.favoritePlan span
{
	display: block;
	padding: 6px 0px 6px 0px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background-color: #58afff;
	margin: 1px 1px 1px 1px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions div.moneyBackGuarantee
{
	height: 50px;
	background: url(/images/join/ladyboysAndTrannies/v2/step1/moneyBackGuarantee.jpg) center center no-repeat;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.membershipOptions div.moneyBackGuarantee span
{
	display: none;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.option
{
	float: left;
	width: 170px;
	padding-left: 2px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.option table td
{
	padding: 0px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.option table td span div.tick
{
	margin: auto;
	width: 18px;
	height: 16px;
	background: url(/images/join/ladyboysAndTrannies/v2/step1/tick.jpg) top left no-repeat;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.option table td.price
{
	height: 80px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.option table td.price span.value
{
	display: block;
	height: 30px;
	font-size: 30px;
	color: #58afff;
	padding-bottom: 6px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.option table td.price span.value span.duration
{
	font-size: 18px;
	color: #999999;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.option table td.price span strong
{
	color: #ff0000;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.option input.submit
{
	border: 0px;
	width: 170px;
	height: 33px;
	margin-top: 1px;
	background: url(/images/join/ladyboysAndTrannies/v2/step1/joinNow.jpg) top left no-repeat;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep1 div.option input.submit:hover
{
	background-position: left -33px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2
{
	margin: auto;
	width: 629px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 table
{
	width: 100%;
	font-size: 14px;
	text-align: center;
	background-color: #d2d2d2;
	border-spacing: 1px;
	margin-bottom: 4px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 table th.title
{
	width: 130px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 table td
{
	background-color: #f4f4f4;
	border: 1px solid #ffffff;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 table td.price
{
	width: 62px;
	color: #ff0000;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.plan table td a
{
	color: #68ca56;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.plan table th.title
{
	height: 37px;
	color: #ffffff;
	background-color: #68ca56;
	border: 1px solid #ffffff;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.option table tr
{
	height: 48px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.option table th.title
{
	color: #ffffff;
	background-color: #ff0000;
	border: 1px solid #ffffff;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.option table td.description
{
	background: #F4F4F4 url(/images/join/ladyboysAndTrannies/v2/step2/redArrow.jpg) 10px center no-repeat;
	padding: 0px 10px 0px 72px;
	text-align: left;
	font-size: 11px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.option table td.description div.checkbox
{
	float: left;
	padding-right: 10px;
	margin-top: 16px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.option table td.description a
{
	color: #0085ff;
	text-decoration: none;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.option table td.description a.question 
{
	font-size: 12px;
	margin-left: 4px;
	padding-left: 11px;
	background: url(/images/join/ladyboysAndTrannies/v2/step2/questionIcon.gif) top left no-repeat;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account
{
	padding-bottom: 8px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table th
{
	text-align: center;
	padding: 0px;
	height: 34px;
	color: #ffffff;
	background-color: #58afff;
	border: 1px solid #ffffff;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td
{
	padding: 10px;
	text-align: left;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div span,
div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div input,
div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div select,
div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div span.error
{
	color: #737373;
	display: block;
	margin: 0px 10px 10px 0px;
	float: left;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div span.title
{
	width: 74px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div input,
div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div select
{
	width: 220px;
	border: 1px solid #d7d7d7;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div span.error
{
	font-size: 11px;
	color: #ff7979;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div.zip input
{
	width: 50px;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div.zip div.creditcardProviders
{
	width: 218px;
	height: 22px;
	margin-right: 40px;
	background: url(/images/join/ladyboysAndTrannies/v2/step2/creditcardProviders.jpg) top left no-repeat;
	float: right;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div.buttons input.payByPhone,
div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div.buttons input.payByCard
{

	border: 0px;
	width: 130px;
	height: 31px;
	margin: 6px 0px 6px 10px;
	float: left;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div.buttons input.payByPhone
{
	background: url(/images/join/ladyboysAndTrannies/v2/step2/payByPhone.jpg) top left no-repeat;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div.buttons input.payByCard
{
	background: url(/images/join/ladyboysAndTrannies/v2/step2/payByCard.jpg) top left no-repeat;
}

div.pageContainer div.joinFormContainer div.body div.optionContainerStep2 div.account table td div.buttons div.support
{
	width: 133px;
	height: 45px;
	margin-right: 80px;
	float: right;
}

div.pageContainer div.footer
{
	padding-top: 12px;
	text-align: center;
	font-size: 10px;
}

div.pageContainer div.footer p.copyright a,
div.pageContainer div.footer p.support a,
div.pageContainer div.footer p.twotwofiveseven a,
div.pageContainer div.footer p.provider a
{
	color: #2F8DAD;
}

div.pageContainer div.footer p.yourPrivacy,
div.pageContainer div.footer p.provider,
div.pageContainer div.footer p.copyright,
div.pageContainer div.footer p.twotwofiveseven,
div.pageContainer div.footer p.minorProtection
{
	padding-top: 12px;
}


div.networkInformationPanel
{
	background: url(/images/join/networkInfo/21sextreme_en.png) no-repeat center top;
}
