/*
 * Default section-specific styles
 * $Id: default_section.css 143016 2009-04-20 22:03:25Z joyce $
 */

body {
	background: #666 url(../images/bg_strip.gif) top left;
	color: #000;
	margin: 0 0 40px 0;
	padding: 0;
	border: 0;
	font: normal 11px/16px verdana, arial, helvetica, san-serif;
	text-align: center;
}

td {
	font: normal 11px/16px verdana, arial, helvetica, san-serif;
}


img {
	border: 0;
}

.clearit {
	clear: both;
}

a:link, a:visited, a:visited {
	color: #235892;
	text-decoration: none;
}

a:hover, a:visited:hover {
	color: #0270C1;
	text-decoration: underline;
}

h1 {
	font: bold 18px verdana, arial, helvetica, san-serif;
	color: #4A7697;
}

.gray {
	color: #5B5B5B;
}

.h3_darkblue {
	color: #2B5472;
}

.darkgray {
	color: #444C59;
	margin: 0px;
}


h2 {
	font: bold 14px verdana, arial, helvetica, san-serif;
	color: #404040;
	margin-bottom: 11px;
}

h3 {
	font: bold 13px verdana, arial, helvetica, san-serif;
	margin-bottom: 9px;
	color: #404040;
	margin-top: 0;
}

h3 em {
	font-weight: normal;
}

.h3wbotbor {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.h3_altblue {
	color: #2270AA;
}

h4 {
	font: bold 11px verdana, arial, helvetica, san-serif;
	margin-bottom: 9px;
	margin-top: 0;
	color: #404040;
}

.company_blue {
	color: #4A7697;
}

h5 {
	font: bold 12px verdana, arial, helvetica, san-serif;
	margin: 0;
	padding: 0;
	color: #4A7697;
}

.pdf-size {
	font-size: 9px;
	color: #9D9CAE;
}

th {
	text-align: left;
	color: #404040;
}

.top16 {
	margin-top: 16px;
}

.top18 {
	margin-top: 18px;
}

.top10 {
	margin-top: 10px;
}

.top5 {
	margin-top: 5px;
}

.top24 {
	margin-top: 24px;
}

.topzero {
	margin-top: 0;
}

.width22 {
	width: 22px;
}

.width30 {
	width: 30px;
}

.font9 {
	font-size: 9px;
}

.font10 {
	font-size: 10px;
}

.font11 {
	font-size: 11px;
}

.font16 {
	font-size: 16px;
}

.font10b {
	font-size: 10px;
	padding-left: 7px;
}

.white {
	color: #fff;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.padleft10 {
	padding-left: 0px;
}

.padbot15 {
	padding-bottom: 15px;
}

.form_text_login {
	border: 1px solid #B9B9B9;
	width: 148px;
}

.form_text_loginB {
	border: 1px solid #B9B9B9;
	width: 105px;
}

.gt_error {
	color: red;
	font-weight: bold;
}

form {
	margin: 0;
	padding: 0;
}

dl {
	margin: 0 0 22px 10px;
	padding: 0;
}

dd {
	margin: 0;
	padding: 1px 0;
}

span.date,span.duration,span.recent_category {
	font-size: 10px;
	font-style: italic;
	color: #878787;
}


.standard-deflist dt {
	color: #333333;
	font-weight: bold;
	margin-bottom: 3px;
}
.standard-deflist dd {
	color: #666666;
	margin-bottom: 10px;
}

#more-addons {
	margin-top: 20px;
}

span.hit_hl {
	background-color: yellow
}

hr {
	border-top: 1px solid #ccc;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin-top: 18px;
	margin-bottom: 18px;
}

.marzero {
	margin: 0;
	padding: 0;
}

.left5 {
	padding-left: 5px;
}

ul.nobullets {
	list-style: none;
}

ul.dashlist {
	list-style-image: url(../images/bullet_bg_dash.gif);
}

ul.dashlist li {
	margin-bottom: 7px;
}

/* Site Map definitions */

.sitemap {
	list-style-type: none;
	margin-left: 15px;
	padding-left: 0px;
}

.sitemap dt {
	font-weight: bold;
	margin-left: 25px;
	margin-bottom: 5px;
}

.sitemap dd {
	margin-left: 40px;
}


/*
 * This definition is for the outer div; this div just holds the drop shadow
 * running vertical on the page
 */

div#frame_shadow_holder {
	margin-right: auto;
	margin-left: auto;
	width: 818px;
	background: transparent url(../images/bg_shadow4.gif) top left repeat-y;
	text-align: left;
	position: relative;
}

