/* BEGIN : Defaults */
body, div, span, td, textarea, input, select {
	font-family: verdana, arial, helvetica, 'ms sans serif', san-serif;
}

img {border:0px; margin:0px}

/* Typical Default */
/* a:link {color:#0000FF; text-decoration:none}       */
/* a:visited {color:#800080; text-decoration:none}    */
/* a:active {color:#FF0000; text-decoration:none}     */
/* a:Hover {color:#0000FF; text-decoration:underline} */

a:link {color:#0000FF; text-decoration:none}
a:visited {color:#0000FF; text-decoration:none}
a:active {color:#0000FF; text-decoration:none}
a:Hover {color:#0000FF; text-decoration:underline}

nobr {white-space:nowrap}
form {margin:0px; padding:0px}

big {font-size:1.2em}
small {font-size:0.8em}

b, strong {font-weight:bold}
i, em {font-style:italic}
u {text-decoration:underline}

table {
	border:0px solid black;
  border-collapse:collapse;
  border-spacing:0px;
	margin:0px
}

td {
	border:0px solid black;
	padding:0px
}
/* END : Defaults */



/* 
ul, ol {margin-top:0px}
li {margin-top:2px; margin-bottom:2px;} 
*/



body{
	padding:0px 0px 6px 0px;
	margin:0px
}

h1 {
	font-family:arial, helvetica;
	color:#2F4A9C;

	font-size:1.8em;
	font-weight:normal;

	margin: 0px 0px 26px 0px;
	padding:0px
}

h2 {
	font-family:arial, helvetica;

	font-size:1.2em;
	font-weight:bold;
}

h3 {
	font-size:1.0em;
	font-weight:bold;
}

h2, h3 {margin:0px; padding:0px}

div.copyright {
	color:#ACACAC;
	font-size:0.65em;
	padding:0px 0px 0px 0px
}



/* BEGIN : Header */
#header {
	width:100%;
	margin:0px 0px 1px 0px;
}

#header td.top {
	background-color:#1B3582;
	
	background-image:url('/docs/images/topbar_bg.gif');
	background-repeat:repeat-x;
	background-position:top;
	
	padding: 7px 24px 6px 24px;
}


#header td.top div.links {
	font-size:0.6125em;
	color:#FFFFFF;
	
	padding:0px
}

#header td.top div.links a:link, 
#header td.top div.links a:visited, 
#header td.top div.links a:active {
	padding:1px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:lowercase
}

#header td.top div.links a:Hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/* END : Header */



img.logo {
	width:233px;
	height:262px;
	margin:0px 0px 0px 0px;
}



/* BEGIN : Page Content */
div.page_content {
	padding:0px 24px 0px 0px;
	font-size:12px;
	line-height:1.4em
}

