/* NEW EDITABLE STYLES */

.primary-background 	{ background-color: #2D79D6; }
h1 						{ color: #2D79D6; }

.secondary-background 	{ background-color: #2D79D6; }
.secondary-background-link 	{ color: #2D79D6; }

.menu-background		{ background-color: #EEF3F7; color: #000000; }					
.menu-background IMG	{ vertical-align:middle;}

.primary-foreground 	{ color: #000000; }

.secondary-foreground 	{ color: #FFFFFF; }

.login-button 			{ background-color: #003399; color: #FFFFFF; }

/* NEW CONSTANT STYLES */

body {
	margin: 0px;
	padding: 0px;

	font-family: arial, verdana, helvetica;
	font-size: 12px;
	}

p, td {
	font-family: arial, verdana, helvetica;
	color: #000000;
	font-size: 12px;
	}

input, select, textarea {
	font-family: verdana, arial, helvetica;
	color: #000000;
	}

.select-lang {
	font-family: verdana, arial, helvetica;
	color: #000000;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	}


.button {
	background: #C8D8F8;
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	border-bottom-color: #003399;
	border-right-color: #003399;
	}

form {
	margin: 0;
	}

table {
	border-color: #CCCCCC;
	border-collapse: collapse;
	}
td {
	border-color: #CCCCCC;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	}

img { border: 0px; }

h1 { font-size:20px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }

a, a:active	{
	color: #006F99;
  text-decoration: underline;
	}

a:hover {
	color: #08A0F4;
	}

.calendar-border TD { border: 1px solid #c8c8c8; }

a.id-link { text-decoration: underline; color: #0C5E9A; }

a.header-link {
	text-decoration: underline;
	color: #FFFFFF;
	}

a.header-link:hover {
	color: #FFCB05;
	text-decoration: none;
	}

a.pages-link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	}

a.pages-link-filtered {
	text-decoration: none;
	color: #FFFF00;
	font-weight: bold;
	}

a.pages-link:hover {
	color: #FFCB05;
	text-decoration: underline;
	}
	
a.pages-link-sms {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	}

a.pages-link-sma:hover {
	color: #000000;
	text-decoration: underline;
	}
	
	

a.pages-link-selected {
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 2px;
	}

a.pages-link-selected:hover {
	text-decoration: none;
	color: #3333FF;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 2px;
	}
a.showhide-link  {
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	}

a.showhide-link:hover  {
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	}
td.subtitle, table.subtitle 	{ background: #2D79D6; border:1px solid #000000; }

td.sms-subtitle, table.sms-subtitle 	{
  background: #2D79D6;
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

table.toolbar {
  background: #F0F1EB;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  }

table.filter {
  background: #FFFF00;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  }

tr.filter {
  background: #FFFF00;
  }
  

td.searchbar 	{ background: #D7D7D7; border-bottom:1px solid #000000; }
td.totalsbar 	{ background: #D7D7D7; border-bottom:1px solid #000000; border-top:1px solid #000000;}
td.sortbar 		{ background: #999999; border:1px solid #000000; }
table.data_grid { border-left:1px solid #000000; border-right:1px solid #000000;}

.sortbar-padding td { background: #999999; padding-left: 10px; padding-right: 10px; }
.searchbar-padding td { background: #D7D7D7; padding-left: 10px; padding-right: 10px; }


.tr1 td { background: #F6F6F6; padding: 5px; padding-left: 10px; padding-right: 10px; }
.tr2 td { background: #EBEBEB; padding: 5px; padding-left: 10px; padding-right: 10px; }

.tree a { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #000000; text-decoration:none; }

.tree a:hover { color: #1EA1EF; }


.block {
	border: 1px solid #999999;
	margin-bottom: 10px;
	}

.block-no-border {
	border: 0px;
	margin-bottom: 10px;
	}

td.block-header {
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 7px;
	padding-right: 7px;
	}

td.block-header2 {
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 7px;
	padding-right: 7px;
	}

.block-data {
	padding: 10px;
	}

.red { color: #FF0000; }

.green { color: #4B890C; }
/*-------------------- CHANGABLE CUSTOM STYLES ---------------------*/

.edit-caption, .edit-caption-last, .edit-caption-shade {
  background: #DEE7F6 url(../img/bgr_input_name_line.gif) no-repeat right bottom;
  font: 12px arial, sans-serif;
  padding: 4px 20px;
}

.left-tab-top {
  background: #DEE7F6 url(../img/bg_login.gif) repeat-x left top;
  vertical-align: top;
  border-right: 1px solid #9CB8E2;
  padding: 10px;
}

.left-struct-menu {
  background-color: #EEF3F7;
  vertical-align: top;
  padding-left: 10px;
  padding-top: 10px;
}

.left-struct-menu IMG { vertical-align:middle; }

.edit-caption-last 		{ background-color: #DEE7F6; }
.edit-caption-shade 	{ background-color: #DEE7F6; font-weight: bold; }
.pagination-tr 			{ background-color: #DEE7F6; border-top: 1px solid #FFFFFF; }
.tab-active 			{ background-color: #DEE7F6; border-top: 1px solid #666666; border-bottom: 1px solid #666666; width: 98px; text-align: center; }

.bot-line3 td 			{ border-bottom: 3px solid #CDDCF1; }
.header-tr td 			{ background-color: #CDDCF1; color: #333333; font: 11px arial, helvetica, sans-serif; padding: 2px 2px 0px 3px; border-top: 2px solid #ffffff; }

.filter-tr td 			{ background-color: #9CB8E2; padding: 2px 0px 0px 5px; }

.toolbar-body 			{ background-color: #EFF4FA; }

/* Click */
.data-tr-selected td  	{ empty-cells: show; background-color: #FEF8E0; }
/* Mouse over */
.data-tr-highlighted td { empty-cells: show; background-color: #FFFDF4; }

.tool-bar, .tool-bar a 	{ color: #006F99; font: 10px "Microsoft Sans Serif", Arial, sans-serif; text-align: center; text-decoration: none;}
.tool-bar-button { width: 35px; text-align: center;}

/* Cell displaying active page number in pages navigator */
.pagenav-active-page 	{ color: #000000; font-size: 14px; }
.dlg_title 				{ color: #000000; font: 18px arial, sans-serif; line-height: 14px;	padding: 20px; }


.adm-top-menu 			{ color: #8DA6CE; font-size: 14px; }
.adm-top-menu a:hover 	{ color: #00295c; }
.adm-top-menu-in a 		{ color: #000000; }
.small 					{ color: #000000; font-size: 11px; }


/*-------------------- REDEFINED TAGS ---------------------*/

/*body { margin: 0px; padding: 0px; background-color: #ffffff; font-family: arial, verdana, helvetica; font-size: 12px; }*/
p, td, ul, li, input { color: #000000; font-size: 12px; }
input, select, textarea { font: 12px arial, helvetica, sans-serif; color: #000000; }
form { margin: 0; }
a:hover { text-decoration: none; }

/*-------------------- STATIC CUSTOM STYLES ---------------------*/

/*-------------------- CHANGABLE CUSTOM STYLES ---------------------*/

.edit-caption, .edit-caption-last, .edit-caption-shade
						{ background: #DEE7F6 url(../img/bgr_input_name_line.gif) no-repeat right bottom; font: 12px arial, sans-serif; padding: 4px 20px; }
.left-tab-top 			{ background: #DEE7F6 url(../img/bg_login.gif) repeat-x left top; vertical-align: top; border-right: 1px solid #9CB8E2; padding: 10px; }

.edit-caption-last 		{ background-color: #DEE7F6; }
.edit-caption-shade 	{ background-color: #DEE7F6; font-weight: bold; }
.pagination-tr 			{ background-color: #DEE7F6; border-top: 1px solid #FFFFFF; }
.tab-active 			{ background-color: #DEE7F6; border-top: 1px solid #666666; border-bottom: 1px solid #666666; width: 98px; text-align: center; }

.bot-line3 td 			{ border-bottom: 3px solid #CDDCF1; }
.header-tr td 			{ background-color: #CDDCF1; color: #333333; font: 11px arial, helvetica, sans-serif; padding: 2px 2px 0px 3px; border-top: 2px solid #ffffff; }

.filter-tr td 			{ background-color: #9CB8E2; padding: 2px 0px 0px 5px; }

.toolbar-body 			{ background-color: #EFF4FA; }

/* Click */
.data-tr-selected td  	{ empty-cells: show; background-color: #FEF8E0; }
/* Mouse over */
.data-tr-highlighted td { empty-cells: show; background-color: #FFFDF4; }

.tool-bar, .tool-bar a 	{ color: #006F99; font: 10px "Microsoft Sans Serif", Arial, sans-serif; text-align: center; text-decoration: none; padding-right: 2px; padding-left: 2px; }

.menu-item a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #3C5F99;
  text-decoration: none;
}

.menu-item a:active {
  color: #000000;
  text-decoration: none;
}

.menu-item a:hover {
  color: #7F0894;
  text-decoration: none;
}

.menu-item-active a {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #7F0894;;
  font-size: 11px;
  text-decoration: none;
}

.menu-item-highlighted {
  color: #7F0894;;
}

.menu-item-static {
  color: #3C5F99;
}


li.cat_hierarcy			{ color: #006F99; font: 11px "Microsoft Sans Serif", Arial, sans-serif; font-weight: bold; list-style-type: square; }
a.cat_hierarcy 			{ color: #006F99; font: 11px "Microsoft Sans Serif", Arial, sans-serif; font-weight: bold; list-style-type: square; text-decoration: underline; }
.cat_hierarcy 			{ color: #006F99; font: 11px "Microsoft Sans Serif", Arial, sans-serif; font-weight: normal; list-style-type: square; text-decoration: none; }

/* Cell displaying active page number in pages navigator */
.pagenav-active-page 	{ color: #000000; font-size: 14px; }
.dlg_title 				{ color: #000000; font: 18px arial, sans-serif; line-height: 14px;	padding: 20px; }


.adm-top-menu 			{ color: #8DA6CE; font-size: 14px; }
.adm-top-menu a:hover 	{ color: #00295c; }
.adm-top-menu-in a 		{ color: #000000; }
.small 					{ color: #000000; font-size: 11px; }


/*-------------------- REDEFINED TAGS ---------------------*/

body { margin: 0px; padding: 0px; background-color: #ffffff; font-family: arial, verdana, helvetica; font-size: 12px; }
p, td, ul, li, input { font-family: verdana, helvetica, sans-serif; color: #000000; font-size: 12px; }
input, select, textarea { font: 12px arial, helvetica, sans-serif; color: #000000; }
form { margin: 0; }
a:hover { text-decoration: none; }

/*-------------------- STATIC CUSTOM STYLES ---------------------*/

.error { color: #ff0000; }
.notes { font: 11px arial, sans-serif; color: #333333; font-style: oblique; }

.pop-title { font: 18px arial, sans-serif; color: #333333; line-height: 14px; padding: 20px }
.pop-text, .pop-text td { font: 12px arial, sans-serif; padding: 0px 20px; }

.dlg_button_bar { background: #EEEEEE; padding: 10px 10px; }
.dlg_button { font: 12px arial, sans-serif; }

.btn {
	font: 12px arial, sans-serif;
	color: #ffffff;
	background: #5A79B0;
	border-color: #fff #333 #333 #fff;
	border-width: 1px;
	height: 21px;
	}

.edit-misc { font: 12px arial, sans-serif; padding: 4px 20px; }

.edit-control, .edit-control-last {
	font: 11px arial, sans-serif;
	padding: 4px 0px;
	background: url(../img/bgr_input_line.gif) no-repeat left bottom;
	}
.edit-control-last { background: none; }

.edit-mid, .edit-mid-2 {
	width: 13px;
	border-left: 1px solid #7A95C2;
	border-bottom: 1px solid #7A95C2;
	background: url(../img/bg_leftshade.gif) repeat-y left top;
	}
.edit-mid-2 { border-bottom: 0; }

.adm-top-menu, .adm-top-menu a, .adm-top-menu td a, .adm-top-menu-in a {
	font: 13px arial, sans-serif;
	color: #006699;
	text-decoration: none;
	}

.page_title { font-family: arial, verdana, sans-Serif; font-size: 13pt; font-weight: bold; }
/* Duplicate in new style
.subtitle { font-weight: bold }*/
.title { font-family: Helvetica Arial, sans-serif; font-size: 18px; }
.list-table { empty-cells: show; }

.tool-bar-disabled {
	color: #999999;
	font-family: Verdana, "Microsoft Sans Serif", Arial, sans-serif;
	font-size:  10px;
	text-align: center;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	}

.tool-bar a { padding: 0px; }
.tool-bar a:hover { color: #000; }

.header-tr td a { color: #006699; text-decoration: none; }
.header-tr td a:hover {	color: #000000; }

.filter { font-size: 8pt; }

/* Cells in generel lists data rows */
.data-tr TD, .data-tr-even TD,
.data-tr-selected TD, .data-tr-selected-even TD,
.data-tr-highlighted TD, .data-tr-highlighted-even TD {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: arial, verdana, helvetica;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	vertical-align: top;
/*	border: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;*/
	height: 30px;
	white-space: nowrap;
	empty-cells: show;
	background: #F6F6F6;
}

.totalsbar td { background: #D7D7D7;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: arial, verdana, helvetica;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	vertical-align: top;
/*	border: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;*/
	height: 30px;
	white-space: nowrap;
empty-cells: show;
}

.data-tr-even td { background: #EBEBEB; empty-cells: show; }

.template_pending { color: #CC0000; }
/* Click */
.data-tr-selected TD, .data-tr-selected-even TD  {
	empty-cells: show;
	background-color: #FEF8E0;
}
.data-tr-selected-even TD{
	background-color: #FEF2D6;
}
/* Mouse over */
.data-tr-highlighted TD, .data-tr-highlighted-even TD {
	empty-cells: show;
	background-color: #FFFDF4;
}

/* Common attributes of pages - cells, both active and not*/


.pagenav-tr td {
	padding: 2px !important;
	font: 12px arial, helvetica;
	text-decoration: none;
	color: #000000;
}
.pagenav-info { color: #333333 !important; }

.pages td {
	background-color: #EDECE9;
	padding: 10px 8px 7px 8px;
	color: #323552;
	font-weight: bold;
	border-top: 1px solid #FFFFFF;
}
.pages a { font-weight: normal; }

.left-tab-active a { font: bold 11px; color: #000000; text-decoration: none; }

.tab-bgr { border-top: 1px solid #666666; background: #ffffff; width: 98px; text-align: center; }
.tab-active { font:10px; background-color: #F0F1EB; border-top: 0px; border-bottom: 1px solid #666666; width: 98px; text-align: center; color: #000000;}
.tab-passive a { color: #006699; text-decoration: none; }
.tab-active a:hover { color: #000000; text-decoration: none; }
.tab-o-active {
			color: #FFFFFF;
			background: #00659C;
		  border-top: 1px solid #000000;
			border-left: 1px solid #000000;
		  border-right: 1px solid #000000;
			padding:1px 5px 3px 5px;
			font-weight: bold;
}
.tab-o {
	color:#00659C;
	background: #F0F1EB;
  border-top: 1px solid #000000;
	border-left: 1px solid #000000;
  border-right: 1px solid #000000;
	padding:1px 5px 3px 5px;
	font-weight: bold;
	}

.tab-o-changed {
	color:#FF0000;
	background: #F0F1EB;
  border-top: 1px solid #000000;
	border-left: 1px solid #000000;
  border-right: 1px solid #000000;
	padding:1px 5px 3px 5px;
	font-weight: bold;
	}

.tab-o a { color: #00659C; text-decoration: none; }
.tab-o a:hover { color: #00659C; }

.tab-o-changed a { color: #FF0000; text-decoration: none; }
.tab-o-changed a:hover { color: #FF0000; }


.tab-nolink { color: #aaaaaa; }
.tab-nolink-name { font: 10px; color: #888888; }

.tab-o a span { font: 10px; color: #888888; }
.tab-o a:hover span { font: 10px; color: #000000; }
.tab-edit-title { font: bold 14px arial, sans-serif; background: #ffffff; white-space: nowrap; padding: 5px 20px; }

.bgr-tabs { background: #FFCAAA; }

.report-head td, .report-head-stages td {
	font: bold 11px arial, sans-serif;
	background: #d8e0cb;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	border-right: 1px solid #ffffff;
	}
.report-head a, .report-head-stages a { color: #003480; text-decoration: none; }
.report-head a:hover, .report-head-stages a:hover { color: #1a75ff; }
.report-head-stages td {
	font: 10px arial, sans-serif;
	background: #ecefe6;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff
	}
.report-row td, .report-row-inactive td, .report-row-total td {
	font-family: arial, sans-serif;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px
	}
.report-row-inactive td { padding-bottom: 7px; border-bottom: 1px solid #d8e0cb; }
.report-row-total td { background: #ecefe6; padding-top: 3px; padding-bottom: 3px; border-top: 2px solid #ffffff; }
.report-dealer { font: bold 12px arial, sans-serif; text-align: right; padding: 5px 15px 10px 5px; }

.calendar-title, .calendar-arrows, .calendar-num, .calendar-today, .calendar-selected,
.calendar-bar, .tool-bar a, .calendar-num-a { font-family: verdana, Helvetica Arial, sans-serif; }
.calendar-title, .calendar-arrows, .calendar-num, .calendar-bar, .tool-bar A, .calendar-num-a { border-width: 0px; }
.calendar-title { font-size: 11px; font-weight: bold;  }
.calendar-arrows { font-size: 11px; }
.calendar-num { font-size: 10px; }
.calendar-num-a { color: #003480; display:block; width: 100%; padding: 5px; }
.calendar-num-a:hover { color: #ff6600; background-color: #e3e3e3; }
.calendar-today { font-size: 10px; color: #FF6600; text-decoration: none; }
.calendar-selected { font-size: 10px; border: 1px solid #FF6600; text-decoration: none; background-color:e3e3e3;  }
.calendar-bar{ color: #323552; font-size: 10px; text-align: center; text-decoration: none; padding: 0px; }

.user-support-rma-caption {
	font: 12px arial, sans-serif;
	padding: 4px 20px;
	}
.user-support-rma-button {
	background: #FFFFFF;
	border-color: #AAAAAA #000000 #000000 #AAAAAA;
	border-width: 1px;
}

.tab-o-question {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 20px;
	color: #000;
	background: #fff
}
.main-question {
	font: 14px arial, sans-serif;
	padding: 20px 20px 30px 20px;
	color: #5B5E57;
}
.adding-question{
	font: 16px arial, sans-serif;
	padding: 7px 20px;
	color: #FF6600;
}

.question-caption, .edit-caption-question, .question-control, .edit-control-question { background-color: #ECEFE6; }
.answer-caption, .edit-caption-answer, .answer-control, .edit-control-answer { background-color: #D8E0CB; }
.question-caption, .edit-caption-question, .question-control, .edit-control-question, .answer-caption,
.edit-caption-answer, .answer-control, .edit-control-answer { padding: 7px 20px 40px 20px; font: 12px Arial, Sans-Serif; }

.question-caption, .answer-caption, .edit-caption-question, .edit-caption-answer{
	width: 150px;
	border-top: 0px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
}
.question-control, .answer-control, .edit-control-question, .edit-control-answer{
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.edit-caption-question, .edit-control-question, .edit-caption-answer, .edit-control-answer{
	border-bottom: 0px solid #FFFFFF;
	padding: 7px 20px 20px 20px;
}

.dealer-capton { font: 12px arial, sans-serif; padding: 0px 0px 0px 20px; }
.dealer-control { font: bold 12px arial, sans-serif; }

.full_center { text-align: center; vertical-align: middle; }

.cat_hierarcy:hover { text-decoration: underline; }

.section-title { font-family: arial; font-size: 14pt; }

.trait_title { font-family: arial; font-size: 12pt; font-weight: bold; }
.trait_bracket { font-size: 10pt; font-weight: bold; }
.trait_text { font-size: 8pt; }

.header-label {
  background-color: #4A92CE;
  color:#FFFFFF;
  padding:1px 5px 3px 5px;
  font-weight: bold;
}

.header-label a {
  color:#FFFFFF;
  text-decoration: none;
}

.header-label a:active {
  color:#FFFFFF;
  text-decoration: none;
}

.header-label a:hover {
  color:#FFFFFF;
  text-decoration: none;
}


.header-label-secondary {
  background-color: #4A92CE;
  color:#FFFFFF;
  padding:1px 0px 3px 0px;
  font-weight: normal;
}

.header TD 
	{ 
	padding: 4px 2px;
	font-family: arial, helvetica; 
	font-size: 10px !important; 
	font-weight: bold;	
	text-align: left; 
	color: #000000;	
	background-color: #eef3f7; 
	}

.item TD 
	{
	padding: 2px;	
	font-family: arial;  
	font-size: 8px !important;
	background-color: #ffffff;
	text-align: left; 
	}





.blist-bottom-1
	{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #666666;
	font-size:13px;
	background:#fff0f0;
	border:1px solid #cccccc;
	height:20px;
	vertical-align:middle;
	text-align:center;
	}

.blist-bottom-2
	{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #666666;
	font-size:13px;
	background:#ffffcc;
	border:1px solid #cccccc;
	height:20px;
	vertical-align:middle;
	text-align:center;
	}

.blist-bottom-3
	{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #666666;
	font-size:13px;
	background:#eef0f1;
	border:1px solid #cccccc;
	height:20px;
	vertical-align:middle;
	text-align:center;
	}

.bgcolor-magenta
	{
	background:#fff0f0;
	}

.bgcolor-yellow
	{
	background:#ffffcc;
	}

.bgcolor-grey
	{
	background:#eef0f1;
	}

.bgcolor-grey td.subheader
	{
	padding:6px;
	font-weight: bold;
	font-size: 13px;
	background-color:#cccccc;
	}
.bgcolor-grey td.data
	{
	padding:4px;
	}

.bgcolor-magenta TD
	{
	border:1px solid #cccccc;
	vertical-align:middle;
	padding:1px 3px;
	text-align:left;
	height:21px;
	}

.bgcolor-yellow TD
	{
	border:1px solid #cccccc;
	vertical-align:middle;
	padding:1px 3px;
	text-align:left;
	height:21px;
	}

.bgcolor-grey TD
	{
	border:1px solid #cccccc;
	vertical-align:middle;
	padding:1px 3px;
	text-align:left;
	height:21px;
	}

.build-input-text
	{
	width:40px;
	border:1px solid #7f9db9;
	}

.build-input-checkbox
	{
	background:none;
	border:none;
	}

a.build-red-link
	{
	color:#FF0000;
	text-decoration:underline;
	}

a.build-red-link:hover
	{
	color: #CC0000;
	text-decoration:none;
	}


.blue-border
	{
	background:#318bfa;
	border:1px solid #cccccc;
	padding:1px 2px;
	}

.blue-border td.hdr
	{
	padding:4px;
	font-weight: bold;
	}

.blue2-border
	{
	border:1px solid #CCCCCC;
	background:#dee7f6;
	padding:1px 2px;
	}

.blue-title
	{
	font-size:14px;
	font-weight:bold;
	}

.build-prev
	{
	background: url(../img/b_str_top.gif) right no-repeat #999999;
	text-align:left;
	font-weight:bold;
	width:70px;
	padding-left:5px;
	}

.build-next
	{
	background: url(../img/b_str_bottom.gif) right no-repeat #2d79d6;
	text-align:left;
	font-weight:bold;
	width:70px;
	padding-left:5px;
	}

.build-add
	{
	background: url(../img/b_str_right.gif) right no-repeat #42e33e;
	text-align:left;
	font-weight:bold;
	width:150px;
	padding-left:5px;
	}

.build-reset
	{
	background: url(../img/b_str_las.gif) right no-repeat #fff54b;
	text-align:left;
	font-weight:bold;
	width:150px;
	padding-left:5px;
	}


.build-pad TD
	{
	padding: 2px 0px 2px 3px;
	}


.tr-el-2
	{
	padding:5px 2px;
	vertical-align:top;
	}

.tr-el-2-blue
	{
	color:#0000ff;
	}

.tr-el-2-green
	{
	color:#339933;
	}

.tr-el-2-red
	{
	color:#FF0000;
	}

.tr-padding-left
	{
	padding-left:40px;
	}

.tr-ver-backgr
	{
	background:url(../img/t0.gif) repeat-y bottom left;
	vertical-align:top;
	}

.inp-text
	{
	border: #7f9db9 1px solid;
	text-align:center;
	}


a.tr-big-black
	{
	font-size:15px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	}

a.tr-big-black:hover
	{
	color:#000000;
	text-decoration:none;
	}

a.tr-big-blue
	{
	font-size:15px;
	font-weight:bold;
	color:#0000ff;
	text-decoration:underline;
	}

a.tr-big-blue:hover
	{
	color:#0000ff;
	text-decoration:none;
	}

a.tr-big-green
	{
	font-size:15px;
	font-weight:bold;
	color:#339933;
	text-decoration:underline;
	}

a.tr-big-green:hover
	{
	color:#339933;
	text-decoration:none;
	}

.pad-4px-td TD
	{
	padding:5px;
	}


.hh-welcome
	{
	font-size: 15px;
	color: #3c5f99;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 15px;
	}
	
.hh-red-font
	{
	color:#88000a;
	font-size: 8px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.hh-link
	{
	font-size: 8px;
	color:#3c5f99;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.hh-link A
	{
	color:#3c5f99;
	text-decoration:underline;
	}
	
.hh-link A:hover
	{
	color:#3c5f99;
	text-decoration: none;
	}

.white-line
	{
	background: #FFFFFF;
	}
	
.full-width
	{
	width:100%;
	}	
	
.kk-title-box
	{
	padding: 0px 18px;
	vertical-align:middle;
	height:44px;
	vertical-align:bottom;
	}
	
.kk-title-value
	{
	color: #21488b;
	font-size: 30px;
	font-family:"Times New Roman", Times, serif;
	}
	
.kk-title-menu
	{
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #42649c;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
	}
	
.kk-title-menu A
	{
	color: #42649c;
	text-decoration:none;
	}
	
.kk-title-menu A:hover
	{
	color: #7f0894;
	text-decoration:none;
	}
	
.kk-gray-box
	{
	background:#d7d7d7;
	border-top: 1px solid #000000;
	height:71px;
	padding: 0px 10px 0px 18px;
	}
	
.kk-gray-top-box
	{
	background:#d7d7d7;
	border-top: 1px solid #000000;
	padding: 0px 10px 0px 18px;
	}
	
.kk-gray-filter-row
	{
	background:#d7d7d7;
	vertical-align: top;
	}
	
.kk-gray-filter-box
	{
	padding: 0px 5px 10px 5px;
	}
	
	
	
.input-text
	{
	border:1px solid #9b9b9b;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#42649c;
	padding:1px 2px 2px 2px;
	}
	
.tt-text
	{
	color:#42649c;
	font-size: 8px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 3px 0px;
	}
	
.input-select-small
	{
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#42649c;
	}

.search-block
	{
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #42649c;
	font-weight:bold;
	vertical-align: top;
	width: 213px;
	}
	
.search-block A
	{
	color: #42649c;
	text-decoration:none;
	}
	
.search-block A:hover
	{
	color: #7f0894;
	text-decoration:none;
	}
	
.ss-table-title TD
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#000000;
	vertical-align: top;
	font-weight:bold;
	padding: 4px 6px 4px 0px;
	}
	
.ss-table-reg TD
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#000000;
	vertical-align: top;
	border-top: 1px solid #000000;
	padding: 4px 6px 4px 0px;
	}
	
.ss-table-reg A
	{
	color:#000000;
	text-decoration:underline;
	}
	
.ss-table-add TD
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#000000;
	vertical-align: top;
	padding: 1px 10px 1px 0px;
	}
	
.ss-table-add A
	{
	color:#000000;
	text-decoration:underline;
	}
	
.ss-table-cell-red TD
	{
	color:#FF0000;
	}
	
.ss-table-cell-red A
	{
	color:#FF0000;
	}	
	
.image-block
	{
	vertical-align: top;
	width: 213px;
	padding-right: 15px;
	}
	
.header-logo
	{
	width: 200px;
	height: 71px;
	background:#ecf1f6;
	text-align:center;
	vertical-align:middle;
	}
	
.top-title
	{
	color:#929292;
	font-size: 28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 4px 0px 0px 0px;
	}
	
.login-top-box
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #21488b;
	font-size: 9px;
	padding-right: 15px;
	}
	
.login-top-box A
	{
	color: #21488b;
	text-decoration: underline;
	}
	
.login-top-box A:hover
	{
	color: #21488b;
	text-decoration: none;
	}
	
.header-right
	{
	padding: 0px 8px 0px 18px;
	}
	
.hh-date
	{
	background:#ecf1f6;
	font-size: 8px;
	color:#21488b;
	width: 200px;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	}
.kk-select-box
	{
	background:#d7d7d7;
	text-align:right;
	vertical-align:middle;
	height:28px;
	padding-right: 18px;
	}
	
.details td {
	font-family: arial, verdana, helvetica;
	color: #0033FF;
	font-size: 12px;
}	

.mydetails td {
	font-weight:normal;
	font-family: arial, verdana, helvetica;
	color: #0033FF;
	font-size: 12px;
}	