/* This definition is for the blue div the holds very top navigation links */

div#top_navigation {
	padding: 5px 25px 5px 0;
	background-color: #4A7697;
	margin: 0 12px;
	color: #CBCBCB;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
}

/*
 * These two definitions are for very top navigation links one for the link
 * and one for the hoover.
 */

div#top_navigation a {
	text-decoration: none;
	color: #CBCBCB;
}

div#top_navigation a:hover {
	text-decoration: none;
	color: #DFDDDD;
}

/* This div holds the search form and defines it */

div#global_search {
	position: absolute;
	top: 16px;
	right: 25px;
	text-align: right;
}

/* This defines the text box that is contained within the global search div */

#global_search_textbox {
	vertical-align: middle;
	width: 139px;
	border: 1px solid #B9B9B9;
}

/* This defines the submit button for the search */

#global_search_submit {
	vertical-align: middle;
}

/*
 * This div holds all of the components of the header: the logo, the search,
 * and global nav.
 */

div#logo_search_nav_container {
	position: relative;
	height: 78px;
	background: #fff url(../images/bg_topshadow.gif) top left repeat-x;
	width: 792px;
	margin-left: 13px;
}

/* This div defines the logo box */

div#global_logo {
	position: absolute;
	top: 17px;
	left: 24px;
}

/* This div defines box that hold the global navigation */

#global_nav {
	padding: 0;
	position: absolute;
	bottom: 0px;
	right: 25px;
	display: block;
	width: 397px;
	height: 23px;
}

/* This div defines the ul of the global navigation */

#nav {
	width: 397px;
	height: 23px;
	list-style: none;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 0 0 4px;
	padding: 0;
}

html>body #nav {
	left: 0;
}

#global_nav li {
	float: left;
	list-style: none;
	margin: 0;
}

/* This div defines the links of the global navigation */

#global_nav  a {
	float: left;
	padding: 23px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 23px; /* for IE5/Win */
}

#global_nav  li a:hover {
	background-position: 0 -23px;
}

/* Channel the images of global navigation */

#button_gpro, #button_products a {
	width: 68px;
	background: url(../images/button_products.gif) top left no-repeat;
}
	#button_products #active, #button_products a #active {
		background: url(../images/button_products_active.gif) top left no-repeat;
	}

#button_answers, #button_answers a  {
	width: 95px;
	background: url(../images/button_adaanswers.gif) top left no-repeat;
}

#button_answers #active, #button_answers a #active {
	background: url(../images/button_adaanswers_active.gif) top left no-repeat;
}

#button_develop, #button_develop a  {
	width: 84px;
	background: url(../images/button_develop.gif) top left no-repeat;
}

#button_develop #active, #button_develop a #active {
	background: url(../images/button_develop_active.gif) top left no-repeat;
}

#button_aca, #button_aca a  {
	width: 74px;
	background: url(../images/button_aca.gif) top left no-repeat;
}

#button_aca #active, #button_aca a #active {
	background: url(../images/button_aca_active.gif) top left no-repeat;
}

#button_company, #button_company a  {
	width: 72px;
	background: url(../images/button_company.gif) top left no-repeat;
}

#button_company #active, #button_company a #active {
	background: url(../images/button_company_active.gif) top left no-repeat;
}

/* This div defines the shadow under the navigation */

div#nav_shadow {
	background: #fff url(../images/bg_navshadow.gif) top left repeat-x;
	height: 12px;
	width: 792px;
	margin-left: 13px;
}

/* This div defines the content frame */

div#frame_content {
	position: relative;
	width: 745px;
	margin-left: 36px;
	margin-top: 7px;
	background-color: #fff;
	padding-bottom: 50px;
}

/* These divs defines the right side content for various sections */

#devcenter-page-header {
width:530px;
margin-top:24px;
}

div#right_side_content, div#right_side_content2, div#right_side_content3, div#developer_right_side, div#academia_right_side {
	float: right;
	padding: 0;
	margin: 0;
	width: 194px;
}

div#right_side_content {
	width: 230px;
}

#developer_right_side, div#right_side_content2 {
	padding-top: 38px;
	width: 178px;
}

#dev_active {
	background: #fff url(../images/bullet_bg.gif) left no-repeat;
	padding-left: 10px
}

ul.devcen-menu {
	font-size: 11px;
	margin-left: 0px;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	display: block;
	padding-bottom: 1em;
}

ul.devcen-menu li {
	margin-left: 0px;
	padding-left: 1em;
}

ul.devcen-menu li.month_link {
	padding-left: 2em;
}

ul.devcen-menu li.year_head {
	padding-top: 2px;
}

