body{
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:#fff;
}
/* General reset */
img{border-style:none;}
hr { color:#046799; background-color:#046799; }
a{
	text-decoration:none;
	color:#046799;
}
a:hover{
	text-decoration:underline;
}
a:visited{
	color:#878787;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* containerstyle */
#container {
	margin:10px auto 0;
	width:1000px;
	overflow:hidden;
	position:relative;
	padding:406px 0 20px;
}
/* header style */
#header {
	width:1000px;
	background:url(/atpco/SpryAssets/images/bg-header.jpg) no-repeat;
	height:394px;
	padding:12px 0 0;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.headline {
	position:absolute;
	font-size:21px;
	color:#135798;
	margin:0;
	left:209px;
	top:18px;
	z-index:200;
}
/* logo style */
.logo {
	background:url(/atpco/SpryAssets/images/logo.gif) no-repeat;
	width:150px;
	height:47px;
	float:left;
	margin:0 0 0 20px;
}
.logo a {
	height:100%;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.header-holder {
	width:100%;
	overflow:hidden;
}
/* top-bar style */
ul.top-bar {
	float:right;
	list-style:none;
	margin:12px 0 0;
	padding:0 5px 0 11px;
	position:relative;
}
ul.status-green {
	background:url(/atpco/SpryAssets/images/bg-top-bar.gif) no-repeat 0 50%;
}
ul.top-bar li {
	float:left;
	background:url(/atpco/SpryAssets/images/sep-top-bar.gif) no-repeat 0 50%;
	padding:0 9px;
	font-size:11px;
	font-weight:bold;
	position:relative;
}
ul.top-bar li a {color:#000;}
ul.top-bar li:first-child {background:none;}
/* accessibility style */
#accessibility {
	position:absolute;
	left:-9999em;
	text-align:left;
}
/* navigation style */
ul.navigation {
	list-style:none;
	padding:0 0 0 24px;
	margin:0;
	position:absolute;
	left:-24px;
	width:1025px;
	top:254px;
}
ul.navigation li {
	float:left;
	padding:0 24px 0 24px;
	font-weight:bold;
}
ul.navigation li a {
	color:#3966b0;
	float:left;
	padding:41px 5px 0;
}
ul.navigation li.hover,
ul.navigation li:hover {
	position:relative;
}
ul.navigation li a.active {text-decoration:underline;}
ul.navigation li.fare a {background:url(/atpco/SpryAssets/images/icon-fare.gif) no-repeat 50% 0;}
ul.navigation li.ebulletin a {background:url(/atpco/SpryAssets/images/icon-ebulletin.gif) no-repeat 50% 0;}
ul.navigation li.product a {background:url(/atpco/SpryAssets/images/icon-product.gif) no-repeat 50% 0;}
ul.navigation li.library a {background:url(/atpco/SpryAssets/images/icon-reference.gif) no-repeat 50% 0;}
ul.navigation li.products a {background:url(/atpco/SpryAssets/images/icon-products.gif) no-repeat 50% 0;}
ul.navigation li.help a {background:url(/atpco/SpryAssets/images/icon-help.gif) no-repeat 50% 0;}
ul.navigation li.conferences a {background:url(/atpco/SpryAssets/images/icon-conferences.gif) no-repeat 50% 0;}
ul.navigation li.training a {background:url(/atpco/SpryAssets/images/icon-training.gif) no-repeat 50% 0;}
ul.navigation li.events a {background:url(/atpco/SpryAssets/images/icon-events.gif) no-repeat 50% 0;}
ul.navigation li.fare {padding-left:0;}
ul.navigation div {
	position:absolute;
	left:50%;
	top:55px;
	z-index:50;
	display:none;
	padding:0;
}
ul.navigation li:hover div, ul.navigation li.hover div {display:block;}
ul.navigation ul {
	list-style:none;
	padding:15px 0 0;
	margin:0 0 0 -53px;
	width:112px;
	background:url(../images/none.gif);
	position:relative;
	z-index:200;
}
ul.navigation ul:after {
	content:"";
	clear:both;
	display:block;
}
ul.navigation ul li {
	font:11px/13px "Arial Narrow", Arial, Helvetica, sans-serif;
	padding:0;
	width:100%;
	border-bottom:2px solid #d0dff2;
}
ul.navigation ul li a {
	padding:0 12px 2px;
	background:#a1bfe4 !important;
	float:none;
	height:1%;
	display:block;
	color:#282425;
}
ul.navigation ul li a:hover,
ul.navigation ul li:hover a,
ul.navigation ul li.hover a {
	background:#fff !important;
	text-decoration:none;
}
/* if there is a sub navigation below: */
ul.navigation ul li#submenu a:hover,
ul.navigation ul li#submenu:hover a,
ul.navigation ul li#submenu.hover a {
	background:#fff url(../images/arrow.gif) no-repeat 94px 3px !important;
}
/* endif */
ul.navigation ul.sub-nav {
	position:absolute;
	left:-9999px;
	top:5px;
	padding:0;
}
ul.navigation ul li:hover ul.sub-nav,
ul.navigation ul li.hover ul.sub-nav {
	left:159px;
}
ul.navigation ul.sub-nav ul,
ul.navigation ul li:hover ul.sub-nav ul,
ul.navigation ul li.hover ul.sub-nav ul {
	display:none;
}
ul.navigation ul.sub-nav li:hover ul,
ul.navigation ul.sub-nav li.hover ul {display:block !important;}
ul.navigation ul li:hover ul a,
ul.navigation ul li.hover ul a,
ul.navigation ul li#submenu:hover ul a,
ul.navigation ul li#submenu.hover ul a {
	background:#a1bfe4 !important;
	text-decoration:none;
}
/* not used since not all menu items get an arrow
ul.navigation ul ul li:hover a,
ul.navigation ul ul li.hover a,*/
ul.navigation ul #submenu ul li:hover a,
ul.navigation ul #submenu ul li.hover a {
	background:#fff !important;
	text-decoration:none;
}
/* if there is a sub navigation below: */
ul.navigation ul #submenu ul li#submenu:hover a,
ul.navigation ul #submenu ul li#submenu.hover a {
	background:#fff url(/atpco/SpryAssets/images/arrow.gif) no-repeat 94px 3px !important;
	text-decoration:none;
}
/* endif */
ul.navigation ul ul li:hover ul a,
ul.navigation ul ul li.hover ul a,
ul.navigation ul #submenu ul li#submenu:hover ul a,
ul.navigation ul #submenu ul li#submenu.hover ul a {
	background:#a1bfe4 !important;
	text-decoration:none;
}
/* not used since not all menu items get an arrow
ul.navigation ul ul ul li:hover a,
ul.navigation ul ul ul li.hover a*/
ul.navigation ul #submenu ul #submenu ul li:hover a,
ul.navigation ul #submenu ul #submenu ul li.hover a {
	background:#fff !important;
	text-decoration:none;
}
/* if there is a sub navigation below: */
ul.navigation ul #submenu ul #submenu ul li#submenu:hover a,
ul.navigation ul #submenu ul #submenu ul li#submenu.hover a {
	background:#fff url(/atpco/SpryAssets/images/arrow.gif) no-repeat 94px 3px !important;
	text-decoration:none;
}
/* endif */
/* main style */
#main {
	position:relative;
	z-index:10;
	width:100%;
	overflow:hidden;
}
/* announce-column style */
.announce-column {
	float:left;
	width:182px;
	font:12px/20px "Arial Narrow", Arial, Helvetica, sans-serif;
	padding:9px 4px 0 6px;
	color:#000;
}
#main .announce-column h2 {
	margin:0;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
