div.head div.welcome {
	padding-right: 20px;
    width:260px !important;
    width /**/:280px;
    height:24px;
    left:280px;
    position:absolute;
    line-height:24px;
    font-size:12px;
	text-align: right;
}

div.form {
/*	width: 820px; */
}

div.form div.form-left {
/*	padding-top: 40px;
	width: 140px;
	float: left; */
	position:absolute;
	z-index:2;
}

div.form div#form-help {
	position: relative;
}

div.form table.form-help {
	width: 140px;
	background-color: #C30080;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
}
div.form table.form-help th,
div.form table.form-help td {
	padding: 6px;
}
div.form table.form-help th {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}
div.form table.form-help td {
	font-size: 11px;
	padding-top: 0;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
}

div.form div.form-center {
	width: 680px;
	float: right;
}

div.form table.form {
	width: 680px;
}
div.form table.form th,
div.form table.form td {
	padding: 0;
	line-height: 24px;
	height: 24px;
	font-size: 12px;
	text-align: left;
}
div.form table.form th.form-title {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    background-image: url(../images/form_title_bg.png);
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
}
div.form table.form th.form-subtitle {
    color: #FFFFFF;
    background-color: #C30080;
    padding-left: 20px;
}
div.form table.form td.label {
	padding: 0 0 0 20px;
	width: 260px !important;
	width /**/: 280px;
	text-align: left;
	border-left: 1px solid #CCCCCC;
}
div.form table.form td.labelcheck {
	padding: 0 0 0 20px;
	width: 260px !important;
	width /**/: 280px;
	text-align: left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight:bold;
	color: #C30080;
}
div.form table.form td.error {
	padding: 0 0 0 20px;
	text-align: left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
 	border-bottom: solid 1px #CCCCCC;
 	font-size: 14px;
 	font-weight: bold;
	color: #CC0000;
}
div.form table.form td.info {
	padding: 10px 0 10px 20px;
	text-align: left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
 	font-weight: normal;
 	font-size: 11px;
	color: #666666;
	line-height: 12px;
}

div.form table.form td.check {
	padding: 0 0 0 20px;
	width: 10px !important;
	width /**/: 15;
	text-align: left;
	border-left: 1px solid #CCCCCC;
}
div.form table.form td.short {
	padding: 0 10px 0 20px;
	width: 20px !important;
	width /**/: 50px;
	text-align: left;
}
div.form table.form td.value {
	padding: 0 20px 0 20px;
	width: 240px !important;
	width /**/: 280px;
	text-align: left;
	border-left: 1px solid #CCCCCC;
}
div.form table.form td.nosizeleft {
	padding: 0 0 0 20px;
	text-align: left;
	border-left: 1px solid #CCCCCC;
}
div.form table.form td.nosizeright {
	border-right: 1px solid #CCCCCC;
}
div.form table.form td.valuechecklist {
	padding: 0 20px 0 20px;
	width: 240px !important;
	width /**/: 280px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	/*border-left: 1px solid #CCCCCC;*/
}
div.form table.form td.icon {
	padding: 0 0 0 20px;
	width: 100px !important;
	width /**/: 120px;
	text-align: left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
div.form table.form td.line {
	padding: 0 20px;
	width: 520px !important;
	width /**/: 560px;
	text-align: left;
	border-left: 1px solid #CCCCCC;
}
div.form table.form td.form-buttons {
	padding: 11px 0 15px 0;
    background: url(../images/form_buttons_bg.png) 0 0 no-repeat;
	text-align: center;
}
div.form table.form tr.row-white {
	background-color: #FFFFFF;
}
div.form table.form tr.row-darker {
	background-color: #CCCCCC;
}

div.form table.form tr.row-light {
	background-color: #F0F0F0;
}
div.form table.form tr.row-dark {
	background-color: #D9D9D9;
}
div.form table.form span.indent {
	padding-left: 30px;
}

div.form input.textfield {
	width: 280px;
}
div.form textarea.textbox {
	font-family: Arial;
	font-size: 13px;
	width: 280px;
	height: 90px;
}
div.form select.select {
	width: 283px !important;
	width /**/: 285px;
}
div.form div.form-checkbox {
	padding-top: 3px;
	margin-right: 10px;
	width: 20px;
	float: left;
}
div.form table.form td.form-checkbox {
	padding-top: 3px;
	padding-right: 10px;
}

div.comment {
	margin: 20px 0px 0px auto;
	width: 680px;
}

div.comment div.comment-headline {
	width: 660px !important;
	width /**/: 680px;
	height: 50px;
	padding-left: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	line-height: 50px;
	background: #CCCCCC url(../images/form2_title_bg.png) 0 0 no-repeat;
}
div.comment div.comment-header {
	width: 678px;
	height: 39px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F0F0F0;
}
div.comment div.comment-add {
	padding-top: 10px;
	padding-right: 20px;
	float: right;
}
div.comment div.comment-total {
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	line-height: 40px;
	color: #C30080;
	float: left;
}

div.comment table.comments {
	padding: 0;
	border: 0;
}	
div.comment table.comments td.comments-author {
	padding: 10px 0 10px 20px;
	width: 219px !important;
	width /**/: 229px;
	font-size: 12px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div.comment table.comments td.comments-author span.comments-author-info {
	font-size: 11px;
}
div.comment table.comments td.comments-contribution {
	padding: 10px 20px 10px 0;
	width: 429px !important;
	width /**/: 449px;
	font-size: 12px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div.comment table.comments td.comments-contribution p.comments-contribution {
	font-size: 11px;
}
div.comment table.comments td.comments-contribution span.comments-title {
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #C30080;
}
div.comment table.comments td.comments-contribution a.comments-answer {
    background: transparent url(../images/menu_level2_arrow.png) 0 4px no-repeat;
    padding-left:12px;
    color:#D57800;
    text-decoration:underline;
    font-size:12px;
    cursor:pointer;
    font-weight:bold;
}
div.comment table.comments td.comments-contribution span.comments-quote {
	margin-bottom: 10px;
	padding: 5px 10px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	display: block;
}

div.comment div.comment-form {
	width: 638px !important;
	width:/**/: 678px;
	padding: 20px 20px 10px 20px;
	margin: 0;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #F0F0F0;
}
div.comment form.comment-form {
	padding: 0;
	display: inline;
}
div.comment form.comment-form div.comment-form-headline {
	font-size: 12px;
	font-weight: bold;
	color: #C30080;
}
div.comment form.comment-form input.comment-form-textfield {
	width: 635px;
}
div.comment form.comment-form textarea.comment-form-textbox {
	font-family: Arial;
	font-size: 13px;
	width: 635px;
	height: 80px;
}
div.comment form.comment-form div.comment-form-submit {
}