@charset "utf-8";
/* CSS Document */

/*

PLEASE NOTE: This stylesheet contains ONLY those styles that are globally used by applications. Any styles that are  for specific cases in specific applications are added to separate stylesheets for those applications respectively.

*/

.thriv-w08 .text_center, .thriv-w08 table.tablelayout .text_center {
	text-align: center;	
}

.thriv-w08 table.tablelayout {
	border-collapse: collapse;
	border-color: #cccccc;
	border-style: solid;	
    border-width: 0px 0px 0px 0px ;
	margin-bottom: 12px;
	padding: 0px;
}

.thriv-w08 table.tablelayout tr td, .thriv-w08 table.tablelayout tr th {
	border-color: #cccccc;
	border-style: solid;
    border-width: 2px 2px 2px 2px;
	margin: 0px;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

.thriv-w08 table.tablelayout td.content_bottomcenter, .thriv-w08 table.tablelayout th.content_bottomcenter {
	text-align: center;
	vertical-align: bottom;
}
.thriv-w08 table.tablelayout td.content_bottomright, .thriv-w08 table.tablelayout th.content_bottomright {
	text-align: right;
	vertical-align: bottom;
}
.thriv-w08 table.tablelayout td.content_bottomleft, .thriv-w08 table.tablelayout th.content_bottomleft {
	text-align: left;
	vertical-align: bottom;
}
.thriv-w08 table.tablelayout td.content_middlecenter, .thriv-w08 table.tablelayout th.content_middlecenter {
	text-align: center;
	vertical-align: middle;
}
.thriv-w08 table.tablelayout td.content_middleleft, .thriv-w08 table.tablelayout th.content_middleleft {
	text-align: left;
	vertical-align: middle;
}
.thriv-w08 table.tablelayout td.content_middleright, .thriv-w08 table.tablelayout th.content_middleright {
	text-align: right;
	vertical-align: middle;
}
.thriv-w08 table.tablelayout td.content_topcenter, .thriv-w08 table.tablelayout th.content_topcenter{
	text-align: center;
	vertical-align: top;
}
.thriv-w08 table.tablelayout td.content_topright, .thriv-w08 table.tablelayout th.content_topright {
	text-align: right;
	vertical-align: top;
}

.thriv-w08 tr.altrow {
	background-color: #eeeeee;
}

.thriv-w08 table.tablelayout th.subyellow {
	background-color: #ffffcc;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold;
}

.thriv-w08 table.noborders, .thriv-w08 table.noborders tr td, .thriv-w08 table.noborders tr th  {
	border-width: 0px;
}
	
.thriv-w08 table.noborders table.tablelayout tr td, .thriv-w08 table.noborders table.tablelayout tr th  {
	border-width: 2px;
}

.thriv-w08 table.tablelayout tr td.noborders_cell, .thriv-w08 table.tablelayout tr th.noborders_cell, .thriv-w08 table.noborders table.tablelayout tr td.noborders_cell, .thriv-w08 table.noborders table.tablelayout tr th.noborders_cell {
	border-width: 0px;
}

/*Begin error boxes*/
.thriv-w08 div.error_box {
	background-color: #ffffcc;
	border: 2px solid #cccccc;
	color: #850000; 
	clear: both;
	margin-bottom: 12px;
	padding: 6px; 
	width: 800px; 
}

.thriv-w08 div.error_box img {
	margin-right: 6px;	
}
/*End Error boxes*/


/*Buttons*/
.thriv-w08 input.small_button {
	padding: 1px 0px;
	width: 60px;	
}
.thriv-w08 input.large_button {
	padding: 1px 0px;
	width: 120px;	
}
.thriv-w08 input.destr_button {
	padding: 1px 0px;
	width: 50px;
}
.thriv-w08 input.extra_large_button {
	padding: 1px 0px;
	width: 170px;
}
/*End Buttons*/

.thriv-w08 .display_none {
	display: none;
}

.thriv-w08 .red_text {
	color: red;
}
