html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); } /* IE Flicker fix */

body
{
	text-align:center; /* IE 5.5 centering */
}

#mainWrapper
{
	width:610px;
	margin:auto;
	text-align:left; /* Cancel IE 5.5 centering for modern browsers */
}

#page
{
}

#page_col_center
{
	float:left;
	width:400px;
}

#page_col_right
{
	float:left;
	width:185px;
	margin-left:25px;
}

td
{
	font-size:78%;
	voice-family: "\"}\"";  /* Box model hack for IE table font sizes */ 
	voice-family:inherit;
	font-size:100%;
}

p
{
	margin:0em 0em 1em 0em;
}

/* TABS */

.tabs
{
	clear:both;
	height:1%; /* The Holly Hack for IE */
	background:transparent url('gfx/bg_tab_container.gif') bottom left repeat-x;
}

.tabs table td
{
	width:165px;
	background:transparent url('gfx/bg_tab_disabled.gif') top left no-repeat;
	border-bottom:1px solid rgb(52,102,103);
	vertical-align:top;
}

.tabs table td.current
{
	background-image:url('gfx/bg_tab_active.gif');
	border-bottom:none;
}

.tabs table td.current a
{
	font-weight:normal;
}

.tabs table td
{
	padding:0px;
}

.tabs table td a
{
	display:block;
	padding:8px;
	float:left;
	text-decoration:none;
	width:158px;
	voice-family: "\"}\"";  /* Box model hack for IE 5.5 tabs */ 
	voice-family:inherit;
	width:144px;
}

.tabs table td a:hover
{
	text-decoration:underline;
}

/* CONTENT */

.common
{
	line-height:140%;
	margin-bottom:20px;
	clear:both;
}

.page_content
{
	padding:0 10px 0 10px;
}

.page_titlebar_table td, .page_titlebar_table_languages td
{
	padding-left:10px;
}

#language_change ul, #language_change_top ul
{
	margin-left:10px;
}

/* FORM */

.formContainer
{
	clear:both;
	border:1px solid rgb(52,102,103);
	border-top:none;
	padding:10px 10px 2.5em 10px;
}

.formContainer .common
{
	margin-bottom:15px;
}

.form_element_wrapper
{
	margin-bottom:0px;
}

.form_input, .form_custom, .form_radio
{
	height:4em !important;
	height:3.15em;
	clear:both;
	border:1px solid rgb(198,209,203);
	border-top:none;
	background:transparent url('gfx/bg_formlabel.gif') bottom left repeat-y;
}

.form_text
{
	border-left:1px solid rgb(198,209,203);
	border-right:1px solid rgb(198,209,203);
}

.form_element_textnode
{
	padding:0.4em 10px 0.3em 10px;
}

.submit
{
	float:right;
	width:6em;
	clear:none !important;
	margin-left:10px;
	padding-top:15px;
}

.form_submit
{
}

.submit input
{
	clear:none;
	float:right;
	border:1px solid rgb(52,102,103);
	background:rgb(230,237,233) url('gfx/bg_button.gif') top left repeat-x;
	color:rgb(52,102,103);
	width:6em;
	font-size:1em;
}

#page_col_center .submit .form_element_input
{
	clear:none;
}

.submit .form_element_header, .submit .form_element_label, .submit .form_element_footer
{
	display:none;
}

#page_col_center .number .form_element_input, #page_col_center .input .form_element_input
{
	width:140px;
}

.number input, .input input 
{
	border:1px solid rgb(52,102,103);
	background-color:rgb(255,255,255);
	width:40px !important;
	width:50px;
	margin-right:5px;
}

.number .form_element_label, .input .form_element_label
{
	border-top:1px solid white;
	background-color:rgb(246,248,247);
	width:225px;
	float:left;
	/*height:3em;*/
}

.number .form_element_label .form_element_label, .input .form_element_label .form_element_label
{
	float:none;
	border:none;
	padding:8px 0em 0em 10px;
	width:auto;
	height:auto;
}

.number .form_element_input, .input .form_element_input
{
	width:120px;
	height:3em;
	float:left;
}

.number .form_element_input input, .input .form_element_input input
{
	margin-top:0.75em !important;
	margin-top:0.65em;
	margin-left:12px;
}

.form_wrapper
{
	border-top:1px solid rgb(198,209,203);
	padding-bottom:1px;
}

.formContainer .form_wrapper .form_element_label
{
	font-weight:normal;
}

.result .form_custom
{
	background-color:rgb(52,102,103);
	background-image:none;
	color:rgb(255,255,255);
}

.result .form_element_input, .result .form_custom
{
	border:none;
}

.result .form_element_input
{
	margin-left:1px;
}

.result .form_element_input input
{
	color:rgb(0,0,0);
	font-weight:bold;
	margin-left:13px;
}

.result .form_element_footer
{
	display:none;
}

#page_col_center .result .form_element_label
{
	background:transparent;
	border:none;
}

#page_col_center .result .form_element_label .form_element_label
{
	padding-left:12px;
	font-weight:bold;
}

.form_element_input span
{
	display:none; /* HIDE THE ERROR MESSAGE */
}

.form_radio .form_element_label .form_element_label { float:left; padding:8px 0em 0em 10px; }
.form_radio .form_element_input_groups { width:143px; float:right; margin-top:8px; }
.form_radio .form_element_input_group { float:left; clear:none !important; }

