html, body, form, #container, #header, #page, .page
{
	padding:0;
	margin:0;
	border:0;
	font-size:10pt;
}

div, span, p, a, table, tr, td
{
	font-size:10pt;
}

body
{
	background-image:url("../../images/body.bg.png");
	background-repeat:repeat-x;
	background-color:white;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:black;
	margin:0 auto;
	padding:0;
	min-width:760px;
}

pre
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11pt;
	margin:0;
}

hr
{
	border:0;
	height:1px;
	background:#CCC;
}

h1{	font-size:14pt;}
h2{	font-size:13pt;}
h3{	font-size:12pt;}

img
{
	border:0px;
}

table
{
	width:99%;
	border-collapse:collapse;
}

p, div.p
{
	line-height:1.5em;
	margin-bottom:1.2em;
	margin-top:1.2em;
}

fieldset
{
	border:1px solid #AAA;
	padding:5px;
}

legend
{
	color:#999;
	font-weight:bold;
}

input, select, textarea
{
	background-color:#F4FEF2;
	padding:2px;
	border:1px solid #98A3B5;
}

input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover
{
	background-color:#AAFF11;
	border:1px solid #98A3B5;
}

.submit, .submit:hover
{
	cursor:pointer;
	font-size:10pt;
	border:1px solid #C0C0C0;
	background:#FFFFFF url(../../images/btn.bg.png) repeat-x bottom;
	color:black;
	padding:2px;
	margin:1px;
	line-height:10px;
	text-decoration:none;
}

.button, .button:hover
{
	background:#FFF url('../../images/btn.bg.png') repeat-x;
	border:1px solid #555;
	font-weight:bold;
	letter-spacing:1px;
	font-size:80%;
	color:white;
	height:2.5em;
}

textarea
{
	width:90%;
}

select, option
{
	font-size:100%;
	vertical-align:middle;
}

a:link, a:visited
{
	text-decoration:underline;
	color:#555E8F;
}

a:hover, a:active
{
	text-decoration:underline;
	color:#589AFC;
}

.system-message
{
	border:1px solid black;
	text-align:center;
	width:480px;
	margin:0 auto;
	padding:1em;
}

.system-message h1
{
	margin:0;
	padding:0;
	display:inline;
	vertical-align:bottom;
}

.system-message p
{
	margin:1em;
	font-weight:bold;
}

#info h1
{
	color:blue;
}

#info
{
	background:#efefff;
	border:1px solid blue;
}

#warning h1
{
	color:orange;
}

#warning
{
	background:#ffffef;
	border:1px solid orange;
}

#error h1
{
	color:red;
}

#error
{
	background:#ffefef;
	border:1px solid red;
}

.clear
{
	clear:both;
	height:1px;
	max-height:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
}

.highlight
{
	font-weight:bold;
	color:#0000CC;
}

.highlight a
{
	text-decoration:none;
	color:#0000CC;
}


#body
{
	background:url('../../images/body.bg.gif') repeat-y;
	padding:0;
}


#error
{
}

#info
{
}

.country
{
	width:15em;
}

.navigation ul
{
	margin:0;
	padding:0;
}

.navigation li
{
	float:left;
	list-style:none;
	margin-right:3px;
}

#nav-main
{
	color:#fff;
	padding:20px 10px 0 10px;
}

#nav-main td
{
	width:120px;
	text-align:center
}

#nav-main .btn-off
{
	background:url(../../images/tab.off.gif) no-repeat top center;
	height:31px;
	text-align:center;
}

#nav-main .btn-on
{
	background:url(../../images/tab.on.gif) no-repeat top center;
	height:31px;
	text-align:center;
}

#nav-main a
{
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:white;
	width:120px;
	height:31px;
	line-height:31px;
}

#nav-main tr, #nav-main td
{
	padding:0;
	margin:0;
}

#nav-meta
{
	float:right;
	width:300px;
	color:#fff;
}

#nav-meta table
{
	color:#fff;
}

#nav-meta a
{
	font-size:10px;
	color:#fff;
	text-decoration:none;
}

