.premium {
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
}
.pserv {
	margin:0 -588px -482px -20px;
	padding:0;
	border:0;
	height:482px;
	width:588px;
	float:left;
	background:url('/images/interface/premium_03.jpg') top left no-repeat;
}
#account {
    margin: 0 auto 1em auto;
    padding: 0;
    background:#eee;
}
#account h2 {
    color:#fec602;
    margin:0;
    padding: 0.2em 0;
    background:#2c2c2c url('/images/headerbg.jpg') top left repeat-x;
}

#account div.account_page {
	margin:10px auto;
    width:650px;
	padding:0;
	border:0;
}

#account form {
    margin: 2em auto;
    padding: 0;
    width:100%;
    text-align: right;
}
#account form#top_info, #account form#top_info p {
	text-align:center;
}
#account form fieldset {
    margin: 0 0 1em 0;
    padding: 1em 0;
}
#account form p {
    text-align: right;
    margin:0;
    padding: 5px;
    border:0;
}
#account div.country_select form, #account div.accessform form {
    margin: 0 auto;
}
#account div.country_select form p, #account div.accessform form p, #account div.country_select p, #account div.accessform p {
    text-align: center;
    padding: 0 5px;
}
#account form input.submit_country, #account form input.submit_code {
    text-align: center;
    margin-left:0.5em;
    padding: 0;
}
#account form p.info {
    text-align: justify;
    font-size:0.9em;
}
#account form p.update {
    color:#ff0000;
}
#account form input {
    text-align:right;
}
#account form div.error {
    margin:0;
    padding:0;
    border:solid 1px #ff0000;
    color:#ff0000;
}
#account form input.but_submit {
    text-align:center;
}
#account label {
    margin-right: 1em;
    font-size: 0.9em;
    font-weight: bold;
}
#account ul {
    margin:0;
    padding:0;
    border:0;
    list-style:none;
}
#account ul li {
    display:block;
    float: left;
    margin:0;
    padding:0;
    border:0;
}
#account ul li#l_info {
    width:20%;
}
#account ul li#l_balance {
    width:15%;
}
#account ul li#l_active {
    width:30%;
}
#account ul li#l_codes {
    width:34.99%;
}
#account ul li a {
    margin:0 0 -0.1em 0;
    padding:0 0 0.1em 0;
    display:block;
    font: bold 1.1em verdana,arial,helvetica,sans-serif;
    color:#eee;
    text-decoration:none;
    border:solid 1px #2c2c2c;
    background:#414141;
}
#account ul li a:hover {
    color:#00ff00;
    background:#333;
}

#account ul li a.acc_current {
    background:#eee;
    color:#414141;
    border-bottom:0;
}

#account #active div {
    overflow:hidden;
    vertical-align:middle;
}
#account #active div h3 {
    margin-top:90px;
}
#account #active div p {
    margin-top:10px;
}
#account #active div img {
    margin: 5px;
    float: left;
}

#account #balance_details {
    width:100%;
}
#account #balance_details p {
    overflow:hidden;
}
#account #balance_details p span {
    float:left;
    width:24%;
}
#usermain {
	margin:5px 10px;
	padding:0;
	border:0;
}
#usermain p {
	text-align:justify;
	text-indent:2em;
}
#usermain div p {
	text-align:inherit;
	text-indent:inherit;
}
#usermain form{
	margin: 0 auto;
	width:300px;
	padding:0;
	border:0;
}
.joinform {
	margin:10px 20px;
	padding:0;
	border:0;
	font-family: Verdana, Tahoma, Georgia, Arial, Sans-Serif;
	background: #fcf1e2;
	position:relative;
}
.joinform form {
	display:block;
	border:solid 1px #a39689;
	background: #efe3d1;
	margin:0 0 77px 582px;
	padding: 20px;
	text-align:left;
	min-height:362px;
}
.joinform form form {
	border:0;
	margin:0;
	padding:0;
	width:0px;
	height:0px;
	font-size:0px;
}
.joinform .uniForm .ctrlHolder, .joinform .uniForm .buttonHolder {
	border:0;
	padding:0 10px;
	margin:10px 0;
	clear:none;
	position:static;
}
.joinform .uniForm .focused {
	background:#fcf1e2;
}
.joinform .ctrlHolder.focused .textInput {
	border-color: #a39689;
}
.joinform .uniForm .buttonHolder {
	background: transparent;
	border:0;
}
.joinform input[type=submit] {
	height: 47px;
	width:253px;
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	bottom:-60px;
	right:0;
	background: url('/images/interface/button_sign_up_now.png') top left no-repeat;
	cursor:pointer;
}
.joinform input[type=submit]:hover {
	background-position: 0 -47px;
}
.servinfo {
	display:block;
	margin:-60px 400px 20px 0;
	font-size:0.9em;
	text-align:justify;
}
#userinfo,#paymentoptions,#chooseservice {
	display:block;
	height:26px;
	margin:0;
	margin-bottom:20px;
	padding:0;
	border:0;
}
#fullaccess {
	display:block;
	height:52px;
	margin:0 0 0 582px;
	padding:0;
	border:solid 1px #a39689;
	border-bottom:0;
	background:url('/images/interface/fullaccess.gif') top left no-repeat;
}
#userinfo {
	background:url('/images/interface/userinfo.gif') top left no-repeat;
}
#paymentoptions {
	background:url('/images/interface/paymentoptions.gif') top left no-repeat;
}
#chooseservice {
	background:url('/images/interface/services.gif') top left no-repeat;
}
/*.finalsubmit {
	 float:right;
}*/
#loading {
	position:absolute;
	right:5px;
	top:5px;
	display:none;
}
#endpurchase {
	float:left;
	margin:0;
	padding:0;
	border:0;
	font-size:0px;
}
.order_result {
	margin: 10px auto;
	width:90%;
	padding: 20px;
	text-align:center;
	font-weight:bold;
	font-size: 1.1em;
	border:solid 1px #2c2c2c;
}

