﻿/* ------ Register form ------ */
/* Registration Page Title */
h3#registration {
	width:103px;
	height:24px;
	text-indent:-9000px;
	background:url('../images/bg_registration.gif') no-repeat top left;
}
#register {
	position:relative;
	margin-top:70px;
	width:161px;
	left:20px;
}
#register a {
	color:#990000;
	text-decoration:none;
}
h3#create {
    color: #71A601;
	font-family: Arial, Sans-Serif;
	font-size: 25px;
	font-weight: bold;
    padding: 5px;
}
#register a:hover {
	text-decoration:underline;
	color:#000000; 
}
h3#register_title {
	background:url('../images/bg_register.gif') no-repeat top left;
	width:146px;
	height:22px;
	text-indent:-9000px;
	position:relative;
	top:7px
}
a.register {
	background:url('../images/bg_button_register.gif') no-repeat top left;
	width:118px;
	height:34px;
	display:block;
	text-indent:-9000px;
	position:relative;
	top:7px
}


#top_center {
	float:left;
	width:235px;
	
}
/* Free to join */
.noborder {
	padding:0px !important;
	margin:0px;
	border:0px !important;
}
.register-img {
	position:absolute;
	left:-30px;
	bottom:-30px;
	background:none !important;
	border:0px !Important;
	width:124px;
	height:124px;
	padding:0px !Important;
}
.register-img1 {
	background:none !important;
	border:0px !important;
	padding:0px !important;
	position:relative;
	top:-8px !important;
	left:-15px !important;
}
#member_login {
	position:relative;
	margin-top:40px;
}
#member_login form {
}
h3#login_title {
	background:url('../images/bg_member_login.gif') no-repeat top left;
	width:120px;
	height:22px;
	text-indent:-9000px;
	margin-bottom:4px
}
#member_login label {
	float:left;
	width:80px;
	margin-bottom:10px;
	text-align:left;
	position:relative;
	top:3px;
}
input.login {
	background:url('../images/bg_button_login.gif') no-repeat top left;
	/*width:118px; removed by Nadia*/
	width:120px;
	height:35px;
	border:0px none;
	cursor:pointer
}
input.continue {
	width:120px;
	height:35px;
	background:url('../images/bg_button_continue.gif') no-repeat top left;
	border:0px none;
	padding:0px
}
input.upload {
	width:120px;
	height:35px;
	background:url('../images/bg_button_upload.gif') no-repeat top left;
	border:0px none;
	padding:0px
}
/* Table */
.tbldata {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.tbldata td {
	padding:3px 2px;
	border-top:1px solid #CCC;
	font:12px arial,verdana,sans-serif;
	background:#FFF;
}
.tbldata th {
	padding:6px 2px;
	background:#999;
	color:#FFF;
	text-align:center;
	font:bold 15px arial,verdana,sans-serif;
}
tr.even td {
	background:#EFEFEF !important;
}
.tbldata td img {
	position:relative;
	top:2px;
}
.tbldata td.user {
	font-weight:bold;
}

td
{
    padding:5px 20px 5px 20px;
}

td.Form
{
	width:150px;
	text-align: left;
	vertical-align:top;
}

td.Form input
{
	width:225px;
}

.FormDescription
{
	width:300px;
	font-size:75%;
	color: Gray
}

.validatorCalloutHighlight
{
    background-color: Lime;
}

tr.invisible
{
    display: none;
}
input.invisible
{
    display: none;
}
select.invisible
{
    display: none;
}
.money
{
    color: Green;
    font-weight: bold;
}
.accordion
{
    overflow:hidden;
    height:inherit;
}

.accordionHeader
{
    position:relative;
    left:50px;
    width:200px;
    color: Black;
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration:underline;
    padding: 5px;
    margin-bottom: 15px;
    cursor: pointer;
}

.accordionHeaderSelected
{
    position:relative;
    left:50px;
    width:300px;
    color: #71A601;
	font-family: Arial, Sans-Serif;
	font-size: 16pt;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 15px;
    cursor: pointer;
}

.accordionContent
{
    position:relative;
    left:20px;
    width:650px;
    padding:0px 15px 0px 15px;
    margin-bottom: 50px;
}

#warning
{
    color:Red;
	font-family: Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 15px;
}

#payment-desc
{
    margin:10px;
    padding:10px;
    border:solid 1px #ccc;
}

.FormMessage
{
    background-color:#FFFFE0;
    color:#000;
    padding:3px;
    border:solid 1px #ccc;
}

input.generatepage
{
    background:#ffffff url('../images/generatepage.PNG') no-repeat top left;
}