#search
{
	display:block;
	clear:both;
}

#search .inputbox
{
	width:170px;
}

#nav-language
{
	color:#fff;
}

#nav-language a
{
	color:#fff
}

#nav-sub
{
}

#footer
{
	margin-top:2em;
	text-align:center;
}

#nav-footer
{
	text-align:center;
}

#nav-footer ul
{
	margin-left:200px;
	float:none;
	width:500px;
}

#nav-footer a
{
	color:#555;
}

.pagenation
{
	display:block;
	margin:1em;
	text-align:right;
}

.data0 th, .data0 td
{
	border:0;
}

.data th, .data td
{
	border:1px solid #DDD;
}

.data th, .form th, .data0 th
{
	background:#fff url('../../images/th.bg.jpg') repeat-x;
	height:32px;
	color:black;

}

.data td, .form td, .data0 td
{
	padding:5px;
}

.data .break td, .form .break td
{
	border:0;
}

.data .highlight, .data0 .highlight
{
	background-color:#FCC;
}

.form
{
	border:0;
	padding:1em;
	width:99%;
}

.form .required:before
{
	content:"*";
	color:red;
}

.form .label
{
	text-align:right;
	max-width:10em;
}

.data .control
{
	text-align:center;
}

.data .control a
{
	font-size:90%;
}

.data .small
{
	width:4em;
}

.data .medium
{
	width:8em;
}

.data .large
{
	width:10em;
}

.data .yes
{
	background-color:#F0FCE5;
	background-image:url("../../images/mini/ok.png");
	background-repeat:no-repeat;
	background-position:center center;
}

.data .no
{
	background-color:#FCF0E5;
	background-image:url("../../images/mini/remove.png");
	background-repeat:no-repeat;
	background-position:center center;
}

.center
{
	text-align:center;
}

.right
{
	text-align:right;
}

.left
{
	text-align:left;
}

.data .odd, .data .on, .form .on
{
	background:#f8f8f8;
}

.data .even, .data .off, .form .off
{
	background:#ffffff;
}

.data .index
{
	font-weight:bold;
	color:#2222AA;
	text-decoration:underline;
}

dl
{
	font-size:0.9em;
}
dd
{
	float:left;
	width:40%;
}

.bar_warning
{
	display:block;
	padding:5px;
	text-align:left;
	background-color:#FFEE00;
	width:100%;
}

.com_error
{
	display:block;
	padding:5px;
	border:1px solid red;
	text-align:center;
	background:#FFEEEE;
	margin:2px;
	color:red;
}

.com_info
{
	display:block;
	padding:5px;
	border:1px solid blue;
	text-align:center;
	background:#EEEEFF;
	margin:2px;
	color:blue;
}

.com_warning
{
	display:block;
	padding:5px;
	border:1px solid #FFEE00;
	text-align:center;
	background:#FFFFEE;
	margin:2px;
	color:black;
}

.tooltip
{
	background:#EFEFEF;
	color:black;
	padding:0px;
}

.tooltip_body
{
	background:white url('../../images/list.bg.jpg') repeat-x;
	padding:10px;
}

.tooltip_caption
{
	background-color:#AFAFAF;
	color:white;
	font-weight:bold;
	padding:2px;
}

table.com_tooltip
{
	width:350px;
}

table.com_tooltip td
{
	font-size:7pt;
	vertical-align:center;
	text-align:left;
}

.pay
{
	background:#FFF url('../../images/pay.bg.jpg') repeat-x;
	border:1px solid #960038;
	font-weight:bold;
	letter-spacing:1px;
	color:white;
}

.price
{
	font-size:90%;
	color:#008800;
}

div .thumbnail
{
	float:left;
	border:1px solid #999;
	background-color:#EEE;
	margin:5px;
	padding:5px;
	text-align:center;
}

.full-page
{
	padding:2em;
}

.accordionTabContentBox
{
	padding:5px;
}

.accordionTabTitleBar
{
	height:24px;
	line-height:24px;
}

.iframe
{
	border:1px solid #AAA;
}