/* More Dev Center Links */
	.more_devcen a {
		background: #F2F2F2; /* old browsers */
		background: -moz-linear-gradient(top, #FFFFFF 0%, #F2F2F2 3%, #E5E5E5 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(3%,#F2F2F2), color-stop(100%,#E5E5E5)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=0 ); /* ie */
		
		border: 1px solid #dbdbdb;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 5px 15px;
		width: 139px;
		display: block;
	}
	
	.more_devcen a:hover {
		background: #F2F2F2; /* old browsers */
		background: -moz-linear-gradient(top, #FFFFFF 0%, #E5E5E5 3%, #F2F2F2 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(3%,#E5E5E5), color-stop(100%,#F2F2F2)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5E5E5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
		
		text-decoration: none;
	}

/*
 * These anchors have no HREF attribute, just an onClick, but we make
 * them look like links anyway.
 */

ul.devcen-menu li.year_head a {
	color: #235892;
	cursor: pointer;
}

ul.devcen-menu li.year_head a img {
	padding-right: 5px;
}

/* This div defines box that contains the nav bar. */

#navcontainer {
	width: 194px;
	font-family: verdana, arial, helvetica, san-serif;
	font-weight: normal;
	font-size: 11px;
	padding: 0;
	text-align: left;
}

ul#navlist, ul#navlist ul  {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
	background: #A0BDDB;
}

ul#navlist li, ul#navlist li li {
	display: block;
	margin: 0;
	padding: 0;
	background: #A0BDDB;
}

ul#navlist .header_li {
	display: block;
	width: 194px;
	padding: 4px 0 4px 12px;
	border-top: 1px solid #B0CFEF;
	border-bottom: 1px solid #94ACC6;
	border-left: 1px solid #94B0CD;
	border-right: 1px solid #94B0CD;
	color: #3F7096;
	text-decoration: none;
	font-weight: bold;
	background: #B4C6D9;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 180px;
}

ul#navlist li a, ul#navlist li li a  {
	display: block;
	width: 194px;
	padding: 4px 0 4px 12px;
	border-top: 1px solid #B0CFEF;
	border-bottom: 1px solid #94ACC6;
	border-left: 1px solid #94B0CD;
	border-right: 1px solid #94B0CD;
	color: #fff;
	text-decoration: none;
	background: #A0BDDB;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 180px;
}

ul#navlist li li a {
	width: 179px;
	padding: 2px 0 2px 27px;
	font-size: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
}

#navcontainer>ul#navlist li a {
	width: auto;
}

ul#navlist li#current a {
	color: #5F80A2;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
	background: #AAC8E6;
}

/* This div defines table with the special around bullets */

#arrow_bullets, .dab_dtth {
	list-style-image: url(../images/bullet_bg.gif);
}

table#arrow_bullets ul {
	padding-left: 16px;
	margin: 0px;
}

table#arrow_bullets h3 {
	margin-top: 0;
}

/* Member Universities Box */

#academic-member-box {
	width: 500px;
	border: 1px solid #A5B5BE;
	background-color: #FBFBFB;
	padding-bottom: 30px;
}

#academic-member-box dl {
	margin: 0;
	padding: 0;
}

#academic-member-box dt {
	margin: 0px;
	padding: 1px 0 2px 10px;
	background-color: #E8F0F1;
	color: #333;
	font-size: 11px;
	font-weight: bold;
}

#academic-member-box dd {
	margin: 0;
	padding: 4px 0 4px 25px;
}

/* Rounded box definitions */

.top_round_box {
	background: #fff url(../images/top_frameworks.gif) top left no-repeat;
	width: 531px;
	padding-top: 20px;
}

.top_round_box2 {
	background: #fff url(../images/top_frameworks.gif) top left no-repeat;
	width: 526px;
	padding-top: 16px;
	margin-top: 16px;
	margin-bottom: 25px;
}

.bottom_round_box {
	background: #fff url(../images/bottom_frameworks.gif) bottom left no-repeat;
	padding-bottom: 18px;
}

.content_round_box {
	background: #fff url(../images/middle_frameworks.gif) top left repeat-y;
	padding: 0 16px 10px;
}

.content_round_box2 {
	background: #fff url(../images/middle_frameworks.gif) top left repeat-y;
	font-size: 13px;
	line-height: 150%;
	padding: 0 16px;
}

/* GNAT Pro Small Boxes */

.gnatpro_small_boxT {
	width: 230px;
	background: transparent url(../images/bg_2nd_smallbox_T.gif) top left
no-repeat;
	padding-top: 18px;
	margin-top: 16px;
}

