/* TOS CSS Document */

/* Standard Fonts - Black*/
.std {
	font: 12px Arial, Helvetica, sans-serif;
	color : black;
}
.std_bold {
	font: bold 12px Arial, Helvetica, sans-serif;
	color : Black;
}
.std_bold_lg {
	color: Black;
	font : 800 23px Arial, Helvetica, sans-serif;
}
.std_small {
	font: 10px Arial, Helvetica, sans-serif;
	color : Black;
}
.std_xsmall {
	font: 8px Arial, Helvetica, sans-serif;
	color : Black;
}

/* Standard Fonts - Colored */
.error_txt {
	color: #ff0000;
	font-size : 15px;
	font-weight : 900;
	font-family : Arial, Helvetica, sans-serif;
}
.std_blue {
	font: 12px Arial, Helvetica, sans-serif;
	color : #003366;
}
.std_blue_bold {
	font: bold 12px Arial, Helvetica, sans-serif;
	color : #003366;
}
.std_blue_xsmall {
	font: 8px Arial, Helvetica, sans-serif;
	color : #003366;
}
.std_bold_lg_blue {
	color: #003366;
	font : 800 23px Arial, Helvetica, sans-serif;
}
.std_small_bluegray {
	font: 10px Arial, Helvetica, sans-serif;
	color : #718DB6;
}
.std_small_gray {
	font: 10px Arial, Helvetica, sans-serif;
	color : #808080;
}
.std_xsmall_bluegray {
	font: 8px Arial, Helvetica, sans-serif;
	color : #718DB6;
}
.std_xsmall_gray {
	font: 8px Arial, Helvetica, sans-serif;
	color : #808080;
}


/* Design Specific Fonts */
.footer {
	font: 11px Arial, Helvetica, sans-serif;
	color : #808080;
}
.footer_blue {
	font: 11px Arial, Helvetica, sans-serif;
	color : #003366;
}
.footer_blue_bold{
	font: bold 11px Arial, Helvetica, sans-serif;
	color : #003366;
}
.product {
	text-decoration: none;
	color: Gray;
	font : bold 12px Arial, Helvetica, sans-serif;
}
.section {
	text-decoration: none;
	color : #718DB6;
	font : bold 15px Arial, Helvetica, sans-serif;
}
.section_lg {
	color: #718DB6;
	font-size : 18px;
	font-weight : 900;
	font-family : Arial, Helvetica, sans-serif;
}
.section_lg_gray {
	color: gray;
	font-size : 18px;
	font-weight : 900;
	font-family : Arial, Helvetica, sans-serif;
}
.section_contactus {
	color: #003366;
	font-size : 18px;
	font-weight : 900;
	font-family : Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
.welcome_text {
	font-family: "Franklin Gothic Heavy", "Arial Black";
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003366;
}


/* Table Related Fonts */
.tbl_std {
	text-decoration: none;
	font: normal 12px Arial, Helvetica, sans-serif;
	color : #ffffff;
}
.tbl_std_bold {
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color : White;
}
.tbl_std_bold_lg {
	text-decoration: none;
	font: bold 16px Arial, Helvetica, sans-serif;
	color : White;
}

/* ******************** PAGE FORMATING *********************** */

/* Hyperlinks */
a { 
    text-decoration:  none; /* this removes the underline on hyperlinks */ 
  	color: #003366;
}
a:hover {
	color: #999999;
	text-decoration: none;
	background-color: transparent;
	border-color: #003366 ;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
/*	border-style: dotted; */
	border-style: none;
}

/* Image Border */
.imgblue {
	border-style: solid;
	border-color: 003366;
	border-width: 1px;
}

/* Horizontal Rules */
hr.dashed {
	border: .125em dashed #808080;
}

/* ******************** LIST FORMATING *********************** */	
/* Default Unordered Lists */

/* Standard Default Unordered Lists */
ul {
	line-height: 1.25em;
	margin: .5em 0.0em .75em 3.5em;
	text-decoration: none;
	/* list-style-type: square; */
	padding: 0px;
}

/* Square Bullets */
ul.square {
	line-height: 1.25em;
	margin: .5em 0.0em .75em 3.5em;
	text-decoration: none;
	list-style-type: square;
	padding: 0px;
}

/* Round Bullets */
ul.circle {
	line-height: 1.25em;
	margin: .5em 0.0em .75em 3.5em;
	text-decoration: none;
	list-style-type:circle;
	padding: 0px;
}

/* No Bullets */
ul.none {
	line-height: 1.25em;
	margin: .5em 0.0em .75em 3.5em;
	text-decoration: none;
	list-style-type: none;
	padding: 0px;
}

/* Double Arrow Bullets */
ul.dblarrows {
	line-height: 1.25em;
	margin: .5em 0.0em .75em 3.5em;
	text-decoration: none;
	list-style-image: url('images/dblarrows.gif');
	padding: 0px;
}

/* ******************** TABLE FORMATING *********************** */
/* Style 01 */
table#solid_blue {	
border: 1px solid #003366;
}
	table.solid_blue {
		border-width: 1px;
		border-spacing: ;
		border-style: solid;
		border-color: #003366;
		border-collapse: collapse;
		/* background-color: white; */
	}
	table.solid_blue th {
		color: #718DB6;
		font-size : 18px;
		font-weight : 900;
		font-family : Arial, Helvetica, sans-serif;	
		border-width: 1px;
		padding: 3px;
		border-style: solid;
		border-color: #003366;
		-moz-border-radius: ;
	}
	table.solid_blue td {
		font: 12px Arial, Helvetica, sans-serif;
		color : #003366;		
		border-width: 1px;
		padding: 3px;
		border-style: solid;
		border-color: #003366;
		background-color: white;
		-moz-border-radius: ;
	}	
	
/* Style 02 */
table#dotted {
	border: 1px dotted #003366;
}

/* Style 03 */
table#report {
	border: 1px solid #003366;
}
	table.report th {
		font : Arial, Helvetica, sans-serif;
		font-size : 18px;
		font-weight : 900;		
		color : #FFFFFF;
		border: 5px solid #003366;
		background-color:#003366;
		border-color:#003366;
	}
	table.report tr{
		border: 1px solid #003366;
		background-color:#f2f2f2;
		border-color:#003366;
	}
	
/* Style 04 */
table#blue_border {	
border: 1px solid #003366;
}
	table.blue_border {
		border-width: 1px;
		border-spacing: ;
		border-style: solid;
		border-color: #003366;
		border-collapse: collapse;
		/* background-color: white; */
	}
	table.blue_border th {
		color: #718DB6;
		font-size : 18px;
		font-weight : 900;
		font-family : Arial, Helvetica, sans-serif;	
		border-width: 1px;
		padding: 3px;
		border-style: solid;
		border-color: #003366;
		-moz-border-radius: ;
	}
	table.blue_border td {
		border-width: 1px;
		padding: 3px;
		border-style: solid;
		border-color: #003366;
		-moz-border-radius: ;
	}
	
/* Style 05 */
table#bottom_blue_border {	
	border-bottom-color: 1px solid #003366;
}
	table.blue_border tr {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #003366;
		-moz-border-radius: ;
	}
	table.blue_border td {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #003366;
		-moz-border-radius: ;
	}	