.regforms {
	background:#fcf1e2;
	margin:0;
	padding:0;
	border:0;
	font-family: Verdana, Tahoma, Georgia, Arial, Sans-Serif;
	overflow:hidden;
}
.regforms .yiiForm {
	overflow:visible;
	margin-top:25px;
}
.getpremium {
	float:right;
	width:610px;
	height:500px;
	margin:0 0 -500px -610px;
	padding:0;
	border:0;
	background:#fcf1e2 url('/images/interface/tab-3.jpg') top left no-repeat;
	position:relative;
}
.freereg {
	margin-right:610px;
	background: #fcf1e2;
	height:500px;
	position:relative;
}	
.freereg form.uniForm {	
	background: #efe3d1;
	width:341px;
	border:solid 1px #a39689;
	padding:0;
	margin: 25px auto 0 auto;
}
.freereg p {
	margin:10px 20px 0 0;
}
.freereg .uniForm #errorMsg {
	position:absolute;
	left:380px;
	top:-2px;
	width:580px;
	height:450px;
	background:transparent;
	margin:0;
	margin-bottom:-450px;
	padding:0;
	display:block;
	border: 1px solid #df7d7d;
}
.freereg .uniForm #errorMsg h3, .freereg .uniForm #errorMsg ul, .freereg .uniForm #errorMsg ol{
	background: #ffdfdf;
	border: 1px solid #df7d7d;
	border-width: 1px 0;
	margin: 0;
	padding: 7px;
	}
.freereg .uniForm .ctrlHolder {
	border:0;
	padding:0 10px;
	margin-bottom:5px;
}
.freereg .uniForm .ctrlHolder .errorField, .joinform .uniForm .ctrlHolder .errorField {
	font-size:0.8em;
	font-weight:normal;
	background:transparent;
	margin:0 10px;
	padding:0;
	border:0;
	color:#ff0000;
	text-align:right;
}
.joinform .uniForm .ctrlHolder .errorField {
	margin-right:30px;
}
.freereg .uniForm .ctrlHolder .errorField strong{
	font-weight:normal;
}
.freereg .uniForm .inlineLabels label em, .freereg .uniForm .inlineLabels .label em {
	display:none;
}
.freereg .uniForm .focused {
	background:#fcf1e2;
}
.freereg .ctrlHolder.focused .textInput {
	border-color: #a39689;
}
.freereg .uniForm .buttonHolder {
	background: transparent;
	border:0;
	margin-bottom:0;
}
.freereg h2 {
	background: url('/images/interface/free_registration.jpg') top left no-repeat;
	width:341px;
	height:36px;
	margin:0 auto;
}
.premlink {
	height: 35px;
	width:206px;
	background: url('/images/interface/button_get_premium.png') top left no-repeat;
	margin:0;
	padding:0;
	position:absolute;
	top:439px;
	right:20px;
	display:block;
}
.premlink:hover {
	background-position: 0 -35px;
}
#orange_line {
	position:absolute;
	width:3px;
	height:449px;
	background:url('/images/interface/registration_line_05.jpg') top left no-repeat;
	top:0;
	right:0;
}
.freereg input[type=submit] {
	margin:0;
}
.freereg input[type=submit] {
	height: 35px;
	width:206px;
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	top:414px;
	right:0;
	background: url('/images/interface/button_create_account.png') top left no-repeat;
	cursor:pointer;
}
.freereg input[type=submit]:hover {
	background-position: 0 -35px;
}
.freereg div.godown {
	margin-top:10px;
}
.freereg div.godown  input{
	float:none;
	width:5%;
	vertical-align:middle;
}
.freereg div.godown  label{
	float:right;
	width:90%;
	font-size:0.9em;
}
.freereg_reminder {
	margin: -30px 10px 10px 10px;
	text-align:justify;
	font-size:0.9em;
}
.freereg_reminder  h3{
	margin: 5px 0;
	color: #a39689;
}
.freereg_reminder ul, .freereg_reminder  ul li{
	margin: 5px 0 5px 12px;
	text-indent:0;
	padding:0;
	list-style:url('/images/tick_green15.png');
}
