/* html globals */
	html {
		overflow-y: scroll;	
	}

	body {
		background: rgb(235, 235, 235);
		font-family: Arial;
		font-size: 12px;
		color: black;
	}
	
	h3 {
		margin: 5px 0px 10px 0px;	
	}

	table {
		padding: 0px 0px 0px 0px;
		border-collapse: collapse;
		table-layout: fixed;
	}

	td {
		vertical-align: top;
	}
	
	form, div {
		margin: 0px 0px 0px 0px;
	}
	
	input {
		font-family: Arial;
		font-size: 12px;
	}
	
	textarea {
		font-family: Arial;
		font-size: 12px;
		overflow-y: scroll;	
	}
	
	select {
		border: navy 1px solid;
		font-family: Arial;
		font-size: 12px;
	}

	a {
		color: navy;
		text-decoration: underline;
	}

	a:hover {
		color: navy;
		text-decoration: none;
	}

	a:visited {
		color: navy;
	}

/* html includes */
	.main_table {
		width: 750px;
		background: white;
		border: rgb(166, 25, 33) 1px solid;
	}
	
	.header {
		height: 80px;
		padding: 0px 10px 0px 10px;
		background: url(../../../images/top_bg.jpg) repeat-x bottom;
		border-top: rgb(166, 25, 33) 1px solid;
		border-bottom: rgb(166, 25, 33) 1px solid;
		vertical-align: middle;
	}
		
	.main_title {
		height: 100px;
		padding: 4px 300px 0px 10px;
		background: rgb(85, 70, 71) url(../../../images/feature_image.jpg) no-repeat scroll 100%;
		background-position: right bottom;
		border-top: rgb(166, 25, 33) 1px solid;
		border-bottom: rgb(166, 25, 33) 1px solid;
		color: white;
	}
	
	.main_info_bar {
		padding: 3px 10px 3px 10px;
		background: rgb(235, 235, 235);
		border-top: rgb(166, 25, 33) 1px solid;
		border-bottom: rgb(166, 25, 33) 1px solid;
	}
	
	.footer {
		height: 80px;
		padding: 0px 10px 0px 10px;
		background: url(../../../images/bottom_bg.jpg) repeat-x top;
		border-top: rgb(166, 25, 33) 1px solid;
		border-bottom: rgb(166, 25, 33) 1px solid;
		vertical-align: middle;
	}

/* menu */
	.menu_bar {
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 3px 10px;
		background: rgb(166, 25, 33);
		border: rgb(166, 25, 33) 1px solid;
	}
	
	.menu_item {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 31px 0px 31px;
		text-align: center;
		color: white;
		text-decoration: none;
	}

	.menu_item:hover {
		background: rgb(255, 125, 0);
		color: white;
	}

	.menu_item:visited {
		color: white;
	}

/* main */
	.main_content {
		padding: 15px 10px 30px 10px;
		height: 450px;
	}
	
	.main_heading {
		font-weight: bold;
	}
	
	.main_sub_heading {
		font-weight: bold;
	}
	
	.main_odd_row {
		padding: 5px 3px 5px 3px;
		background: rgb(235, 235, 235);
		border-top: white 1px solid;	
	}
	
	.main_even_row {
		padding: 5px 3px 5px 3px;
		background: rgb(245, 245, 245);
		border-top: white 1px solid;	
	}
	
	.main_odd_row_strong {
		padding: 5px 3px 5px 3px;
		background: rgb(189, 195, 208);
		border-top: white 1px solid;
	}
	
	.main_row_highlight {
		padding: 5px 3px 5px 3px;
		background: rgb(40, 64, 116);
		border-top: white 1px solid;
		color: white;
	}
	
	.highlight_text_strong {
		font-weight: bold;
		color: red;
	}
	
	.highlight_text_0 {
		font-weight: bold;
		color: red;
	}
	
	.highlight_text_1 {
		font-weight: bold;
		color: green;
	}
	
	.negate_text {
		text-decoration: line-through;
	}
	
	.negate_link {
		color: rgb(200, 30, 38);
	}
	
	.negate_link:hover {
		color: rgb(200, 30, 38);
	}
	
	.negate_link:visited {
		color: rgb(200, 30, 38);
	}
	
/* forms */
	.input_text {
		width: 265px;
		border: navy 1px solid;
	}
	
	.input_text_short {
		width: 200px;
		border: navy 1px solid;
	}
	
	.select {
		width: 269px;
		border: navy 1px solid;
	}
	
	.disabled_select_option {
		color: rgb(205, 205, 205);
	}
	
	.textarea {
		width: 265px;
		border: navy 1px solid;
	}
	
	.button {
		background: rgb(189, 195, 208);
		border: navy 1px solid;
		color: white;
	}

/* table listings */
	.table_link {
		color: black;
		text-decoration: none;
	}
	
	.table_link:hover {
		color: black;
	}
	
	.table_link:visited {
		color: black;
	}
	
	.table_expire_link {
		font-weight: bold;
		color: black;
		text-decoration: none;
	}
	
	.table_expire_link:hover {
		color: black;
	}
	
	.table_expire_link:visited {
		font-weight: normal;
		color: black;
	}

	.table_header {
		background: rgb(166, 25, 33);
		border: none;
		color: white;
	}
	
	.table_odd_row{
		background: rgb(235, 235, 235);
		border-top: white 1px solid;
		color: black;
	}
	
	.table_even_row {
		background: rgb(189, 195, 208);
		border-top: white 1px solid;
		color: black;
	}
	
	.table_list_header{
		background: rgb(235, 235, 235);
		border-bottom: white 1px solid;
	}
	
	.table_list_item {
		border-bottom: rgb(189, 195, 208) 1px solid;
	}
	
/* DHTML */	
	.show_block{		
	}
	
	.hide_block{
		display: none;
	}