table.form {
	width: 565px;
	margin-top: 60px;
}

h2.invite_title {
	text-indent: -9999px;
	height: 48px;
	background: url(../img/text_online.gif) 50% 0 no-repeat;
	margin:0;
}

h2.invite_title2 {
	text-indent: -9999px;
	height: 48px;
	background: url(../img/text_cordially.gif) 50% 0 no-repeat;
	margin:0;
}

table.form h3.account {
	text-indent: -9999px;
	background: transparent url(../img/invite_title_account.gif) top left no-repeat;
	width: 566px;
	height: 66px;
	padding: 0;
}

table.form h3.couple {
	text-indent: -9999px;
	background: transparent url(../img/invite_title_couple.gif) top left no-repeat;
	width: 566px;
	height: 112px;
	padding: 0;
	margin: 0 0 10px 0;
}

table.form h3.additional {
	text-indent: -9999px;
	background: transparent url(../img/invite_title_additional.gif) top left no-repeat;
	width: 566px;
	height: 112px;
	padding: 0;
	margin: 0 0 10px 0;
}

table.form h3.top {
	text-indent: -9999px;
	background: transparent url(../img/invite_title_account.gif) top left no-repeat;
	width: 566px;
	height: 66px;
	padding: 0;
}



.textfield {
	vertical-align: top;
}

.content_top_fringe {
padding-top: 8px;
}

.content {
	margin:28px 8px 0 8px;
	background: #eef4f5 url(../img/invite_bg.gif) top left repeat-x;

}

.content_main{
	margin:0 0 0 20px;
	padding: 0;
	background: #fff url(../img/invite_middle.gif) top left repeat-y;
	width:598px;

}

.invite_top {
	background: transparent url(../img/invite_top.gif) top left no-repeat;
padding:65px 0 0 0;
margin:0;


}

.invite_bottom {
	background: transparent url(../img/invite_bottom.gif) bottom left no-repeat;
padding: 15px
}

.content_side {
margin: 80px 10px 0 0;
width: 290px;
padding: 20px 0 0 20px;
}

.td_save{
	background: transparent url(../img/invite_divider.gif) top left no-repeat;
	border: none;
	padding: 40px 0 30px 200px !important;
}

#error.error {
    padding: 5px 0;
    text-align: center;
    background-color: #9e0b0f;
    color: #fff;
    font-weight: bold;
    border: 4px double #fff;
    border-left:none;
    border-right: none;
    margin-bottom:10px;
    font-size:14px;
}

/* Other */

.online {
	width: 400px;
	margin: 0 auto;
	padding: 100px 0;
	text-align: left;
	}

