/*** General Styles ***/
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
}

body {
	text-align: center; /* center the main container in IE */
	background-color: #ffffff;
}

div {
	border: 1px solid #ffffff;
	background-repeat: no-repeat;
}

p {
	margin: 0 12px 0 12px;
}

h1 {
	font-size: 13pt;
}

h2 {
	font-size: 11pt;
}

h3 {
	font-size: 10pt;
}

input {
	display: block;
	border: 1px solid #000000;
	background: #ffffff;
}

textarea {
	margin: 2px;
	width: 360px;
	display: block;
	border: 1px solid #000000;
	background: #ffffff;
}

.fieldset {
	width: auto;
	border: none;
}

.fieldset .nobr {
	display: none;
}  

.fieldset .label_text {
	padding: 5px 8px 0 0;
	width:270px;
	float:left;
	text-align:right;
}

.fieldset .input_text {
	margin: 4px;
	width: 200px;
	height: 20px;
	float: left;
}

.fieldset .input_form {
	margin: 2px;
	width: 360px;
	height: 20px;
}

.fieldset .radio_text {
	display: block;
}

.fieldset .radio_ctrl {
	margin: 2px;
	display: block;
	float: left;
	border: none;
	background: #c0d0e0;
}

.fieldset .input_submit {
	margin:4px;
	color: #ffffff;
	background: #32cd32;
	width:202px;
	height:22px;
	float:left;
	font-size: 9pt;
	font-weight: bold;
	cursor: pointer;
}

.fieldset .input_submit:hover, .input_submit:focus {
	background: #43de43;
}

/*** Text Formatting ***/
.small {
	font-size: 9pt;
}

.smaller {
	font-size: 8pt;
}

#big {
	font-size: 11pt;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.center {
	text-align: center;
}

.block {
	text-align: justify;
}

.error {
	color: #ff0000;
}

