/* CSS Document */

.nopadmar { padding:0; margin:0; }

#content_img_left {margin:5px 15px 5px 0; }
#content_img_right {margin:5px 0 5px 15px; }

#investors_left {margin:0 15px 15px 0; }

.imageblock { padding:0 10px 10px 0px; }

.headerbar_accent {
	font-family: Arial, Tahoma, Sans-Serif;
	color:#3e81c0;
	font-size:10px;
}
.datefont {
	font-family: Tahoma;
	color:#757575;
	font-size:11px;
	padding-left:14px;
}

.bodytext {
	font-size: 12px;
	color: #666465;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:20px;
}
.bodytext a {
	color:#666465;
	text-decoration:none;
}
.bodytext a:hover {
	text-decoration:none;
	color:#3e81c0;
}

.bodytext_small {
	font-size: 11px;
	color: #666465;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:20px;
}
.bodytext_small a {
	color:#3e81c0;
	text-decoration:none;
}
.bodytext_small a:hover {
	text-decoration:none;
	color:#000000;
}

.alert_bodytext_small {
	font-size: 11px;
	color: #65743d;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:20px;
}
.alert_bodytext_small a {
	color:#65743d;
	text-decoration:none;
}
.alert_bodytext_small a:hover {
	text-decoration:none;
	color:#000000;
}

#hp_industries {
	margin:7px 0 7px 0;
}


.bodytext_small_alt {
	font-size:9px;
	color: #666465;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:18px;
	padding:0 10px 0 10px;
}
.bodytext_small_alt a {
	color:#FFFFFF;
	text-decoration:none;
}
.bodytext_small_alt a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.bodytext_small_alt2 {
	font-size:9px;
	color: #666465;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:18px;
}
.bodytext_small_alt2 a {
	color:#000000;
	text-decoration:none;
}
.bodytext_small_alt2 a:hover {
	text-decoration:underline;
	color:#3e81c0;
}


.hometext_small {
	font-size: 11px;
	color: #666465;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:16px;
}
.hometext_small a {
	color:#3e81c0;
	text-decoration:none;
}
.hometext_small a:hover {
	text-decoration:none;
	color:#000000;
}



.bodytext_sidebar {
	font-size: 10px;
	color: #666465;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:18px;
}
.bodytext_sidebar a {
	color:#3e81c0;
	text-decoration:none;
}
.bodytext_sidebar a:hover {
	text-decoration:none;
	color:#000000;
}

.bodytext_small_dark {
	font-size: 11px;
	color: #333333;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:20px;
}
.bodytext_small_dark a {
	color:#333333;
	text-decoration:none;
}
.bodytext_small_dark a:hover {
	text-decoration:none;
	color:#3e81c0;
}

.bodytext_small_white {
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:20px;
}
.bodytext_small_white a {
	color:#FFFFFF;
	text-decoration:none;
}
.bodytext_small_white a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.bodytext_small_white_2 {
	font-size: 10px;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:20px;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
}
.bodytext_small_white_2 a {
	color:#FFFFFF;
	text-decoration:none;
}
.bodytext_small_white_2 a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.bodytext_small_white_3 {
	font-size: 8px;
	color:#999999;
	font-family: Arial, Tahoma, Sans-Serif;
	padding-left:5px;
}
.bodytext_small_white_3 a {
	color:#CCCCCC;
	text-decoration:none;
}
.bodytext_small_white_3 a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.bodytext_small_white2 {
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:16px;
}
.bodytext_small_white2 a {
	color:#FFFFFF;
	text-decoration:none;
}
.bodytext_small_white2 a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.bodytext_small_gray {
	font-size: 9px;
	color:#666465;
	font-family: Arial, Tahoma, Sans-Serif;
	font-weight:bold;
}
.bodytext_small_gray a {
	color:#666465;
	text-decoration:none;
}
.bodytext_small_gray a:hover {
	text-decoration:none;
	color:#3e81c0;
}

.bodytext_small_input {
	font-size: 10px;
	color:#0066CC;
	font-family: Arial, Tahoma, Sans-Serif;
}
.bodytext_small_input a {
	color:#003399;
	text-decoration:none;
}
.bodytext_small_input a:hover {
	text-decoration:none;
	color:#3e81c0;
}

