

td.field input, td.field textarea {
	width:				300px;
	font-family:		monospace;
	font-size:			medium;
}

div.name_field {
	font-size:			70%;
	float:				left;
	width:				150px;
}

div.name_field input {
	width:				140px;
}

div.checkbox {
	width:				400px;
	float:				left;
	padding-bottom:		6px;
}

div.checkbox label {
	display:			block;
	float:				right;
	width: 				370px;
}

td.field input.checkbox, div.buttons input.checkbox  {
	float:				left;
	width:				14px;
}

p.error_summary, p.info_summary, p.success_summary {
	padding:			0.6em 0.5em;
	border-width:		1px 0px;
	border-style:		solid;
	color:				#412300;
	background-repeat:	repeat-x;
}

p.error_summary {
	border-color:		#b20000;
	background-image:	url("../images/bg_form_error.gif");
}

p.info_summary {
	border-color:		#3b77ff;
	background-image:	url("../images/bg_form_info.gif");
}

p.success_summary {
	border-color:		#008b0d;
	background-image:	url("../images/bg_form_success.gif");
}

p.error_summary .icon, p.info_summary .icon, p.success_summary .icon {
	float:				left;
	margin:				0px 7px 7px 0px;
}

p.error_summary strong {
	color:				#CC0000;
}

p.info_summary strong {
	color:				#003fce;
}

p.success_summary strong {
	color:				#008313;
}

strong.form_response_false {
	color:				#CC0000;
}

strong.form_response_true {
	color:				#006600;
}




h3.form_title {
	font-size:			120%;
	margin:				0em 0em 0.6em 0em;
	clear:				both;
}

form {
	border-width:		1px 0px;
	border-style:		solid;
	border-color:		#e7e0da;
	padding:			0px;
	background-image:	url("../images/bg_form.gif");
	background-position:	top center;
	background-repeat:	repeat-y;
}

table.form_layout {
	background-repeat:	no-repeat;
	background-color:	transparent;
}

table.form_layout td {
	padding:			0px;
	margin:				0px;
	border:				0px;
	background-image:	none;
	background-color:	transparent;
}

table.form_layout td.description {
	border-width:		1px 0px 0px 0px;
	border-style:		solid;
	border-color:		#e7e0da;
	background-image:	url("../images/bg_form_header.jpg");
	background-position:	center top;
	background-repeat:	no-repeat;
	margin:				0px;
}

table.form_layout td.descriptionsupport h3 {
	font-size:			90%;
	text-transform:		uppercase;
	margin:				0em 0em 0.9em 0.4em;
	border:				0px;
}

table.form_layout td.description h3 {
	font-size:			90%;
	text-transform:		uppercase;
	margin:				0.5em 0em 0.9em 0.4em;
	padding:			0em 0em 0em 0.4em;
	border:				0px;
}

table.form_layout td.status p.expertsupportplan {
	background-image:	url("../images/support/bg_query_head_esp.gif");
}

table.form_layout td.status p.plussupport {
	background-image:	url("../images/support/bg_query_head_plus.gif");
}

table.form_layout td.status p.free {
	background-image:	url("../images/support/bg_query_head_free.gif");
}

table.form_layout td.status p.expertsupportplan, table.form_layout td.status p.plussupport, table.form_layout td.status p.free {
	color:				#333333;
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			100%;
	font-weight:		normal;
	padding:			36px 10px 10px 10px;
	margin:				0px 0px 10px 0px;
	background-position:	left top;
	background-repeat:	no-repeat;
	border-style:		solid;
	border-color:		#e7e0da;
	border-width:		0px 0px 1px 0px;
}

table.form_layout td.status p.expertsupportplan strong {
	font-size:			130%;
	color:				#72644c;
}

table.form_layout td.status p.free strong {
	font-size:			130%;
	color:				#2361a2;
}

table.form_layout td.status p.plussupport strong {
	font-size:			130%;
	color:				#008313;
}

table.form_layout td.content {
	text-align:			center;
	padding:			0px 30px;
	font-weight:		normal;
	font-size:			100%;
	line-height:		1.4em;
	vertical-align:		top;
}

#body table.form_layout td.content p {
	margin-bottom:		1em;
}

table.form_layout td.caption, table.form_layout td.caption_name, table.form_layout td.caption_double, table.form_layout td.caption_error, table.form_layout td.caption_name_error {
	text-align:			right;
	padding:			4px 20px 0px 12px;
	font-weight:		normal;
	font-size:			95%;
	line-height:		1.4em;
	vertical-align:		top;
}

table.form_layout td.caption_name {
	padding-top:		1.3em;
}

table.form_layout td.caption_double {
	text-align:			left;
}

td.caption p, td.caption_double p {
	font-weight:		normal;
	font-size:			85%;
	line-height:		1.4em;
	margin-top:			0.4em;
}

table.form_layout td.caption_error, table.form_layout td.caption_name_error {
	color:				#CC0000;
}