/*** Anchors ***/
.a_btn		   { font-weight: bold; text-decoration: underline; }
.a_btn:link    { color: #000000; }
.a_btn:visited { color: #000000; }
.a_btn:hover   { color: #ffffff; background-color: #000000; }
.a_btn:active  { color: #000000; }

.a_one		   { font-weight: bold; display: block; text-decoration: none; }
.a_one:link    { color: #ffffff; }
.a_one:visited { color: #ffffff; }
.a_one:hover   { color: #ffffff; background-color: #000000; }
.a_one:active  { color: #ffffff; }

.a_two		   { font-weight: bold; display: block; text-decoration: none; }
.a_two:link    { color: #ffffff; }
.a_two:visited { color: #ffffff; }
.a_two:hover   { color: #ffffff; background-color: #000000; }
.a_two:active  { color: #ffffff; }

.a_tri		   { display: block; text-decoration: none; }
.a_tri:link    { color: #ffffff; }
.a_tri:visited { color: #ffffff; }
.a_tri:hover   { color: #ffffff; background-color: #000000; }
.a_tri:active  { color: #ffffff; }

a img		   { border: 0; margin-top: 5px; }
a img:link     { border: 0; }
a img:visited  { border: 0; }
a img:hover    { border: 0; }
a img:active   { border: 0; }

/*** Container ***/
.div_container {
	margin: 0 auto 0 auto; /* center container in compliant browsers */
	width: 763px;
	text-align: left; /* return alignment to normal */
	border-right: 2px solid #ffffff;
	background-color: #90a0b0;
}

/*** Logo ***/
.div_logo {
	width: 560px;
	height: 60px;
	float: left;
	background-color: #ffffff;
}

.p_logo {
	line-height: 60px;
}

/*** Shortcut ***/
.div_shortcut {
	width: 200px;
	height: 60px;
	float: right;
	overflow: hidden;
	border-right: none;
	background-color: #ffcc00;
	background-image: url(shortcut.png);
}

.p_shortcut {
	margin-top: 5px;
	text-align: center;
}

#free_trial {
	font-size: 11pt;
	line-height: 34px;
}

/*** User ***/
.div_user {
	width: 560px;
	height: 26px;
	float: left;
	background-color: #ff9900;
	background-image: url(user.png);
}

.label_user {
	margin: 0;
	padding: 0 0 0 12px;
	float: left;
	line-height: 26px;
}

.label_pass {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	line-height: 26px;
}

.input_user {
	margin: 3px 0 0 5px;
	float: left;
	height: 18px;
	width: 150px;
	background: #eeeeee;
}

.input_user:hover, .input_user:focus {
	background: #ffffff;
}

.input_pass {
	margin: 3px 0 0 5px;
	float: left;
	height: 18px;
	width: 50px;
	background: #eeeeee;
}

.input_pass:hover, .input_pass:focus {
	background: #ffffff;
}

.input_hidden {
	border: none;
}

.input_login { /* Public only */
	margin: 3px 0 0 10px;
	float: left;
	color: #ffffff;
	background: #32cd32;
	height: 20px;
	width: 80px;
	font-size: 9pt;
	font-weight: bold;
	cursor: pointer;
}

.input_login:hover, .input_login:focus {
	background: #43de43;
}

.input_logout { /* Restricted only */
	margin: 3px 0 0 10px;
	color: #ffffff;
	background: #ff0000;
	height: 20px;
	width: 80px;
	font-size: 9pt;
	font-weight: bold;
	cursor: pointer;
}

.input_logout:hover, .input_logout:focus {
	background: #ff5500;
}

.p_more { /* Public only */
	margin: 0;
	padding: 0 12px 0 12px;
	float: right;
	line-height: 26px;
}

/*** Statistic ***/
.div_statistic {
	width: 200px;
	height: 26px;
	float: right;
	border-right: none;
	background-color: #0099ff;
	background-image: url(statistic.png);
}

.p_statistic {
	line-height: 26px;
	color: #ffffff;
}

/*** Top Navigation ***/
.div_topnav {
	width: 762px;
	height: 26px;
	float: left;
	border-right: none;
	border-bottom: 2px solid #ffffff;
	background-color: #90a0b0;
	background-image: url(navigation.png);
}

.ul_topnav {
	margin: 0;
	padding: 0 8px 0 8px;
	float: left;
	line-height: 26px;
	list-style-type: none;
}

.ul_topnav a {
	margin-right: 12px;
	padding: 0 4px 0 4px;
	float: left;
}

.ul_topnav li {
	display: inline;
}

.ul_internat {
	margin: 0;
	padding: 0 8px 0 8px;
	float: right;
	line-height: 26px;
	list-style-type: none;
}

.ul_internat a {
	margin-left: 12px;
	padding: 0 4px 0 4px;
}

.ul_internat li {
	display: inline;
}

#top_selected {
	color: #000000;
	background-color: #c0d0e0;;
}

/*** Content ***/
.div_content {
	width: 560px;
	min-height: 400px;
	height: auto;
	float: left;
	border-top: none;
	border-bottom: none;
	border-right: 2px solid #ffffff;
	background-color: #ffffff;
	background: url(content.png) repeat-y top left;
/*	border-left: 1px solid #000000;
	margin-left: 1px;*/
}

* html .div_content {
	height: 400px; /* min-height hack (IE 5.5 - 6.x only) */
}

.div_cont {
	margin: 12px 12px 24px 12px;
	width: 536px;
	height: auto;
	border: none;
}

.div_cont input {
	margin: 4px 0 8px 0;
	display: block;
	float: none;
	color: #000000;
	border: 1px solid #000000;
	background: #ffffff;
}

.div_cont p {
	margin: 0;
	line-height: 1.3em;
}

.div_cont ol {
	margin: 10px 12px 10px 12px;
	padding: 0 20px 0 20px;
}

.div_cont ul {
	margin: 10px 12px 10px 12px;
	padding: 0 12px 0 12px;
	list-style-type: square;
}

.div_cont blockquote {
	margin: 10px 12px 10px 12px;
	padding: 8px;
	display: block;
	background-color: #ffffff;
}

.div_cont hr {
	border: 1px solid #ffffff;
}

.div_cont .img_left {
	float: left;
}

.div_cont .img_right {
	float: right;
}

.div_cont .p_left {
	margin: 0 0 6px 26px;
	line-height: 16px;
}

/*** Sub Navigation ***/
.div_subnav {
	width: 200px;
	float: right;
	border: none;
	background-color: #90a0b0;
}

.ul_subnav {
	margin: 0;
	line-height: 26px;
	list-style-type: none;
}

.ul_subnav li {
	display: inline;
}

.a_two {
	margin-top: 8px;
	padding: 0 12px 0 12px;
}


.a_tri {
	padding: 0 20px 0 20px;
}

#sub_selected {
	color: #000000;
	background-color: #c0d0e0;;
}

/*** Copyright ***/
.div_copyright {
	clear: both;
	width: 762px;
	height: 26px;
	overflow: hidden;
	border-top: 2px solid #ffffff;
	border-right: none;
	background-color: #90a0b0;
	background-image: url(copyright.png);
}

.p_copyright {
	line-height: 26px;
	font-size: 9pt;
	color: #ffffff;
}

/*** Policy ***/
 .div_policy {
/*	display: none; */
	width: 762px;
	height: 26px;
	overflow: hidden;
	border-right: none;
	background-color: #c0d0e0;
	background-image: url(policy.png);
}

.p_policy {
	line-height: 26px;
	font-size: 9pt;
}

.p_policy a {
	font-size: 9pt;
	font-weight: normal;
}

