* {
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	color: #555;
}

body {
	background-color: white;
}

textarea {
	color: #333333;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border-color: #A5A6C4 #333347 #333347 #A5A6C4;
	border-width: 1px;
	border-style: solid;
	cursor: text;
	/*background: url(../pics/bg_text_field.gif) repeat-x;*/
	background-color: #FFFFFF;
}

select {
	border-width: 1px;
	border-color: #A5ACB2 #A5ACB2 #A5ACB2 #A5ACB2;
	border-style: solid;
	font-size: 11px;
	color: #565656;
}

p {
	text-align: justify;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

ul {
	margin-top: 0px;
}

img {
	border-style: none;
}

.heading {
	padding-top: 15px;
	font-size: 9pt;
	font-weight: bold;
	color: #555;
}

.footer {
	text-align: right;
}

.bold {
	color: #999;
	font-weight: bold;
}

.image_border {
	margin-top: 8px;
	border: 1px solid #CCC;
}

#main_table {
	height: 100%;
}

a:link {
	color: blue;
}

a:hover {
	color: #CA1414;
}

a:visited {
	color: #021E85;
}

.sidebarblock {
	background-color: #eeeeee;
	padding-left: 5px;
	padding-right: 5px;
	border: solid 1px #e0e0e0;
}

.exampleblock {
	border-left: solid 1px #e0e0e0;
	padding-left: 7px;
}

/* Menu */
.menu a:link, .menu_active a:link {
	font-size: 8pt;
	color: #555;
	text-decoration: none;
	border-width: 0;
}
.menu a:hover, .menu_active a:hover {
	font-size: 8pt;
	color: #555;
	text-decoration: none;
	border-width: 0;
}
.menu a:visited, .menu_active a:visited {
	font-size: 8pt;
	color: #555;
	text-decoration: none;
	border-width: 0;
}

.menu, .btn {
	height: 20px;
	background-position: center;
	background-image: url("../pics/mb_separator.gif");
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-bottom: 6px;
	font-weight: bold;
	white-space: nowrap;
}

.menu_active {
	height: 20px;
	background-position: center;
	background-image: url("../pics/mb_active.gif");
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-bottom: 6px;
	font-weight: bold;
	white-space: nowrap;
}

.menu_sep {
	height: 20px;
	width: 10px;
	background-position: center;
	background-image: url("../pics/mb_separator.gif");
	background-repeat: repeat-x;
}

.menu_left, .btn_left {
	height: 20px;
	width: 16px;
	background-position: center;
	background-image: url("../pics/mb_left.gif");
	background-repeat: no-repeat;
}

.menu_right, .btn_right {
	height: 20px;
	width: 16px;
	background-position: center;
	background-image: url("../pics/mb_right.gif");
	background-repeat: no-repeat;
}

#toolbar {
	white-space: nowrap;
	width: 100%;
}

#toolbar img {
	margin-top: 4px;
	margin-bottom: 4px;
	border: 0;
}

.btn_submit {
	cursor: pointer;
	cursor: hand;
	background-color: transparent;
	border-color: transparent;
	border-width: 0;
	border-style: none;
}

a.no_link:link {
	color: #555;
	text-decoration: none;
}
a.no_link:hover {
	text-decoration: none;
}
a.no_link:visited {
	text-decoration: none;
}

/* COLOR */
.required {
	color: #CC0000;
}

.white {
	color: #FFFFFF;
}

.semiwhite {
	color: #F0F0F0;
}

.blue {
	color:#7A94BF;
}
/* END of COLOR */

/* BACKGROUND COLOR */
.bg_column {
	background-color: #F5F5F5;
	/*background-image:url("../pics/bg_column.gif"); */
	width: 206px;
}

.bg_right_column {
	background-color: #FFF;
	width: 206px;
}

.bg_border {
	background-color: #ccc;
}

.bg_white {
	background-color: #fff;
}

/* .bg_logo {
   background-image: url("../pics/bg_logo.gif");
}*/