table.form_layout td.field {
	text-align:			left;
	vertical-align:		top;
	padding:			2px 0px 2px 20px;
}

table.form_layout td.submit {
	text-align:			left;
	padding:			8px 0px 12px 274px;
}

td.submit img {
	margin-top:			10px;
}

td.submit input {
	cursor:				pointer;
}






div.buttons div.checkbox, div.buttons div.radio {
	font-size:			85%;
	width:				270px;
	float:				left;
	padding-bottom:		2px;
}

div.buttons div.checkbox label, div.buttons div.checkbox label {
	display:			block;
	float:				right;
	width: 				245px;
}

div.buttons {
	margin:				0em 0em 0.5em 0em;
	text-align:			center;
	border-width:		1px 0px;
	border-style:		solid;
	border-color:		#e7e0da;
	background-image:	url("../images/bg_form.gif");
	background-repeat:	repeat-y;
	background-position:	top center;
}

div.buttons form {
	border-width:		0px;
	padding:			0px;
	background-color:	transparent;
	background-image:	none;
}

div.buttons table.form_layout {
	padding:			0px;
	margin:				0px;
}

div.buttons table.form_layout td.caption, div.buttons table.form_layout td.caption_double, div.buttons table.form_layout td.caption_error {
	padding-right:		0px;
	font-size:			85%;
}

div.buttons td.caption p, div.buttons td.caption_double p {
	font-size:			80%;
	line-height:		1.4em;
	margin-top:			0em;
}

div.buttons table.form_layout td.field {
	text-align:			left;
	vertical-align:		top;
	padding:			2px 0px 2px 10px;
}

div.buttons table.form_layout td.submit {
	text-align:			center;
	padding:			2px 0px 6px 0px;
	margin:				0px;
}

div.buttons input, div.buttons textarea {
	width:				270px;
	font-size:			95%;
}

div.buttons td.submit input {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		bold;
	font-size:			100%;
	border:				#412300 1px solid;
	background-color:	#FF9820;
	color:				#412300;
	padding:			0.2em;
	cursor:				pointer;
	width:				120px;
	float:				left;
	margin-right:		10px;
}

div.buttons img {
	margin:				5px;
}

div.buttons td.submit input.image {
	border-width:		0px;
	background-color:	transparent;
	background-image:	none;
	padding:			0;
	cursor:				pointer;
	width:				auto;
	float:				none;
	margin-right:		0px;
}

div.column_100_62 div.buttons {
	background-image:	url("../images/bg_form_narrow.jpg");
}

div.column_100_62 div.buttons input, div.column_100_62 div.buttons textarea {
	width:				270px;
}

div.column_100_62 div.checkbox, div.buttons div.radio {
	width:				270px;
}

div.column_100_62 div.buttons div.checkbox label {
	width: 				245px;
}



div.column_100_62 form {
	background-image:	url("../images/bg_form_narrow.jpg");
}

div.column_100_62 td.field input, div.column_100_62 td.field textarea {
	width:				200px;
}

div.column_100_62 div.name_field {
	width:				125px;
}

div.column_100_62 div.name_field input {
	width:				115px;
}

div.column_100_62 div.checkbox {
	width:				200px;
}

div.column_100_62 div.checkbox label {
	width: 				170px;
}

div.column_100_62 td.field input.checkbox, div.column_100_62 div.buttons input.checkbox  {
	width:				14px;
}

div.column_100_62 table.form_layout td.caption, div.column_100_62 table.form_layout td.caption_name, div.column_100_62 table.form_layout td.caption_double, div.column_100_62 table.form_layout td.caption_error, div.column_100_62 table.form_layout td.caption_name_error {
	padding-right:		12px;
}

div.column_100_62 table.form_layout td.field {
	padding-left:		12px;
}

.column_100_62 table.form_layout td.submit {
	padding-left:		174px;
}



div.resource_general_content form {
	border-width:		0px;
	background-image:	none;
}

div.resource_general_content table.form_layout {
	margin:				0px 8px 0px 10px;
}

div.resource_general_content td.field input, div.resource_general_content td.field textarea {
	width:				136px;
}

div.resource_general_content div.checkbox {
	width:				136x;
}

div.resource_general_content div.checkbox label {
	width: 				90px;
}

div.resource_general_content table.form_layout td.caption, div.resource_general_content table.form_layout td.caption_name, div.resource_general_content table.form_layout td.caption_double, div.resource_general_content table.form_layout td.caption_error, div.resource_general_content table.form_layout td.caption_name_error {
	font-size:			85%;
	line-height:		1.4em;
	padding-right:		8px;
}

div.resource_general_content table.form_layout td.field {
	padding-left:		0px;
}

div.resource_general_content table.form_layout td.submit {
	text-align:			left;
	padding:			3px 0px 8px 96px;
}

div.resource_general_content td.submit img {
	margin-top:			4px;
}