.gnatpro_small_boxB {
	width: 230px;
	background: transparent url(../images/bg_2nd_smallbox_B.gif) bottom left
no-repeat;
	padding-bottom: 18px;
}

.gnatpro_small_boxM {
	padding: 0 15px;
	font-size: 11px;
}

/* Solutions Box on GNAT Pro Homepage */

.solutions-head {
	margin-bottom: 6px;
	margin-top: 0px;
}

.solutions {
	font-size: 10px;
	border: 1px solid #DFDFDF;
	padding: 6px;
	background-color: #FFFFFF;
	margin-right: 5px;
}

/* New Spotlight box definitions */

#spot-box {
	margin-top: 14px;
}

#spot-box-content {
	background-image: url(../images/spot_box_M.gif);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.spot-head {
	margin-top: 0px;
	margin-bottom: 7px;
}

.spot-txt {
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

/* .spot-title { */
#spot-box h4 {
	margin-top: 0px;
	margin-bottom: 8px;
}

.spot-rule {
	margin-top: 10px;
	margin-bottom: 10px;
}

.spot-event-title {
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

.spot-event-date {
	font-size: 10px;
	color: #666666;
	margin: 0px 0px 5px;
	padding: 0px;
}

/* Search page definitions */

.search-crumbs {
	font-size: 10px;
	margin-top: 10px;
}

.search{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 20px;
	margin-right: 25px;
	margin-left: 25px;
	padding-bottom: 20px;
}

.search-highlight {
	background-color: #EFF1BB;
	font-weight: bold;
}

.search-pdf {
	margin-top: 10px;
	color: #999999;
}

.pdftag {
	color: #999999;
	font-size: 11px;
	margin-left: 10px;
	font-weight: normal;
}

/*Support page definitions*/

.supportbox-txt {
	margin-right:15px;
	margin-left: 5px;
}

/* GNAT Pro Toolsuite Comp Sys List */

#compsys_list li {
	padding: 3px;
	margin: 0;
	width: 477px;
	border-top: 1px solid #D9E9FB;
	list-style: none;
}

.compsys_alt {
	background: #F8F8F8;
}

#library_list li {
	font-size: 10px;
	padding: 5px;
	margin: 0;
	width: 477px;
	border-top: 1px solid #D9E9FB;
	list-style: none;
}

.library_alt {
	background: #F8F8F8;
}

/* This div defines the support configuations box */

div#support_config_box {
	padding: 0 10px 12px 0;
	width: 175px;
	list-style-image: none;
	margin-top: 20px;
}

div#support_config_box ul {
	list-style: none;
	padding-left: 0;
}

div#support_config_box ul ul {
	list-style-image: url(../images/bullet_bg_dash.gif);
	padding-left: 13px;
}

.dash_bullets {
	list-style-image: url(../images/bullet_bg_dash.gif);
	padding-left: 17px;
}

div#support_config_box h4 {
	color: #666;
}

/* Login box definitions */

div#login_boxT {
	width: 230px;
	background: transparent url(../images/bg_indexloginT.gif) top left no-repeat;
	padding-top: 13px;
}

div#login_boxB {
	width: 230px;
	background: transparent url(../images/bg_indexloginB.gif) bottom left no-repeat;
	padding-bottom: 13px;
}

div#login_boxM {
	background: transparent url(../images/bg_indexloginM.gif) top left repeat-y;
	padding: 0 9px;
	color: #fff;
	font-size: 11px;
}

/* Definintions for  Ada Comparison Chart V2*/

.ada-comp-tab2 {
	font-size: 10px;
	color: #333333;
	border: 1px solid #A0BDDB;
	background-color: #FFFFFF;
	margin-bottom: 22px; 
}

.comp-ada-version2 {
	color: #333333;
	background-color: #EEF1F6;
	font-size: 13px;
	padding-left: 6px;
}
.comp-txt-dk {
	font-size: 10px;
	background-color:  #E2E4EB;
	padding-left: 6px;
	color: #333333;
}

.comp-txt-lt {
	font-size: 10px;
	background-color:  #F2F4FA;
	padding-left: 6px;
	color: #333333;
}


.comp-head {
	font-size: 14px;
	font-weight: bold;
	background-color: #F2F4FA;
}

/* Definintions for  Ada Comparison Chart*/