#main .announce-column p {margin:0;}
/* announce-column2 style */
.announce-column2 {
	width:388px;
	padding:23px 0 0 16px;
}
/* extranet-inner1 page */
/* breadcrumbs style */
.breadcrumbs {
	width:100%;
	overflow:hidden;
}
.breadcrumbs ul {
	list-style:none;
	padding:0;
	color:#CC6633;
	font-size:9px;
	margin:0 0 0 153px;
	/*border:1px solid #CC6633;*/
	float:left;
	display:inline;
}
.breadcrumbs ul li {
	display:inline;
	background:url(/atpco/SpryAssets/images/sep-crumbs.gif) no-repeat 0 50%;
	padding:0 5px 0 7px;
	margin:0 1px 0 -1px;
	cursor:default;
}
.breadcrumbs ul li:first-child {
	background:none;
}
.breadcrumbs ul li a {color:#CC6633;}
/* header-2 style */
body.inner #header {
	background:url(/atpco/SpryAssets/images/bg-header-2.jpg) no-repeat 0 -1px;
	/*height:334px;*/
	height:278px;
}
body.inner #header ul.navigation {top:164px;}
body.inner #container {padding-top:345px;}
body.inner #container.extranet {padding-top:290px;}
/* main-area style */
.main-area {
	width:100%;
	overflow:hidden;
}
/* sidebar style */
.sidebar {
	float:left;
	width:191px;
	text-align:right;
	padding:10px 0 0;
}
#main .sidebar h2 {
	font-size:24px;
	color:#046799;
	font-weight:normal;
