/* NEW EDITABLE STYLES */

/*.primary-background 	{ background-color: #2D79D6; }*/
.primary-background 	{ background-color: #1961B8; }
h1 						{ color: #2D79D6; }

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

.menu-background IMG	{ vertical-align:middle; }						

.primary-foreground 	{ color: #000000; }

.secondary-foreground 	{ color: #FFFFFF; }

.login-button 			{ background-color: #2D79D6; 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-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;
	}

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-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;
  }
  
  
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: #FFFFFF;
  vertical-align: top;
  border-left: 1px solid #000000;
  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, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

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

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

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

.menu-item-highlighted {
  background-color: #4A92CE;
  color: #ffffff;
}

.menu-item-static {
  color: #006F99;
}

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-size: 11px; font-weight:bold; color: #000000; text-decoration: none; }

.tab-bgr { border-top: 1px solid #666666; background: #ffffff; width: 98px; text-align: center; }
.tab-active a { color: #006699; text-decoration: none; }
.tab-active a:hover { color: #000000; text-decoration: none; }
.tab-o-active { color: #000000; background: #ffffff; }
.tab-o-active span { font-size: 10px; color: #888888; }
.tab-o { background: #FF9555; }
.tab-nolink { color: #aaaaaa; }
.tab-nolink-name { font-size: 10px; color: #888888; }
.tab-o a { color: #ffffff; text-decoration: none; }
.tab-o a span { font-size: 10px; color: #888888; }
.tab-o a:hover span { font-size: 10px; color: #000000; }
.tab-o a:hover { 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; }