.bodytext_small_2 {
	font-size: 11px;
	color:#3e81c0;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:20px;
}
.bodytext_small_2 a {
	color:#3e81c0;
	text-decoration:none;
}
.bodytext_small_2 a:hover {
	text-decoration:none;
	color:#003399;
}

.bodytext_small_3 {
	font-size: 11px;
	color:#333333;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:20px;
}
.bodytext_small_3 a {
	color:#333333;
	text-decoration:none;
}
.bodytext_small_3 a:hover {
	text-decoration:none;
	color:#3e81c0;
}

.bodytext_titles {
	font-size: 11px;
	color: #333333;
	font-family: Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	}
	
.bodytext_titles_black {
	font-size: 12px;
	color: #000000;
	font-family: "Trebuchet MS"Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	}

.bodytext_accent {
	font-size: 12px;
	color: #666666;
	font-family: Arial, Tahoma, Sans-Serif;
	font-weight:bold;
}
.bodytext2 {
	font-size: 12px;
	color:#3e81c0;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:20px;
}
.bodytext2 a {
	color:#3e81c0;
	font-family: Arial, Tahoma, Sans-Serif;
	text-decoration:none;
}
.bodytext2 a:hover {
	text-decoration:underline;
	font-family: Arial, Tahoma, Sans-Serif;
	color:#003399;
}

.bodytext2_bold {
	font-size: 12px;
	color:#3e81c0;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	line-height:20px;
	font-weight:bold;
}
.bodytext2_bold a {
	color:#3e81c0;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	text-decoration:none;
	font-weight:bold;
}
.bodytext2_bold a:hover {
	text-decoration:underline;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	color:#003399;
	font-weight:bold;
}

.bodytext2b_bold {
	font-size: 12px;
	color:#3e81c0;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	font-weight:bold;
}
.bodytext2b_bold a {
	color:#3e81c0;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	text-decoration:none;
	font-weight:bold;
}
.bodytext2b_bold a:hover {
	text-decoration:underline;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	color:#003399;
	font-weight:bold;
}