/*	margin:0; */
}
.sidebar h2 a:visited {color:#046799;}
.sidebar ul {
	list-style:none;
	padding:2px 0 0;
	margin:0;
	line-height:26px;
}
.sidebar ul li {
	line-height:15px;
	margin-bottom:9px;
}
.sidebar ul a {color:#046799;}
.sidebar ul a:visited {
	color:#878787;
}
.sidebar h6 {
	margin:0;
	padding:0;
	color:#046799;
}
.sidebar ul li li {
	line-height:14px;
	margin-bottom:5px;
}
.selected h6 {
	color:#CC6633;
}
.sidebar ul ul a {
	color:#CC6633;
	font-size:11px;
	}
.sidebar ul ul a:visited {
	color:#878787;
	font-size:11px;
	}	
.sidebar ul ul {
	margin-top:0;
	padding-top:0;
}
.sidebar ul ul li {	
	line-height:14px;
	margin-bottom:5px;
}
/*.selected h6 {
	color:#CC6633;
}
.selected ul a {
	color:#CC6633;
	font-size:11px;
	}
.selected ul {
	margin-top:0;
	padding-top:0;
}
.selected ul li {	
	line-height:14px;
	margin-bottom:5px;
}*/
	
/* form style */
.form {
	float:left;
	width:787px;
	padding:26px 0 0 20px;
}

.info {
	display:block;
	color:#282425;
	margin:0 0 11px;
}
.form-holder {
	width:100%;
	overflow:hidden;
}
.form-column {
	float:left;
	width:334px;
}
.invisible {display:none;}
.form input.text {
	display:block;
	padding:0 3px 5px 20px;
	border:2px solid #c8c7c8;
	width:237px;
	font:18px Arial, Helvetica, sans-serif;
	color:#282425;
	margin:0 0 29px;
}
/* extranet-inner3 page */
/* content style */
.content {
	width:789px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	color:#282425;
	padding:10px 0 0 20px;
}
.content .info {
	font:normal 12px/16px Arial, sans-serif;
    margin:15px 0 0;
}
.content a.btn,
.content a.btn:link,
.content a.btn:visited,
.content a.btn:hover,
.content a.btn:active {
    border:2px solid #c8c7c8;
	font:normal 18px/22px Arial, sans-serif;
    color:#000;
    text-decoration:none;
    width:230px;
    margin:10px 0 30px 0;
    padding:0px 10px 5px 20px;
    display:block;
}
/* content-column style */
.content-column {
	float:left;
	width:580px;
}
.page-column {
	float:left;
	width:334px;
}
/* side-column style */
.side-column {
	float:right;
	width:182px;
	padding:34px 0 0;
}
#main h2, #main h1 {
	margin:0 0 6px;
	color:#C76F32;
	font:24px Arial, Helvetica, sans-serif;
}
.content p {
	margin:0 0 12px;
	line-height:17px;
}
/* internet-home page */
/* navigation-next */
ul.navigation-next {
	list-style:none;
	padding:0;
	margin:0 -10px 0 0;
	position:absolute;
	top:260px;
	width:1010px;
}
ul.navigation-next:after {
	content:"";
	clear:both;
	display:block;
}
ul.navigation-next li {
	float:left;
	padding:0 0 0 32px;
	margin:0 13px 0 0;
	font-weight:bold;
	position:relative;
}
ul.navigation-next li a {color:#3966b0;}
ul.navigation-next li a {
	float:left;
	padding:14px 0 14px 44px;
}
ul.navigation-next li.corporate a {
	background:url(/atpco/SpryAssets/images/icon-corporate.gif) no-repeat;
}
ul.navigation-next li.products a {
	background:url(/atpco/SpryAssets/images/icon-products.gif) no-repeat;
	padding-left:51px;
}
ul.navigation-next li.events a {
	background:url(/atpco/SpryAssets/images/icon-events.gif) no-repeat;
}
ul.navigation-next li.careers a {
	background:url(/atpco/SpryAssets/images/icon-careers.gif) no-repeat 18px 0;
}
ul.navigation-next li.training a {
	background:url(/atpco/SpryAssets/images/icon-training.gif) no-repeat;
	padding-left:46px;
}
ul.navigation-next li.contact a {
	background:url(/atpco/SpryAssets/images/icon-contact.gif) no-repeat;
}
ul.navigation-next li.system a {
	background:url(/atpco/SpryAssets/images/icon-system-all.gif) no-repeat 11px 0;
}
ul.navigation-next li.status-green a {
	background:url(/atpco/SpryAssets/images/icon-system-green.gif) no-repeat 11px 0;
}
ul.navigation-next li.status-yellow a {
	background:url(/atpco/SpryAssets/images/icon-system-yellow.gif) no-repeat 11px 0;
}
ul.navigation-next li.status-red a {
	background:url(/atpco/SpryAssets/images/icon-system-red.gif) no-repeat 11px 0;
}
ul.navigation-next li:hover a, ul.navigation-next li.hover a {text-decoration:underline;}
ul.navigation-next li:hover ul a, ul.navigation-next li.hover ul a {text-decoration:none;}
ul.navigation-next li ul {
	position:absolute;
	left:70px;
	top:36px;
	list-style:none;
	padding:3px 0 0;
	margin:0;
	width:103px;
	font-size:11px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	display:none;
	z-index:200;
}
ul.navigation-next li.products ul {left:78px;}
ul.navigation-next li ul li {
	float:none;
	padding:0;
	font-weight:normal;
	word-spacing:-1px;
	width:105px;
	background:#e8eff8;
	padding-bottom:2px;
}
ul.navigation-next li ul li a {
	float:none;
	background:#a1bfe5 !important;
	padding:0 13px 0 6px!important;
	color:#282425;
	width:86px;
	display:block;
}
ul.navigation-next li:hover ul, ul.navigation-next li.hover ul {display:block;}
ul.navigation-next ul li a:hover {
	background:#fff !important;
	text-decoration:none;
}
/* if there is a sub navigation below: */
ul.navigation-next ul li#submenu a:hover,
ul.navigation-next ul li#submenu:hover a,
ul.navigation-next ul li#submenu.hover a{
	background:#fff url(/atpco/SpryAssets/images/arrow.gif) no-repeat 94px 3px !important;
	text-decoration:none;
}
/* endif */
ul.navigation-next ul #submenu:hover ul li a,
ul.navigation-next ul #submenu.hover ul li a {
	background:#a1bfe4 !important;
	text-decoration:none;
}
ul.navigation-next ul #submenu ul li a:hover,
ul.navigation-next ul #submenu ul li a.hover {
	background:#fff !important;
	text-decoration:none;
}
/* if there is a sub navigation below: */
ul.navigation-next ul #submenu ul li#submenu a:hover,
ul.navigation-next ul #submenu ul li#submenu:hover a,
ul.navigation-next ul #submenu ul li#submenu.hover a{
	background:#fff url(../images/arrow.gif) no-repeat 94px 3px !important;
	text-decoration:none;
}
/* endif */
ul.navigation-next ul #submenu ul #submenu:hover ul li a,
ul.navigation-next ul #submenu ul #submenu.hover ul li a {
	background:#a1bfe4 !important;
	text-decoration:none;
}
ul.navigation-next ul #submenu ul #submenu ul li a:hover,
ul.navigation-next ul #submenu ul #submenu ul li a.hover {
	background:#fff !important;
	text-decoration:none;
}
ul.navigation-next ul ul {
	position:absolute;
	left:105px;
	top:5px;
	padding:0;
	display:none !important;
}
ul.navigation-next ul li:hover ul {
	display:block !important;
}
ul.navigation-next ul li:hover ul ul {
	display:none !important;
}
ul.navigation-next ul ul li:hover ul {
	display:block !important;
}
/* top-info style */
.top-info {
	padding:5px 235px 0 6px;
	background:url(/atpco/SpryAssets/images/bg-top-info.gif) no-repeat 100% 0;
}
#main .top-info h1 {
	margin:0;
	font-size:28px;
	line-height:37px;
	font-weight:normal;
	color:#CC6633;
}
#container.container-2 {padding-top:361px;}
body.inner #container.container-2 {padding-top:294px;}
body.inner #header.header-2 {height:284px;}
body.inner #header.header-extranet-2 { }
/* main-info style */
.main-info {
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
/* info-box style */
.info-box {
	float:left;
	width:390px;
	padding:0 12px 0 4px;
	line-height:17px;
	color:#282425;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}
.info-box p {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
}
.info-box img {
	float:left;
	margin:3px 20px 0 0;
}
#main .info-box h2 {
	margin:0 0 4px;
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#282425;
}
.title {
	font-weight:normal;
	display:block;
}
.row {
	height:1%;
	overflow:hidden;
}
.row em {font-style:normal;}
.date {
	float:left;
	width:73px;
}
.info-box-2 {
	width:186px;
	padding:0;
	float:right;
}
/* internet-inner1 page */
/* content-info style */
.content-info {
	float:left;
	width:592px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}
.right-col-image {
	float:right;
}
.content img {
	/*float:right;*/
	margin:4px 0 0;
}
body.inner ul.navigation-next {top:181px;}
/* internet-inner2 page */
/* leadership style */
ul.leadership {
	list-style:none;
	padding:4px 0 0;
	margin:0 -23px 0 0;
	width:812px;
	overflow:hidden;
}
ul.leadership li {
	float:left;
	width:390px;
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:0 16px 10px 0;
	margin:-4px 0 0;
}
ul.leadership li img {
	float:left;
	margin:4px 8px 0 0;
}
.name {
	display:block;
}
.name em {font-weight:normal;}
/* internet-table page */
.heading {
	display:block;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#046799;
}
.table-heading {
	display:block;
	font-weight:bold;
	font-size:16px;
	margin:10px 0 9px;
}
/* three column style */
.thrid-col {
	float:left;
	width:190px;
	padding:0 0 10px 6px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}
.thrid-col img {
	float:left;
}
/* sitemap style */
.sitemap .breadcrumbs ul {
	margin:0px;
}
.sitemap .content {
	width:100%;
}

.sitemap_list h3 {
	margin:10px 0 0;
}
.sitemap_list {
	list-style-type:none;
	margin:0;
	padding:0;
}
.sitemap_list li {
	float:left;
	width:250px;
	display:block;
	margin:0;
	padding:0;
}
.sitemap_list li ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sitemap_list li li {
	float:none;
	width:auto;
	display:list-item;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
}
/* for unicode characters (like the checkmark) */
.unicode {
	font-family:"Arial Unicode MS";	
}
/* basic table style */
table {
	margin:0 0 10px;	
	padding:0;
	border-collapse:collapse;
}
table td {
	padding:3px 12px 3px 0;
}
/* table style */
.table {
	border-collapse:collapse;
	margin:10px 0;
	padding:0;
	border:2px solid #046799;
	border-bottom:0;
	/*width:585px;*/
	overflow:hidden;
	font-size:11px;
}
.no_footer {
	border-bottom:2px;	
}
.table td {
	margin:0;
	padding:3px;
	/*width:77px;*/
	text-align:left;
	border-top:1px solid #e4e4e5;
}
.table td.first {
	padding-left:16px;
	text-align:left;
	width:77px;
}
.table td.last {
	padding-right:95px;
	padding-left:18px;
	width:94px;
}
.table td.center {
	width:115px;
}
.table thead td {
	background:#cce3ed;
	padding:1px 3px 0;
	border-bottom:2px solid #046799;
}
.table tfoot td {
	border:solid #0071a5;
	border-width:2px 0;
	padding-bottom:10px;
}
/* contact_table */
.contact_table {
	width:700px;
}
.contact_table td {
	width:175px;
	text-align:left;
	padding-right:0;
}
/* table_2 styles */
.table_2 {
	border-collapse:collapse;
	margin:10px 0;
	padding:0;
	border:none;
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	border:1px solid #4BACC6;
	border-right:none;
	border-left:none;
}
.table_2 td {
	vertical-align:top;	
	padding:3px 6px;
}
.table_2 thead td {
	border:1px solid #4BACC6;
	border-right:none;
	border-left:none;
	color:#31989B;
}
.table_2 .alternate td {
	background:#cce3ed;
}
.sub_header td {
	font-weight:bold;
	border-top:1px solid #4BACC6;
	font-size:12px;
	color:#046799;
}
.left_side {
	font-weight:bold;
	width:150px;
}
/* address table styles */
.addresses {
	padding:0;
	margin:0 0 10px;
	border-collapse:collapse;
}
.addresses td {
	vertical-align:top;
	padding:0 30px 20px 0;
}
address {
	font-style:normal;
}
/* text styles */
.glossary p {
	margin:0 0 20px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CC6633;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #046799;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #046799;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC6633;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #046799;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC6633;
}
.arialnarrow {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
.alignleft {
	text-align:left;
}
.aligncenter {
	text-align:center;
}
.alignright {
	text-align:right;
}
.copyright {
	font-size: 10px;
	color:#000;
}
.crumbs {
	font-size: 10px;
	color:#cc6633;
	border:thin #cc6633;
}
.involve {
	font-size: 10px;
	color:#000;
}
.involve img {
	float:none;
}
.install {
	font-size: 14px;
	color:#000;
}
.milestone {
	font-size: 28px;
	color:#000;
}
.pscnum {
	font-size: 10px;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
.affprod {
	font-size: 12px;
	color:#000;
	font-weight:bold;
}
.announce {
	font-size: 12px;
	color:#000;
}
.custcent {
	font-size: 22px;
	color:#003399;
	font-weight:bold;
}
.atp {
	font-size: 22px;
	color:#003399;
}