.bg_header {
	height: 137px;
	background-image: url("../pics/bg_header.gif");
	background-repeat: no-repeat;
	background-position: left;
}

.bg_footer {
	padding-top: 60px;
	padding-left: 20px;
	color: #FFF;
	height: 126px;
	background-image: url("../pics/bg_footer.gif");
	background-repeat: no-repeat;
}

.bg_main {
	background-color: #fff;
}

.line_1 {
	background-color: #DDDDDD;
}

.line_2 {
	background-color: #F7F7F7;
}
/* END of BACKGROUND COLOR */

.news_heading_space {
	height: 8px;
}

.news_separator {
	height: 15px;
}

.separator {
	height: 10px;
	width: 20px;
}

.small_separator {
	height: 20px;
	width: 20px;
}

/* messages */
.result_msg {
	font-size: 12pt;
	color: #7A94BF;
	width: 100%;
}

/* page */
.sec_header {
	white-space: nowrap;
}

.pg_header {
	font-size: 14pt;
	color: #7A94BF;
	font-weight: bold;
}

/* Transfer page */
.trn_title {
	text-align: center;
	font-weight: bold;
	font-size: 14pt;
	padding-top: 5pt;
	padding-bottom: 5pt;
}

.trn_table {
	width: 100%;
}

.trn_table_header {
	background-color: #7A94BF;
	color: white;
}

.trn_table_entry_1 {
	padding-left: 5pt;
}

.trn_table_entry_2 {
	padding-left: 5pt;
	background-color: #D6DEE7;
}

.trn_table_delete {
	background-color:white;
}

/* services-tree, sitemap */
/* ====================== */
.services_tree_list, #sitemap ul {
	list-style-type: none;
	margin: 1em;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}

.services_tree_el, #sitemap li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* For folder icons */
.services_tree_folder {
	cursor: pointer;
	cursor: hand;
}

/* Service navigation bar */
a.service_details:link {
	font-weight: bold;
	font-size: 10pt;
	color: #555;
	text-decoration: none;
	border-width: 0;
}
a.service_details:hover {
	font-weight: bold;
	font-size: 10pt;
	color: #555;
	text-decoration: none;
	border-width: 0;
}
a.service_details:visited {
	font-weight: bold;
	font-size: 10pt;
	color: #555;
	text-decoration: none;
	border-width: 0;
}

/* Service dialog */
.sdi_subtitle {
	font-weight: bold;
	text-align: right;
	font-size: 10pt;
}

/* service estimate quiz */
div.quiz_main {
	text-align: left;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
}

div.quiz_mainframename {
	font-size: 12pt;
	text-align: center;
	background: white;
	margin: -1em -1em 1em -1em;
}

div.quiz_framename {
	text-align: center;
	background: white;
	margin: 1em -1em 1em -1em;
}

div.quiz_pad {
	margin-top: 1em;
}

label.quiz_control {
	display: block;
}

.quiz_hidden {
	display: none;
}

/* normal quiz text */
.quiz_text {
	width: 100%;
}

/* label for quiz element */
.quiz_label {
	width: 50%;
	vertical-align: top;
}

/* quiz element controls - checkbox, select, input etc*/
.quiz_data {
	width: 50%;
	vertical-align: top;
}

.quiz_data textarea {
	width: 95%;
	height: 7em;
}

/* quiz page */
.quiz_page {
}

/* entire quiz element */
.quiz_element {
}

/* element table */
.quiz_element_table {
	border-width: 0;
	width: 100%;
}

/* quiz navigation bar*/
.quiz_nav_bar {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* quiz navigation bar table */
.quiz_nav_bar_table {
}

/* quiz navigation bar page */
.quiz_nav_bar_page {
}

/* quiz title */
.quiz_title {
	display: none;
	font-size: 12pt;
	text-align: center;
}

/* quiz easy navigation table */
.quiz_easy_nav_table {
	border-width:0;
}

/* quiz easy navigation table's item*/
.quiz_easy_nav_item {
	font-size: 10pt;
	text-align: left;
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
	color: blue;
}