h1 {
	font-size: 12px;
	color:#3e81c0;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}
h1 a {
	color:#3e81c0;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}
h1 a:hover {
	text-decoration:underline;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	color:#003399;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}

.bodytext2b1_bold {
	font-size: 12px;
	color:#CC6600;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
}
.bodytext2b1_bold a {
	color:#CC6600;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	text-decoration:none;
}
.bodytext2b1_bold a:hover {
	text-decoration:underline;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	color:#666666;
}


.product_title {
	font-size: 12px;
	color:#333333;
	font-family: Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	text-decoration:none;
}
.product_title a {
	color:#333333;
	font-family: Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	text-decoration:none;
}
.product_title a:hover{
	text-decoration:underline;
	font-weight:bold;
	font-family: Arial, Tahoma, Sans-Serif;
	color:#3e81c0;
}

.bodytext3_bold {
	font-size: 12px;
	color:#666465;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	line-height:20px;
	font-weight:bold;
}
.bodytext3_bold a {
	color:#3e81c0;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	text-decoration:none;
	font-weight:bold;
}
.bodytext3_bold a:hover {
	text-decoration:underline;
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif;
	color:#003399;
	font-weight:bold;
}

.sidebartext {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #666465;
	line-height:17px;
}
.sidebartext a {
	color:#666465;
	text-decoration:none;
}
.sidebartext a:hover {
	color:#3e81c0;
}

.breadcrumb {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #666465;
}
.breadcrumb a {
	color:#999999;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#333333;
	text-decoration:underline;
}


h2 {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #666465;
	font-weight:normal;
	vertical-align:middle;
	padding:0;
	margin:0;
}
h2 a {
	color:#999999;
	text-decoration:none;
}
h2 a:hover {
	color:#333333;
	text-decoration:underline;
}


.sidebarmenu {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #333333;
	line-height:24px;
}
.sidebarmenu a {
	color:#333333;
	text-decoration:none;
}
.sidebarmenu a:hover {
	color:#3e81c0;
}

.sidebarmenu_main {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #333333;
	line-height:24px;
}
.sidebarmenu_main a {
	color:#333333;
	text-decoration:none;
}
.sidebarmenu_main a:hover {
	color:#000000;
	text-decoration:underline;
}

.sidebarmenu_alt {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #001d58;
	line-height:24px;
}
.sidebarmenu_alt a {
	color:#001d58;
	text-decoration:none;
}
.sidebarmenu_alt a:hover {
	color:#333333;
}

.sidebarmenu_alt2 {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #991b1e;
	line-height:24px;
}
.sidebarmenu_alt2 a {
	color:#991b1e;
	text-decoration:none;
}
.sidebarmenu_alt2 a:hover {
	color:#000000;
}

.prereg {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #991b1e;
	line-height:20px;
}

.payment_terms {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 9px;
	color: #666465;
	line-height:14px;
}


.sidebarmenu2 {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #3e81c0;
	line-height:20px;
	padding-left:5px;
}
.sidebarmenu2 a {
	color:#3e81c0;
	text-decoration:none;
}
.sidebarmenu2 a:hover {
	color:#333333;
}

.sidebarmenu2br {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #3e81c0;
	line-height:20px;
	padding-left:5px;
	display:block;
}

.sub_sidebarmenu {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 10px;
	color: #666465;
	line-height:18px;
	padding-left:5px;
}
.sub_sidebarmenu a {
	color:#666465;
	text-decoration:none;
}
.sub_sidebarmenu a:hover {
	color:#3e81c0;
}

.sidebarmenu5 {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color:#003399;
	line-height:20px;
	padding-left:3px;
}
.sidebarmenu5 a {
	color:#003399;
	text-decoration:none;
}
.sidebarmenu5 a:hover {
	color:#3e81c0;
	text-decoration:none;	
}

.sidebarmenu6 {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #3e81c0;
	line-height:20px;
	padding-left:9px;
}
.sidebarmenu6 a {
	color:#3e81c0;
	text-decoration:none;
}
.sidebarmenu6 a:hover {
	color:#333333;
}

.sidebarmenu6b {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #003399;
	line-height:20px;
	padding-left:9px;
}
.sidebarmenu6b a {
	color:#003399;
	text-decoration:none;
}
.sidebarmenu6b a:hover {
	color:#333333;
}

.sidebarmenu7 {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #666666;
	line-height:18px;
	padding-left:12px;
}
.sidebarmenu7 a {
	color:#666666;
	text-decoration:none;
}
.sidebarmenu7 a:hover {
	color:#3e81c0;
}

.sidebarmenu7b {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #003399;
	line-height:18px;
	padding-left:12px;
}
.sidebarmenu7b a {
	color:#003399;
	text-decoration:none;
}
.sidebarmenu7b a:hover {
	color:#666666;
}

.sidebarmenu8 {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color:#003399;
	line-height:20px;
	padding-left:6px;
}
.sidebarmenu8 a {
	color:#003399;
	text-decoration:none;
}
.sidebarmenu8 a:hover {
	color:#333333;
	text-decoration:none;	
}

.sidebarmenu9 {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color:#003399;
	line-height:20px;
	padding-left:2px;
}
.sidebarmenu9 a {
	color:#003399;
	text-decoration:none;
}
.sidebarmenu9 a:hover {
	color:#000000;
	text-decoration:none;	
}

.sidebarmenu2b {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #333333;
	line-height:20px;
}
.sidebarmenu2b a {
	color:#3e81c0;
	text-decoration:none;
}
.sidebarmenu2b a:hover {
	color:#333333;
}

.sidebox {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 9px;
	color: #3e81c0;
	
}
.sidebox a {
	color:#3e81c0;
	background-color:#f8faf9;
    padding-top:3px;
    padding-bottom:3px;
	padding-left:3px;
    text-align:left;
	vertical-align:middle;
    display: table-cell;
    text-decoration:none;
	width: 100%;
}
.sidebox a:hover {
		color:#666666;
		background-color:#ffffff;
}

.sidebarmenu4 {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 9px;
	color: #3e81c0;	
}
.sidebarmenu4 a {
	color:#666666;
    padding-top:2px;
    padding-bottom:2px;
	padding-left:2px;
    border-collapse:collapse;
    text-align:left;
	vertical-align:middle;
    display: table-cell;
    text-decoration:none;
	width: 100%;
}
.sidebarmenu4 a:hover {
	color:#3e81c0;
}

.sidebarmenutitle {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #003399;
	line-height:17px;
}
.sidebarmenutitle a {
	color:#003399;
	text-decoration:none;
}
.sidebarmenutitle a:hover {
	color:#3e81c0;
}

.divsep {
	background-image:url(/services/assets/images/sep_dash.gif);
	background-repeat:repeat-x;
	background-position:center;
	vertical-align:middle;
	height:8px;
	}

.navsep {
	background-image:url(/services/a../assets/ages/sep_dash.gif);
	background-repeat:repeat-x;
	background-position:center;
	vertical-align:middle;
	height:5px;
	}


.menuOut {
    cursor:pointer;
	font-size: 11px;
	color: #666465;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:24px;
	text-decoration:none;
	}

.menuOver {
    cursor:pointer;
	font-size: 11px;
	color: #3e81c0;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:24px;
	text-decoration:none;
	}


.submenu {
	cursor:pointer;
	font-size: 10px;
	color: #666465;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:15px;
	padding-left:5px;
	text-decoration:none;
	}

.submenu a {
text-decoration:none; 
}

.submenu a:hover {
color:#3e81c0; 
text-decoration:none;
}



.noscript_menu {
	font-size: 10px;
	color:#666666;
	font-family: Arial, Helvetica, Sans-Serif;
}
.noscript_menu a {
	color:#666666;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
.noscript_menu a:hover {
	color:#3e81c0;
	display:block;
}


.groupnav_menu {
	font-size: 10px;
	font-weight:bold;
	color:#CCCCCC;
	font-family: Arial, Helvetica, Sans-Serif;
	display:inline-block;
	vertical-align:middle;
}
.groupnav_menu a {
	color:#CCCCCC;
	text-decoration:none;
	padding-left:18px;
	padding-right:18px;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
}
.groupnav_menu a:hover {
	color:#FFFFFF;
	display:inline-block;
}


.groupnav_menub {
	font-size: 10px;
	font-weight:bold;
	color:#3e81c0;
	font-family: Arial, Helvetica, Sans-Serif;
}
.groupnav_menub a {
	color:#3e81c0;
	text-decoration:none;
	padding-left:18px;
	padding-right:18px;
	cursor:default;
}
.groupnav_menub a:hover {
	color:#3e81c0;
}


#td_groupnav_menu_off a {
	font-size: 10px;
	color:#999999;
	font-family: Arial, Helvetica, Sans-Serif;
    background:#f9f9f9;
    padding-left:18px;
    padding-right:18px;
	padding-top:6px;
    height:24px;
    display: table-cell;
    text-decoration:none;
	text-align:center;
	cursor:default;
}
#td_groupnav_menu_off a:hover {
	background:#ffffff; color:#3e81c0; 
	cursor:pointer;
}


#td_groupnav_menu a {
	font-size: 10px;
	color:#666465;
	font-family: Arial, Helvetica, Sans-Serif;
    padding-left:18px;
    padding-right:18px;
	padding-top:6px;
    height:24px;
    text-decoration:none;
	text-align:center;
	cursor:default;
}
#td_groupnav_menu a:hover {
	color:#3e81c0; 
	cursor:pointer;
}