.ada-comp-tab {
	font-size: 10px;
	color: #333333;
	border: 1px solid #6A79A9;
	background-color: #E1E1E1;
	margin-bottom: 15px; 
}
.top-bord {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6A79A9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6A79A9; 
}
.comp-ada-version {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6A79A9;
	background-color: #EEF1F6;
	font-size: 13px;
	padding-left: 6px;
}
.comp-txt {
	font-size: 11px;
	background-color:  #D0D7E7;
	padding-left: 6px;
	color: #333333;
}
.comp-empty {
	background-color: #EEF1F6;
}

/* Definintions for product sheet pages */

#product-headers {
	padding: 0px;
	margin: 0px;
}

#product-headers dt {
	font-size: 50px;
	color: #A0BDDB;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 0px;

}

.progray {
	color: #D9D9D9;
}

#product-headers dd {
	font-size: 18px;
	font-weight: bold;
	color: #133578;
	margin-top: 10px;
	margin-left: 0px;
	padding-top: 15px;
}

#product-headers dl {
	padding: 0px;
	margin-top: 0px;
}

#product-features li {
	margin-bottom: 10px;
}

#product-features dt {
	margin-bottom: 10px;
	font-weight: bold;
	color: #1B4883;
}

#product-features dd {
	margin-bottom: 10px;
}

/*Training pages definitions */

.training dl {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	width: 460px;
	margin-top: 5px;
}

.training dt {
	margin-bottom: 6px;
	font-weight: bold;
	color: #1B4883;
}

.training dd {
	margin-bottom: 6px;
}

.training-noborder dl {
	width: 460px;
	margin-top: 6px;
}

.training-noborder dt {
	margin-bottom: 6px;
	font-weight: bold;
	color: #1B4883;
}

.training-noborder dd {
	margin-bottom: 5px;
}

/* Target platform boxe definitions */

#platforms {
	padding: 5px 5px 0px;
	margin: 5px 0px 0px;

}

#platforms dt {
	font-weight: bold;
	padding: 0px;
	margin-bottom: 1px;
	margin-top: 0px;
}

#platforms dl {
	margin-bottom: 10px;
}

/* Member Access Box definitions */

div#mem_boxT {
	margin-top: 16px;
	width: 192px;
	background: transparent url(../images/bg_memaccess1.gif) top left no-repeat;
	padding-top: 13px;
}

div#mem_boxB {
	width: 192px;
	background: transparent url(../images/bg_memaccess2.gif) bottom left no-repeat;
	padding-bottom: 13px;
}

div#mem_boxM {
	background: transparent url(../images/bg_memaccess3.gif) top left repeat-y;
	padding: 0 9px;
	color: #fff;
	font-size: 11px;
}


/* GNATPro Box definitions */

div#gnatpro_boxT, div#answer_boxT {
	margin-top: 16px;
	width: 196px;
	background: transparent url(../images/bg_gnatpro1.gif) top left no-repeat;
	padding-top: 13px;
}

div#gnatpro_boxB, div#answer_boxB  {
	width: 196px;
	background: transparent url(../images/bg_gnatpro2.gif) bottom left no-repeat;
	padding-bottom: 13px;
}

div#gnatpro_boxM, div#answer_boxM  {
	background: transparent url(../images/bg_gnatpro3.gif) top left repeat-y;
	padding: 0 9px;
	color: #fff;
	font-size: 10px;
}

div#answer_boxM {
	color: #000;
}

.gnatpro_lists {
	margin: 0px;
	padding: 0 0 0 18px;
}

.gnatpro_listsB {
	margin: 0;
	padding: 0 0 0 18px;
}

/* Video Box definitions */

div#video_boxT {
	width: 258px;
	background: transparent url(../images/bg_answer1.gif) top left no-repeat;
	padding-top: 13px;
}

div#video_boxB {
	width: 258px;
	background: transparent url(../images/bg_answer2.gif) bottom left no-repeat;
	padding-bottom: 13px;
}

div#video_boxM {
	background: transparent url(../images/bg_answer3.gif) top left repeat-y;
	padding: 0 9px;
	color: #fff;
	font-size: 11px;
}

div#video_boxM h1, div#video_boxM h3 {
	color: #fff;
}

div#video_boxM p {
	color: #333;
}

/* GNAT Pro Addon Footer Blue Box definitions */

div#addon_box_t {
	width: 525px;
	background: transparent url(../images/gnat_pro_foot_top.gif) top left no-repeat;
	padding-top: 13px;
}

div#addon_box_b {
	width: 525px;
	background: transparent url(../images/gnat_pro_foot_bot.gif) bottom left no-repeat;
	padding-bottom: 13px;
}

div#addon_box_m {
	background: transparent url(../images/gnat_pro_foot_mid.gif) top left repeat-y;
	padding: 0 9px;
	color: #fff;
	font-size: 11px;
}

