/*         */
/* MENU    */
/*         */

.menu-group-cell { padding: 4px 12px 4px 12px; font: bold 13px Arial, sans-serif; background: #0000FF; color: #FFFFFF; text-align:left;}
h1 {padding: 0px; margin: 0px; font: bold 13px Arial, sans-serif;}
h2 {padding: 0px; margin: 0px; font: bold 13px Arial, sans-serif;}
h3 {padding: 0px; margin: 0px; font: bold 12px Arial, sans-serif;}
h4 {padding: 0px; margin: 0px; font: normal 11px Arial;}
h5 {padding: 0px; margin: 0px; font: bold 24px Arial, sans-serif; color: #FFFFFF;}
h6 {padding: 0px; margin: 0px; font: bold 12px Arial, Courier;}

.menu-item-cell	{ padding: 3px 12px; font: normal 12px Arial; }

a:link.menu-item-text	{ color: #3300CC; text-decoration: underline;}
a:visited.menu-item-text { color: #3300CC; text-decoration: underline;}
a:active.menu-item-text	{ color: #3300CC; text-decoration: underline; bold;}
a:hover.menu-item-text	{ color: #CC3333; text-decoration: underline;}

/*         */
/*  TITLES */
/*         */

.title { 
	font			: bold 13px Arial, sans-serif;
	color			: #FFFFFF; 
	background		: #0000FF;
	vertical-align	: top;
	text-align		: right;
	padding			: 3px 10px;
	}

.title-green { 
	font			: bold 13px Arial, sans-serif;
	color			: #000099; 
	background		: #00CCFF;
	vertical-align	: top;
	text-align		: right;
	padding			: 5px 10px;
	}

.title-blue { 
	font			: bold 16px Arial, sans-serif;
	color			: #000099;
	background		:#FFFFFF;
	vertical-align	: top;
	text-align		: center;
	padding			: 1px 5px;
	}


.title-eng { 
	font			: bold 13px Arial, sans-serif;
	color			: #FFFFFF; 
	background		: #0033FF;
	vertical-align	: top;
	text-align		: right;
	padding			: 5px 10px;
	}
	
.title-sub { 
	font			: bold 13px Arial, sans-serif;
	color			: #000099; 
	background		: #CCFF99; url('/images/style_blue.jpg') repeat 4px 10px;
	text-decoration	: none;
	text-align		: left;
	vertical-align	: top;
	padding			: 4px 20px;
	}

.title-line { 
	font			: normal 1px Times New Roman;
	color			: #338888; 
	background		: #FFFFFF url('/images/style_green.jpg') repeat 1px 1px;
	text-decoration	: none;
	text-align		: left;
	vertical-align	: top;
	padding			: 1px 1px;
	}

.title-white { 
	font			: normal 1px Times New Roman;
	color			: #FFFFFF; 
	background		: #FFFFFF 1px 1px;
	text-decoration	: none;
	text-align		: left;
	vertical-align	: top;
	padding			: 1px 1px;
	}


/*         */
/*  TEXT   */
/*         */

A:link		{ color: #3333CC; text-decoration: none;}
A:visited	{ color: #3333CC; text-decoration: none;}
A:active	{ color: #3333CC; text-decoration: none;}
A:hover		{ color: #CC0000; text-decoration: underline;}

.cell-hr
	{
	margin			: 0px 0px;
	padding			: 0px 10px;
	}
	
hr	{
	width			: 100%;
	height			: 1px;
	border			: 1px solid #C0C0C0;
}

.text-title	{
	background		: #FFFFFF;
	font			: bold 13px Arial, sans-serif;
	padding			: 6px 12px;
	text-align		: left;
			}
.title-only	{
	font			: bold 13px Arial, sans-serif;
			}

.text {
	background		: #FFFFFF;
	font			: normal 12px Arial; 
	padding			: 6px 12px;
	vertical-align	: top;
	text-align		: left;
	}

.text-eng {
	background		: #FFFFFF;
	padding			: 6px 12px;
	vertical-align	: top;
	text-align		: left;
	}

.vert-padding {
	padding			: 5px 0px;
	}

.text-only {
	background		: #FFFFFF;
	font			: normal 12px Arial; 
	vertical-align	: top;
	text-align		: left;
	}

td.list {
	background		: #FFFFFF url("/images/dot.gif") no-repeat 10px 6px;
	padding			: 2px 27px;
	font			: normal 12px Arial; 
	vertical-align	: top;
	text-align		: left;
	}

td.list-eng {
	background		: #FFFFFF url("/images/dot.gif") no-repeat 0px 6px;
	padding			: 2px 17px;
	vertical-align	: top;
	text-align		: left;
	}


.calculator_input
	{
	text-align		: right;
	font			: bold 12px Arial, sans-serif;
	border			: 1px solid #C0C0C0;
	width			: 80px;	
	}

.calculator_text
	{
	font			: bold 12px Arial, sans-serif;
	}

.calculator_button
	{
	font			: bold 12px Arial, sans-serif;
	border			: 1px solid #000000;
	width			: 160px;
	}

.userinput_text
	{
	font			: normal 12px Arial, sans-serif;
	border			: 0px solid #C0C0C0;
	}

.userinput
	{
	font			: normal 12px Arial, sans-serif;
	border			: 1px solid #C0C0C0;
	width			: 90%;
	}

.param_check_cell
	{
	padding			: 2px 5px 0px 20px;
	text-align		: right;
	}

.param_text_cell
	{
	padding			: 2px 0px 0px 0px;
	font			: normal 12px Arial;
	}

.param_price_cell
	{
	padding			: 4px 40px 0px 0px;
	text-align		: left;
	}

.param_price_input
	{
	text-align		: right;
	font			: bold 12px Arial, sans-serif;
	border			: 0px solid #C0C0C0;
	width			: 80px;	
	}

.result_param_text
	{
	background		: #FFFFFF url("/images/dot.gif") no-repeat 20px 6px;
	padding			: 2px 5px 0px 37px;
	font			: normal 12px Arial;
	vertical-align	: top;
	}

.result_param_price
	{
	padding			: 4px 40px 0px 0px;
	vertical-align	: top;
	text-align		: right;
	font			: bold 12px Arial, sans-serif;
	}


.grp_param_cell
	{
	border-top		: 1px solid #C0C0C0; 
	border-bottom	: 1px solid #C0C0C0;
	background		: #FFFFFF;
	font			: normal 12px Arial;
	padding			: 6px 12px;
	vertical-align	: top;
	text-align		: left;
	}

.right
	{
	text-align		: right;
	}

.search
	{
	height			: 18px;
	border			: 1px solid #C0C0C0;
	font			: normal 12px Arial, sans-serif;
	}

.footer-cell { padding: 4px 10px; font: 10px Arial, sans-serif; background: #FFFFFF; vertical-align: top;}
.footer-font { font: 10px Arial, sans-serif; background: #FFFFFF; vertical-align: top;}

.page-title { 
	font			: bold 13px Arial, sans-serif;
	color			: #FFFFFF; 
	background		: #0033FF;
	vertical-align	: top;
	text-align		: right;
	padding			: 5px 10px;
	border-top		: solid #C0C0C0 1px; 
	border-left		: solid #C0C0C0 1px; 
	border-right	: solid #C0C0C0 1px; 
	}

.right-border {
	vertical-align	: center;
	border-right	: 1px solid #CCCCCC;
	}