.jumpmenu {
	height: 20px;
	width: 130px;
	border: thin inset #e9e9e9;
	font-family: tahoma, arial;
	font-size: 10px;
	background-position: left top;
	color: #999999;
}

#sidetable1 {
	border:thin #e9e9e9;
	}
	
.jumpmenu_body {
	height:20px;
	width:150px;
	border: dotted;
	border-width:1px;
	border-color:#e9e9e9;
	font-family: Arial, Tahoma, Sans-Serif;
	vertical-align:middle;
	text-indent:2px;
	font-size: 9px;
	color: #999999;
	}

.handcursor {
	cursor:hand;
}

.inputbox {
height:16px;
width:100px;
font-family: Arial, Tahoma, Sans-Serif;
vertical-align:middle;
font-size: 9px;
color: #999999;
}

.inputbox_loose {
height:16px;
font-family: Arial, Tahoma, Sans-Serif;
vertical-align:middle;
font-size: 9px;
color: #999999;
}

.button {
font-family: Arial, Tahoma, Sans-Serif;
vertical-align:middle;
font-size: 9px;
color: #FFFFFF;
background-color:#888888;
padding-left:2px;
padding-right:2px;
border:none;
height:18px;
}

.button2 {
font-family: Arial, Tahoma, Sans-Serif;
vertical-align:middle;
font-size: 9px;
color: #FFFFFF;
background-color:#3e81c0;
padding-left:2px;
padding-right:2px;
border:none;
height:18px;
}