div#addon_box_m h4, div#addon_box_m h3 {
	color: #fff;
}

div#addon_box_m p {
	color: #FFF;
}

/* Facts Box definitions */

div#facts_boxT {
	width: 258px;
	background: transparent url(../images/bg_answer4.gif) top left no-repeat;
	padding-top: 13px;
}

div#facts_boxB {
	width: 258px;
	background: transparent url(../images/bg_answer5.gif) bottom left no-repeat;
	padding-bottom: 13px;
}

div#facts_boxM {
	background: transparent url(../images/bg_answer6.gif) top left repeat-y;
	padding: 0 9px;
	color: #fff;
	font-size: 11px;
	text-align: left;
}

div#facts_boxM h1, div#facts_boxM h3 {
	color: #fff;
}

div#facts_boxM p {
	line-height: 150%;
}

/* Spotlight box definitions */

div#exec_boxT {
	width: 194px;
	background: transparent url(../images/bg_exec1.gif) top left no-repeat;
	padding-top: 5px;
	margin-top: 16px;
}

div#exec_boxB {
	width: 194px;
	background: transparent url(../images/bg_exec2.gif) bottom left no-repeat;
	padding-bottom: 20px;
}

div#exec_boxM  {
	background: transparent url(../images/bg_exec3.gif) top left repeat-y;
	padding: 0 9px;
	font-size: 11px;
	color: #fff;
}

div#exec_boxM h3 {
	color: #fff;
	margin-top: 5px;
}

/* Defintions for index shortcuts box, table, etc. */

div#index_main, #content_wrapper {
	margin: 0;
	padding: 0;
	width: 523px;
}

div#index_main {
	width: 503px;
}

ul.index_news {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	list-style-type: none;
}

ul.index_news li {
	padding: 3px 0;
	margin: 0px;
}

#index_main h4 {
	font-size: 12px;
	font-style: italic;
	color: #999999;
	font-weight: normal;
	padding: 2px 0;
	margin: 0px;
}

.publication-name {
	font-size: 9px;
	color: #999999;
	margin-left: 4px;
}

/*
.border_right_index {
	border-right: 1px solid #ccc;
}
*/

.shortcuts {
	font-size: 10px;
}

/* Upcoming events definitions */

.event-link {
	margin-top: 10px;
}

.event {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 15px;
	margin-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	color: #333333;
}

.sidebar_event_dates p {
	margin: 0;
}

.event_dates  {
	font-weight: bold;
	margin: 0;
}

.event_title {
	font-weight: bold;
	padding-bottom: 10px;
}

/* Development journal definitions and such */

.version {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}

div#log_width {
	width: 523px;
	margin: 0;
	padding-left: 5px;
}

.log_timedate {
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	color: #878787;
	font-style: italic;
	font-size: 10px;
	width: 522px;
}

.log_postedby {
	color: #878787;
	font-size: 10px;
	margin-bottom: 30px;
}

.current_category, .current_month {
	font-weight: bold;
}

.current_category:before, .current_month:before {
	content: " \00BB\00A0";
	/* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
	 * NO-BREAK SPACE
	 */
}

.current-page {
	color: #999999;
	font-weight: bold;
}

.abstract {
	margin: 0px 0px 8px;
	padding: 0px;
}

.reflib {
	padding: 0px;
	margin: 0px;
}

h3.reflib-head {
	font-size: 12px;
}

h4.reflib-head2 {
	font-style:normal;
}

.recent-entries {
	margin: 0px 0px 10px;
	padding: 0px;
}

.devcen-head {
	margin-left: 5px;
	margin-bottom: 7px;
}

.subhead {
	color: #4A7697;
	margin-top: 5px;
	font-style: italic;
	font-size: 22px;
	margin-left: 10px;
	margin-bottom: 25px;
}


.devlog-head {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 7px;
	font-style: italic;
}

.devlog-subhead {
	margin: 7px 0px 25px;
	padding: 0px;
	color: #999999;
	font-style: italic;
}

.dev-side-head {
	font-size: 14px;
	color: #076E9E;
}

.blu-arrowbut-left {
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
}

#dev-section-head {
	font-size: 30px;
	color: #005696;
}
#devcen-text-box {
	background: #FFFFED;
	padding: 16px;
	border: 1px solid #CCCCCC;
	font-size: 16px;
	line-height: 140%;
	margin: 20px 0px 20px  0px;
	width: 480px;
}
#dev-buttons {
	list-style: none;
	padding: 0px;
}
#dev-buttons li {
	padding-bottom: 4px;
}
.archives-sub li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.archives-sub {
	padding-left: 28px;
}

