/*
 * (c) Company_Name_Inc.
*/

/*
	This is where the size of the entire content is set
*/

table.content_width {
	width: 100%;
}

table.content_width_90 {
	width: 90%;
}
/*
 * This is used for the table at the bottom of every page
 */
table.table_footer {
	width: 100%;
	background-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	height: 5mm;
}

table.full_width {
	width: 100%;
}

table.basic_centered {
	margin-right: auto;
	margin-left: auto;
}
tr.SpreadsheetBarHorizontalHeader {
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: pointer;
	width: auto;
}
td.td_logo_background_image {
	height: 40px;
}
/*
 * The default background for the header (in most screens)
 */
td.td_logo_no_background_image {
	height: 40px;
	background-color: #EBF0F5;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	width: 100%;
}

td.td_100p_nav {
	background: linear-gradient(#00BBFF, #0000FF) repeat scroll 0 0 rgba(0, 0, 0, 0);
	/*
	background-color: #06C;
	*/
	width: 100%;
}

td.td_100p_content {
	background-color: #EBF0F5;
	width: 100%;
}
td.td_spreadsheet_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #03C;
}

td.td_selection_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0033CC;
}
td.td_infobar_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #F00;
}
td.td_sizebar_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000;
}
td.td_spreadsheet_content {
	background-color: #EBF0F5;
}
td.td_bottom_content {
	background-color: #EBF0F5;
}
td.td_info_bar {
	background-color: #B4E5F6;
}

td.td_selection_content {
	background-color: #EBF0F5;
}

td.td_100p_footer {
	background-color: #CCCCCC;
	width: 100%;
	font-size: 8pt;
}

td.td_selection_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #03C;
	background-color: #FFE8D5;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

td.td_SubSectionDefine_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
	background-color: #06c;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

td.td_SubSectionDefineForm_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
}

th.th_SubSectionDefine_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	background-color: #6FF;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
td.td_selection_detail_data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #03C;
	background-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
/*

*/
h3.h3_custom {
	font-size:10pt;
	color: #FFFFFF;
	background-color: #0066CC;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-variant: small-caps;
	margin-top: auto;
	margin-bottom: auto;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
h3.h3_custom_gray_bg {
	font-size:16pt;
	color: #0000CC;
	background-color: #EBF0F5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-variant: small-caps;
	margin-top: auto;
	margin-bottom: auto;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
h2.h2_custom_gray_bg {
	font-size:12pt;
	color: #0000CC;
	background-color: #EBF0F5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: auto;
	margin-bottom: auto;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.big_font_custom_gray_bg {
	font-size:20pt;
	color: #0000CC;
	background-color: #EBF0F5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-variant: small-caps;
	margin-top: auto;
	margin-bottom: auto;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.small_font_custom_gray_bg {
	font-size:12pt;
	color: #0000CC;
	background-color: #EBF0F5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-variant: small-caps;
	margin-top: auto;
	margin-bottom: auto;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
/*
	These are the boxes that will contain the spreadsheet
*/
.spreadsheet_big_box {
	min-height:1px;
	_height:1px;
	height: auto;
	width: 1480px;
	overflow: hidden;
}
.infobar_big_box {
	min-height:1px;
	_height:1px;
	height: auto;
	width: 1480px;
	overflow: hidden;
}
.selection_big_box {
	min-height:1px;
	_height:1px;
	height: auto;
	/* Yes, dammit, I know this one is different! */
	/* width: 1150px; */
	width: 1480px;
	overflow: hidden;
}
.selection_detail_big_box {
	min-height:1px;
	_height:1px;
	height: auto;
	width: 1480px;
	overflow: hidden;
}
.secondary_buttons_big_box {
	min-height:1px;
	_height:1px;
	width: 1480px;
	height: 3em;
	overflow: hidden;
}
.selection_box {
	width: auto;
	overflow: auto;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.infobar_box {
	width: auto;
	overflow: auto;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.box_rounded_corners {
	/* */
	border-width: 1px;
	border-color: #A6C9E2;
	border-style: solid;
	overflow: hidden;
	/* */
    border-radius: 4px;
    -moz-border-radius: 4px;
}
.spreadsheet_autobox {
	width: auto;
	overflow: auto;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	height: auto;
}
.spreadsheet_box {
	width: auto;
	overflow: auto;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	min-height: 240px;
}

.selection_detail_box {
	min-height:1px;
	_height:1px;
	width: auto;
	height: auto;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}

.style_white {background-color: white;}
/* .style_cyan {background-color: cyan;} */
.style_cyan {background-color: #B4E5F6;}
.style_ltGray {background-color: #EBF0F5;}
.arial-events
{
	text-decoration:none;
	font-family:Courier;
	color:#000000;
	font-weight:bold;
}
/*
 */
.top_curve_areas {
	font-color: #00009f;
	/*
	 * background-color: #eeeeee;
	 */
	background-color: #ffffff;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-mo5z-border-radius-bottomleft: 7px;
	/*
	width: 100%;
	*/
}
.top_curve_areas_img {
	background-color: #eeeeee;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-mo5z-border-radius-bottomleft: 7px;
}
.top_curve_areas_no_bg {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-mo5z-border-radius-bottomleft: 7px;
}
.top_curve_areas_no_bg_left {
	border-top-left-radius: 7px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-mo5z-border-radius-bottomleft: 0px;
}
.top_curve_areas_img_bot {
	background-color: #eeeeee;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 7px;
	-mo5z-border-radius-bottomleft: 7px;
}
.top_curve_areas_no_bg_right {
	border-top-left-radius: 0px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 0px;
	-mo5z-border-radius-bottomleft: 0px;
}