.sub_inputbox {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 9px;
	color: #666465;
	margin-top:0px;
}
.sub_inputbox a {
	color:#3e81c0;
	text-decoration:none;
}
.sub_inputbox a:hover {
	color:#666666;
}

#sitesearchbox_large {
height:32px;
width:350px;
border:solid;
border-width:1px;
border-color:#CCCCCC;
background-color:#f9f9f9;
font-family:Trebuchet MS, Calibri, Tahoma, Arial, Helvetica, sans-serif;
font-size:18px;
padding-left:5px;
padding-top:4px;
color:#0066cc;
vertical-align:middle;
}

#button_large {
border:none;
height:32px;
background-color:#3e81c0;
font-family:Trebuchet MS, Calibri, Tahoma, Arial, Helvetica, sans-serif;
font-size:18px;
color: #FFFFFF;
vertical-align:middle;
}

.radiobutton {
height:5px;
width:5px;
font-size:5px;
margin:0;
padding:0;
size:5px;}

.publications {
	font-size: 11px;
	color: #666465;
	font-family: Arial, Tahoma, Sans-Serif;
	line-height:20px;
	text-transform:capitalize;
}
.publications a {
	color:#3e81c0;
	text-decoration:none;
}
.publications a:hover {
	text-decoration:none;
	color:#000000;
}

#floatingmenu {
	Z-INDEX: 33; WIDTH: 200px; POSITION: absolute; background-color:#ffffff; border-bottom:#FFFFFF solid 10px;
}


.graybg {
	font-size: 11px;
	background-color: #ededed;
	color:#666465;
}

.altgraybg {
	font-size: 11px;
	background-color: #ffffff;
	color:#666465;
}

h5 {
	font-size: 12px;
	margin: 1.5em 0 .5em 0;
}






/* ----------------------------- */
/* ------ Homepage Styles ------ */
/* ----------------------------- */

.linkbox_top {
	padding: 6px;
	background-color: #989898;
	color: white;
	font-size: 11px;
	font-family: Arial, Tahoma, Sans-Serif;
	font-weight: bold;
	background-image:url(/assets/images/side_box_gradient_bg.gif);
	background-repeat: repeat-x;
}
.linkbox_top a {
	color: white;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
}
.linkbox_top a:hover {
	color: white;
	text-decoration: underline;
}
.linkbox_bottom {
	background-color: #f9f9f9;
	padding: 1px 12px 1em 12px;
	font-size: 11px;
	font-family: Arial, Tahoma, Sans-Serif;
	border: 1px solid #e9e9e9;
	border-top: none;
	margin: 0px 0 20px 0;
}
.linkbox_bottom a {
	display: block;
	margin-top: 1em;
	text-decoration: none;
}
.linkbox_bottom a:hover {
	color: black;
	text-decoration: none;
}
.tab_menu {
	height:24px;
	background-image:url(/assets/images/side_box_gradient_bg.gif);
	background-repeat:repeat-x;
	background-color:#989898;
	padding:5px 5px 0 5px;
}
.tab_content {
	background-color: white;
	border: 1px solid #ccc;
	border-top: none;
	margin: 0px;
	padding: 20px;
	font-size: 12px;
	font-family: Arial, Tahoma, Sans-Serif;
	color: #666465;
	line-height: 1.5em;
}
hr {
	color: white;
	background-color: white;
	border: none;
	border-top: 1px dotted #dddddd;
	margin: 1em 0 1em 0;
}
.vertical_divider {
	border-right: 1px dotted #aaa;
}
.expand_button {
	display: block;
	width: 18px;
	height: 18px;
	background-image: url(/assets/images/expand_button.png);
	background-position: -2px -2px;
}
.expand_button:hover {
	width: 62px;
	height: 18px;
	background-image: url(/assets/images/expand_button.png);
	background-position: -2px -20px;
}
.heritage ul {
	text-indent: -10em;	
	border: 1px solid red;
}
.heritage li {
	text-indent: 0em;
}