/* Press-center definitions */

#continue-page {
	margin-top: 20px;
	color: #333333;
}

.view-all {
	margin-top: 10px;
}

.newsletter-contents {
	font-size: 10px;
	color: #999999;
}

div.presscenter_date {
	display: block;
}

.presscenter_date p {
	margin: 0;
	display: inline;
}

.presscenter_title {
	padding-bottom: 8px;
}

.presscenter_summary {
	margin: 0;
}

/* Video pop-up page styles */

.lecture-head p {
	line-height: 140%;
	margin-left: 5px;
}
.video-border-lecture {
	margin: 2px 5px 10px 10px;
	padding: 0px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 309px;
}
.video-title-L-lec {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 10px;
}
.video-title-R-lec {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 10px;
}

.now-viewing {
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	padding: 0px;
	line-height: 140%;
}

#video-table {
	margin-right: auto;
	margin-left: auto;
	width: 600px;
}

.video-title-L {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 10px;
}

.video-list-head {
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #005A9C;
	margin-top: 35px;
	font-weight: bold;
	padding-bottom: 2px;
}

.vid-page-txt {
	padding: 0px;
	voice-family: "\"}\"";
	width: 238px;
	text-align: left;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.video-border {
	margin: 10px 5px 20px 10px;
	padding: 0px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 345px;
}

.vidimg-border {
	margin: 10px 5px 20px 10px;
	padding: 0px;
	height: 228px;
	width: 345px;
}

#more-vid-pulldwn {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 30px;
	text-align: right;
}

.video-controls {
	margin-right: 5px;
	margin-top: 0px;
	text-align: right;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 0px;
}

.vid-filesize {
	color: #CCCCCC;
	font-size: 9px;
}

#get-mediaplayer {
	margin: 0px;
	width: 220px;
}
#get-mediaplayer p {
	margin-right: 2px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 0px;
	color: #005A9C;
	font-size: 12px;
}

.get-media-but {
	margin-right: 10px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	margin-bottom: 5px;
	margin-top: 0px;
}

/* Ada Answers > Business Benefits tabbed nav bar */

#biz_benefit_tab_nav {
	padding: 3px 0;
	margin-left: 0;
	margin: 0;
	border-bottom: 1px solid #BFBFBF;
	font: bold 11px Verdana, sans-serif;
	width: 523px;
}

#biz_benefit_tab_nav li {
	list-style: none;
	margin: 0;
	display: inline;
}

#biz_benefit_tab_nav li a {
	padding: 3px 0.5em;
	margin-left: 2px;
	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	border-bottom: none;
	background: #CDE1F6;
	text-decoration: none;
}

#biz_benefit_tab_nav li a:link {
	color: #448;
}

#biz_benefit_tab_nav li a:visited {
	color: #667;
}

#biz_benefit_tab_nav li a:hover {
	color: #000;
	background: #E2EDF9;
	border-color: #778;
}

#biz_benefit_tab_nav li a#tab_active {
	background: white;
	border-bottom: 1px solid white;
	color: #005297;
}

/* Benefits Tab Box */

#benefits_tab_box {
	margin-top: 0;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	width: 524px;
	padding: 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 491px;
}

/* Academia Partners Box Content definitions */

#academic-partner-box {
	width: 500px;
	margin-left: 0;
	background-color: #FFFFFF;
	border-right: 1px solid #A5B5BE;
	border-bottom: 1px solid #A5B5BE;
	border-left: 1px solid #A5B5BE;
}

#academic-partner-box p {
	background-color: #FFFFFF;
	margin: 15px 10px 0px;
	padding: 0px;
	line-height: 180%;
}

#academic-partner-box h2 {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #666666;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}

.partner-head h1 {
	margin: 15px 0px 0px 10px;
	padding: 0px;
	color: #333333;
	font-size: 16px;
	width: 300px;
	float: left;
	text-align: left;
}

.partner-head img {
	background-color: #FFFFFF;
	margin: 10px 5px 0px;
	padding: 0px;
	float: right;
}

.partner-head {
	width: 500px;
	height: 70px;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

/* Pricing form */

a.learn-more {
	font-weight: bold;
}

form#pricing table ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Forms feedback */

#form-message-success, #form-message-failure {
	margin-top: 5px;
	font-size: 1.2em;
	font-weight: bold;
}

#form-message-success {
	color: #4A7697; /* company_blue */
}

#form-message-failure {
	color: red;
}

/* Test styles */

table#configs-txt {
	width: 530px;
	border-width: 0px;
	border-spacing: 5px;
}