div.page_content a:link {color:#0000FF; text-decoration:none}
div.page_content a:visited {color:#0000FF; text-decoration:none}
div.page_content a:active {color:#0000FF; text-decoration:none}
div.page_content a:Hover {color:#0000FF; text-decoration:underline}


div.page_content td {
	vertical-align:top;
	font-size:12px;
}

a.home_content:link,
a.home_content:visited,
a.home_content:active {color:#FFF; text-decoration:none;font-weight:bold;}
a.home_content:Hover {color:#FFF; text-decoration:none;font-weight:bold;}
/* END : Page Content */





div.photo_gallery a:link,
div.photo_gallery a:visited,
div.photo_gallery a:active {
	font-size:11px;
	/* line-height:1.4em; */
	color:#000000; 
	text-decoration:none;
	font-weight:bold;
	
	border:0px solid #FFFFFF;
	padding:0px;
	margin: 8px 16px 24px 0px;
	
	display:inline-block;
}
div.photo_gallery a:Hover {
	color:#FFF; 
	text-decoration:none;
	
	border:0px solid #FFFFFF;
}


*html div.photo_gallery a:link,
*html div.photo_gallery a:visited,
*html div.photo_gallery a:active {

	border:1px solid #E5E5E5;
}
*html div.photo_gallery a:Hover {

	border:1px solid #BBBBBB;
}


div.photo_gallery a img {
	margin:10px;
}






/* BEGIN : BODY ROW */
#body_row {
	margin:0px 0px 0px 0px;
	width:100%;
	
	background-color:#F3F3F3;
}

/* #body_row td {
	vertical-align:top;
} */

#body_row td.menus {
	width:233px;
	padding:0px 10px 36px 0px;
	border-right:0px solid #E9EEF3;
	vertical-align:top;
}
/* END : BODY ROW */



/* BEGIN : Search Box - Interface */
.search_interface {
	margin:0px 0px 0px 0px;
	float:right;
}


.search_interface .title {
	font-family:arial, helvetica;
	font-size:0.7125em;
	font-weight:bold;
	color:#FFF;
	
	padding:0px 3px 0px 0px;
}
.search_interface .title img {
	margin:0px 4px 0px 0px;
	vertical-align:middle
}


.search_interface input.keyword {
	font-size:0.725em;
	
	margin-right:3px;
	border:1px solid #FFF;
	padding-left:1px; 
}
.search_interface input.search_button {
	font-size:0.625em;
	font-weight:bold;
	color:#3C648F;
	
	background-color:#FFF;
	border:1px solid #FFF;
	
	padding: 1px 1px 1px 1px;
}

*html .search_interface input.search_button {
	padding: 0px 1px 1px 1px;
}

.search_interface td.options {
	padding: 3px 0px 3px 0px; 
	font-size:0.625em; 
	letter-spacing:0px
}
.search_interface td.options input {
	margin: 2px 1px 2px 0px; 
	vertical-align:middle
}
/* END : Search Box - Interface*/



/* BEGIN : Search Box - Page */
.search_page {
	margin:0px 0px 4px 0px; 
}

.search_page td {
	padding-bottom:4px; 
	vertical-align:middle
}

.search_page .title {
	font-family:arial, helvetica;
	font-size:0.7125em;
	font-weight:bold;
	
	vertical-align:middle;
	
	text-align:right;
	padding-right:4px;
}
.search_page .title img {
	margin:0px 4px 0px 0px;
	vertical-align:middle
}


.search_page input.keyword {
	font-size:0.825em;
	margin-right:3px;
	border:1px solid #B1C9E1;
	
	/* border-style: solid; 
	border-color: rgb(153, 163, 177) rgb(217, 220, 225) rgb(217, 220, 225) rgb(153, 163, 177); 
	border-width: 1px; 
	background-color: #EFF6FA; */
	
	padding-left:1px; 
}
.search_page input.search_button {
	font-size:0.625em;
	font-weight:bold;
	color:#3C648F;
	
	background-color:#D6E4F1;
	border:1px solid #B1C9E1;
	
	padding: 2px 3px 2px 3px;
}

.search_page select {
	font-size:0.7125em;
	/* color:#3C648F;
	background-color:#D6E4F1; */
}

b.CurrentPage { /* Search - 'Go To' page links. */
	background-color:#000000;
	padding:0px 1px 0px 1px;
	color:#FFFFFF;
}
/* END : Search Box - Page*/



/* Search Box */
/* #body_row table.search {
	margin:0px 0px 6px 0px;
	border-bottom:1px solid #E9EEF3;
}

#body_row table.search td {
	padding:0px 0px 1px 0px;
	vertical-align:middle
}

#body_row table.search td.title {
	font-family:arial, helvetica;
	font-size:0.7125em;
	font-weight:bold
}

#body_row table.search td.options {
	padding: 0px 0px 2px 0px; 
	font-size:0.6125em; 
	letter-spacing:0px
}

#body_row table.search select {
	font-size:0.7625em;
}

#body_row table.search td.options input {
	margin: 2px 1px 2px 0px; 
	vertical-align:middle
}

#body_row table.search td.title img {
	margin:0px 4px 0px 0px;
}

#body_row table.search input.text_input {
	font-size:0.7625em;
}

#body_row table.search input.img_input {
	width:23px;
	height:20px;

	margin:0px 0px 0px 6px;
}

#body_row table.search input.img_input_lg {
	width:64px;
	height:22px;

	margin:0px 0px 0px 3px;
} */
/* END */




/* BEGIN : Documents and Articles - Home Feature */
.home_feature_article {
	width:100%; 
	margin-bottom:16px; 
	background-color:#FAFBFE;
}
.home_feature_article .article {
	border-bottom:#D5DEE8 1px solid; 
	padding: 10px 6px 10px 6px; 
	font-size:0.7125em
}


.home_feature_article .heading {
	border-bottom:#DEE6EF 2px dotted; 
	font-weight:bold; 
	font-family: arial, helvetica; 
	font-size:12px; 
	color:#3C648F; 
	padding-bottom:3px
}
.home_feature_article .heading_note {
	padding: 2px 0px 6px 0px; 
	color:#7A9BBE; 
	font-size:0.9em
}


.home_feature_article .description {
	font-size:10px; 
	LINE-HEIGHT:1.3em; 
	padding-bottom:2px
}


.home_feature_article .attachments {
	font-size:0.84em; 
	LINE-HEIGHT:1.6em; 
	font-weight:bold
}
.home_feature_article .attachments img.icon {
	margin:0px 4px 0px 0px; 
	vertical-align:middle
}


.home_feature_article .link {
	font-size:0.84em; 
	LINE-HEIGHT:1.6em; 
	font-weight:bold
}
.home_feature_article .link img.icon {
	margin:0px 4px 0px 0px; 
	vertical-align:middle
}


.home_feature_article .attachments a,
.home_feature_article .link a {
	text-decoration:none
}
/* END : Documents and Articles - Home Feature */



/* BEGIN : Documents and Articles - Parent Feature */
.parent_feature_article {
	margin: 0px 24px 0px 0px;
}
.parent_feature_article .article {
	padding-top:24px
}


.parent_feature_article .heading {
	border-bottom:#D4D4D4 1px solid; 
	font-family: arial, helvetica; 
	font-size:16px; 
	color:#304B9C; 
	padding-bottom:3px
}
.parent_feature_article .heading_note {
	font-size:10px; 
	color:#304B9C; 
	padding-top:3px; 
	padding-bottom:2px
}


.parent_feature_article .description {
	font-size:11px; LINE-HEIGHT:1.4em; padding-bottom:1px
}

.parent_feature_article .description p {
	margin-top:4px;
	margin-bottom:4px;
}

.parent_feature_article .attachments {
	font-size:10px; font-weight:bold; LINE-HEIGHT:1.4em
}
.parent_feature_article .attachments img.icon {
	margin:1px 4px 2px 0px; 
	vertical-align:middle
}


.parent_feature_article .link {
	font-size:10px; font-weight:bold; LINE-HEIGHT:1.4em
}
.parent_feature_article .link img.icon {
	margin:1px 4px 2px 0px; 
	vertical-align:middle
}


.parent_feature_article .attachments a,
.parent_feature_article .link a {
	/* display:inline-block; */
	/* padding:3px; */
	/* border:#FFFFFF 0px solid;  */
	
	font-size:0.9em;
	
	color:#ACACAC;

	font-weight:bold;


	text-transform:uppercase;
	
	
	text-decoration:none
}
.parent_feature_article .attachments a:hover,
.parent_feature_article .link a:hover {
	/* padding:2px;
	border:#304B9C 1px solid;  */
	color:#6CA620;
	text-decoration:none
}
/* END : Documents and Articles - Parent Feature */








/* PRODUCTS / MISC */
td.prod_cat_title_bar {
	width:100%; 

	font-weight:bold; 
	font-family:arial, helvetica;
	font-size:0.775em;
	color:#183654;

	background-color:#ECF1F6;

	background-image:url('/docs/images/title_bar_bg.gif');
	background-repeat:repeat-x;
	background-position:bottom;

	padding: 0px 6px 0px 6px;

}

td.prod_cat_title_bar a:link, 
td.prod_cat_title_bar a:visited, 
td.prod_cat_title_bar a:active {
	display:block;
	color:#183654;

}

td.prod_cat_title_bar a:Hover {
	display:block;
	color:#183654;
}

td.title_bar {
	width:100%; 

	font-weight:bold; 
	font-family:arial, helvetica; 
	font-size:0.775em;
	color:#183654;

	background-color:#ECF1F6;

	background-image:url('/docs/images/title_bar_bg.gif');
	background-repeat:repeat-x;
	background-position:bottom;

	padding: 0px 6px 0px 6px;
	vertical-align:middle;
}

td.title2_bar {
	width:100%; 

	/* font-weight:bold;  */
	font-family:arial, helvetica; 
	font-size:13px;
	color:#FFF;

	background-color:#3C648F;

	padding: 3px 6px 3px 6px;
	vertical-align:middle;
}

a.prod_det:link, 
a.prod_det:visited, 
a.prod_det:active {
	color:#6F8BAB;
}
a.prod_det:Hover {
	color:#00265B;
	text-decoration:none;
}