.heritage_title {
	color: white;
	font-weight: bold;
	margin: -10px -10px .5em -10px;
	padding: 5px 0 5px 10px;
}

.publications_category {
	color: white;
	background-color: #8191a3;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 10px;
}

.publications_box {
	border: 1px solid #d2d8e0;
	border-top: none;
	background-color: #eceff2;
	padding: 10px 10px 15px 10px;
	margin: 0 0 20px 0;
	line-height: 1.5em;
}

.publications_subcat {
	color: #666465;	
	font-weight: bold;
	margin: 0 0 .5em 1em; 
}

.publications_box a {
	margin: 0 0 0 1em;	
	color: #3e81c0;
}
.publications_box a:hover {
	margin: 0 0 0 1em;	
	color: #666465;
}

.publications_brochure {
	border: 1px solid #d2d8e0;
	border-top: none;
	background-color: #e3e7ec;
	font-size: 18px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.5em;
}

.publications_brochure a {
	color: #3e81c0;
	text-decoration: none;
}

.publications_brochure a:hover {
	color: #333333;
	text-decoration: underline;
}

.publications_brochure a span {
	font-size: 12px;	
}

.publications_brochure img {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.clear {
	clear: both;
}

.print_only {
	display: none;
}


/* ------------------------------------- */
/* -- AE Training Course Contact Form -- */
/* ------------------------------------- */

.ae_training_form {
	margin: 1.5em 0 0 0;
	width: 600px;
	padding: 15px 15px 0 15px;
	border: 1px solid #ccc;
	overflow: hidden;
	background-image: url(/assets/images/training_ae_training_form_bg.png);
	background-repeat: repeat-x;
	background-color: #ededed;
	vertical-align: baseline;
}

.ae_training_form h2 {
	float: left;
	display: inline;
	color: #0055a5;
	font-family: Sans-Serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 .75em 0;
	text-indent: -1px;
}

.ae_training_form p {
	margin: 5px 0 0 0;
	float: right;
}

.ae_training_form label {
	vertical-align: 4px;
}

.ae_training_form td {
	font-size: 12px;
}

.ae_training_form .ae_input {
	height: 22px;
	padding: 4px 5px 4px 5px;
	border: 0;
	outline: 0;
	width: 155px;
	background-image:url(/assets/images/training_ae_training_form_text_input.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.ae_training_form .subscribe {
	background-image:url(/assets/images/training_ae_training_form_button.png);
	background-repeat: no-repeat;
	background-position: top center;
	color: white;
	border: 0;
	outline: 0;
	width: 105px;
	height: 22px;
}

.ae_training_form .subscribe:active {
	background-position: bottom center;
}


a.video_callout_outer {
	display: block;
	margin: 20px 0 15px 0;
	background-image: url(/assets/images/video_callout_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #3a76b0;
	padding: 1px;
	color: white;
	text-decoration: none;
}
.video_callout_inner {
	padding: 10px; 		
	background-image: url(/assets/images/video_callout_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #4081c0;
	background-position: 0 -130px;
}
a.video_callout_outer:hover {
	text-decoration: underline;
	color: white;
}
.video_callout_inner img {
	float: left;
	margin: 0 10px 0 0;
}

.training_certification_note {
	font-family: Sans-serif;
	margin: 0 0 25px 0;
	padding: 0 15px 15px 15px;

	font-size: 10px;
	color: black;
	line-height: 15px;

	border: 1px solid #e6e6e6;
	background-color: #e6e6e6;
	background-image: url(/assets/images/light_gray_bg_gradient.png);
	background-repeat: repeat-x;
	background-position: top left;
}

.training_certification_note p {
	margin: 15px 0 0 0;
}