table#configs-txt td {
	vertical-align: top;
	padding: 2px;
}

table#confis-txt td#native {
	width: 219px;
}

table#confis-txt td#cross {
	width: 288px;
}
table#configs-txt ul li {
	font-size: 10px;
}

#breadcrumb {
	font-size: 10px;
}

/*
 * Comments
 */

ol.commentlist {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	width: 500px;
	list-style-type:none;
}

ol.commentlist li {
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 20px 5px 20px;
}

ol.commentlist li.alt {
	background: #F3F6FF;
}

ol.commentlist li.first {
	border-top: 1px solid #CCCCCC;
}

ol.commentlist li cite {
	color: black;
	margin-bottom: 6px;
	font-size: 12px;
	font-style: italic;
	margin-top: 0px;
}

ol.commentlist li .commentmetadata a {
	color:#878787;
	font-size:10px;
	font-style:italic;
	margin-bottom:5px;
	width:522px;
}

/* Safety critical page definitions */

.normblk {
	font-size: 20px;
	font-weight: normal;
	color: #000000;
}

.safety-levels {
	width: 500px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom:30px;
	border: 1px solid #CCCCCC;
}

.safety-levels td {
	padding: 6px;
}

.learn-box {
	margin-top:20px;
	border: 1px solid #CCCCCC;
	background-color: #F1F1F1;
	padding: 8px;
}

.learn-box dt {
	margin-top:10px;
}

.learn-box dd {
	margin-top:6px;
}

/* Mini banners for the home page */

#mini-banners {
	width: 500px;
	margin-top: 30px;
	margin-bottom: 30px;
}

#mini-left {
	height: 160px;
	width: 240px;
	float: left;
}

#mini-right {
	margin-right: 12px;
	height: 160px;
	width: 240px;
	float: right;
}


/* Header Images for interior pages */
h2#header_answers {
	background: transparent url(../images/header_answers.gif) no-repeat 0 0;
	width: 310px;
	padding-top: 67px;
	height: 0;
	overflow: hidden;
	text-indent: -9999px;
}

	#header_answers_sub {
		display: none;
	}

h4#header_memberaccess {
	background: transparent url(../images/header_memberaccess.gif) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	height: 0;
	width: 155px;
	padding-top: 31px;
}

h2#header_press_center {
	background: transparent url(../images/header_press.gif) no-repeat 0 0;
	width: 175px;
	padding-top: 27px;
	height: 0;
	overflow: hidden;
	text-indent: -9999px;
}

h2#privacy_policy, h2#mailing_list {
	font-size: 26px;
	color: #005696;
	font-weight: bold;
	margin-top: 10px;
}



/* Search Results
------------------------------------------------------- */

		#search_results ul {
			margin: 20px 0 0 0;
			padding: 15px 0 0 0;
			border-top: 1px solid #e5e5e5;
			display: block;
		}
		
			#search_results li {
				border-bottom: 1px solid #e5e5e5;
				margin: 0 0 15px 0;
				padding: 0 0 15px 0;
				list-style-type: none;
				display: block;
			}
			
			#search_results li h3 {
				margin: 0 0 5px 0;
				padding: 0;
			}
			
			#search_results li p {
				margin: 0 0 5px 0;
			}
			
			#search_results p a.path {
				color: #bfbfbf;
			}
			
			#search_results p.pagination a {
				display: inline-block;
				border: 1px solid #e5e5e5;
				padding: 5px 10px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
			}
			
			#search_results p.pagination a:hover {
				background-color: #e5e5e5;
			}
			
			#search_results p.pagination a.active {
				background-color: #0270C1;
				border: none;
				color: #FFF;
				padding: 6px 11px;
			}



/* JqueryTools Tabs
------------------------------------------------------- */

ul.page_tabs {
	float: left;
	display: block;
	padding: 0 0 15px 0;
	list-style-type: none;
}

ul.page_tabs li{
	float: left;
	background: none;
	padding: 0;
}

ul.page_tabs li a{
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 7px;
	padding-left: 16px;
	display: block;
	border-bottom: 1px solid #CCC;
}

ul.page_tabs li a.current {
	border: 1px solid #CCC;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	border-bottom: none;
	color: #000;
}

	ul.page_tabs li a.current:hover {
		text-decoration: none;
	}


	/* tab pane styling */
/* 	div.panes { clear: both; } */
	div.panes div.pane {
		display:none;
	}
	
	div.block {
		border-bottom: 1px solid #CCC;
		margin-bottom: 30px;
		padding-bottom: 15px;
	}


