﻿/**** STYLE RESETS ****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
/* ol, ul { list-style: none; } */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


/**** BASICS ****/
body { 
	background: #E5E5E5 url(../img/page-bg.jpg) repeat-x top left;
	color: #666666; 
	font: normal 12px "Segoe UI", Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
}

a { color: #0071BC; outline: none; text-decoration: none; }
a:hover { color: #124C77; text-decoration: underline; }

h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }
h1, h2, h3, h4, h5 { font-weight: bold; margin: 0; padding: 0; }
h1 {
    color: #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
}
h2 {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #CC9900;
    margin: 0; padding: 0;
}
h2 a { color: #0E4063; }
h2 a:hover { color: #000000; }
h3 { 
    color: #000000;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
    font-size: 16px; 
    margin: 0; padding: 0; 
}
h3 a { color: #000000; }
h3 a:hover { color: #333333; }
h4 {
	color: #000000;
	font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
h5 {
    font-size: 10px;
    text-transform: uppercase;
}

.subheader3 {
    font-size: 13px;
    font-weight: normal;
    color: #AB6F07;
    font-style: italic;
    padding: 0 0 8px 0;
}


/**** GLOBAL MODIFIERS ****/
.firstp { margin-top: 0; }
.first { margin-bottom: 10px; }
.divider { border-bottom: solid 1px #cccccc; margin-bottom: 4px; padding-bottom: 2px; }
.plus { background-image: url(http://www.acresso.com/webdocuments/toggle_plus.png); background-repeat: no-repeat; }
.minus { background-image: url(http://www.acresso.com/webdocuments/toggle_minus.png); background-repeat: no-repeat; }
.center { text-align: center !important; }
.middle { vertical-align: middle !important; }
.iconr { padding-right: 18px !important; background-position: center right; } 
.iconl { padding-left: 18px !important; background-position: center left; }
.pdf { background-image: url(http://www.acresso.com/webdocuments/Icons/icon_pdf.gif); background-repeat: no-repeat; }
.zip { background-image: url(http://www.acresso.com/webdocuments/Icons/icon_zip.gif); background-repeat: no-repeat; }
.rss { background-image: url(http://www.acresso.com/webdocuments/Icons/icon_feed.gif); background-repeat: no-repeat; }
.rss-sml { background-image: url(http://www.acresso.com/webdocuments/Icons/icon_feedsml.gif); background-repeat: no-repeat; } 
.twitter { background-image: url(http://www.acresso.com/webdocuments/Icons/twitter.png); background-repeat: no-repeat; }
.fltr { float: right; }
.fltl { float: left; }
.underline { text-decoration: underline; }
.clear { clear: both; }
.clearl { clear: left; }
.clearr { clear: right; }
.nobg { background-image: none !important; }
.textr { text-align: right !important; }
.textl { text-align: left !important; }
.textc { text-align: center !important; }

/**** MAIN STRUCURE: Header ****/
#header {
	background-color: #ffffff;
	height: 85px;
	margin: 10px auto 0 auto;
	width: 800px;
}
#logo { 
	float: left;
	margin: 5px 0 0 15px;
	width: 300px;
}
#nav-global {
	float: right;
	height: 30px;
	padding: 0;
	width: 400px;
}

#nav-global ul { float: right; list-style: none; }
#nav-global ul li { display: inline; float: left; padding: 0;  }
#nav-global ul li a { 
	background-color: #efefef;
	border-left: solid 1px #D8D8D8;
	color: #666666;
	display: block;
	font-size: 11px; 
	font-weight: bold;
	padding: 5px 7px; 
}
#nav-global ul li a:hover {
	background-color: #0079C1;
	color: #ffffff;
	text-decoration: none;
}
#nav-global ul li a.first { border-left: none; }

#stay-connected {
	background: #0079C1 url(../img/staycon-bg.jpg) repeat-x bottom left;
	color: #ffffff;
	display: none;
	position: absolute;
	top: 33px;
	width: 350px;
}
#stay-connected ul {
	list-style: none;
	padding-bottom: 15px;
}
#stay-connected ul li {
	padding: 1px 0;
}
#stay-connected h5 { margin: 10px 0 3px; }
#stay-connected a { color: #B7E4FF; }
#stay-connected a:hover {
	color: #ffffff;
}
#stay-connected .coll {
	float: left;
	margin: 0 10px;
	width: 160px;
}

#stay-connected .colr {
	float: left;
	margin: 0 10px;
}

#stay-connected .colr ul {
	margin-top: 15px;
}
#stay-connected .colr ul li {
	padding: 4px 4px 4px 20px !important;
}

/*
#languages { 
	background-color: #ffffff;
	border: solid 1px #DADADA;
	display: none;
	position: absolute;
	top: 34px;
	width: 74px;
}

#languages p { font-size: 11px; padding: 10px; line-height: 130%; }
#languages a { color: #5D5D5D; }
#languages a:hover { color: #000000; }
#languages a.A { color: #000000; font-weight: bold; text-decoration: none; }
*/

/**** MAIN STRUCTURE: Nav ****/
#navbar {
	background: #000000 url(../img/nav-bg.png) repeat-x top left;
	border-top: solid 3px #0079C1;
	border-bottom: solid 5px #D3D3D3;
	height: 28px;
	margin: 0 auto;
	width: 800px;
}

#nav, #nav ul { 
    font-size: 12px;
    line-height: 1;
    list-style: none;
    margin: 0; padding: 0;
	z-index: 1000;
}

#nav a {
    display: block;
    color: #666666;
    text-decoration: none;
}
#nav li.lvl1 { border-right: solid 1px #5F5F5F; width: 130px; }
#nav li.lvl1 a { 
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 7px 9px 7px;
    text-align: center;
}
#nav li.lvl1 a:hover, #nav li.lvl1 a.a { background: #0079C1 url(../img/nav-over-bg.png) repeat-x top left; }
#nav li.lvl1 ul li a { 
	background-color: #EFEFEF; 
    color: #484848;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 7px;
    text-transform: none;
    text-align: left;
    border-bottom: solid 1px #ccc; 
}
#nav li.lvl1 ul li a.last { border: none; }
#nav li.lvl1 ul li a:hover {
	background-color: #0079C1;
	background-image: none;
    color: #FFFFFF;
	text-decoration: none;
}
#nav a:hover { 
    /*background-color: #efefef;
    color: #666666;*/
}
#nav li { float: left; width: 113px; }
#nav li li { margin: 0; width: 180px; }
#nav li ul { 
    background-color: #EFEFEF;
	border-style: none solid solid solid;
	padding: 0;
    position: absolute;
    width: 180px;
    left: -999em; 
}
#nav li ul ul { 
    margin: -1em 0 0 180px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { min-height: 0; left: auto; }
#nav li.sub a { background: transparent url(../img/arrow-blue.png) no-repeat 160px 7px; }
#nav li.sub a:hover { background: #0079C1 url(../img/arrow-blue.png) no-repeat 160px 7px !important; }
#nav li.sub li a, #nav li.sub li a:hover { background-image: none !important; }


#nav-search { 
	float: right;
	height: 28px;
}
#nav-search .textbox { 
	border: 0;
	color: #333333;
	font-size: 10px;
	float: left;
	height: 14px;
	line-height: 14px;
	margin: 6px 0 0 0;
	padding: 0 4px;
	width: 95px; 
}
	
#nav-search .button { 
	background: transparent url(../img/search-button.png) no-repeat top left;
	border: none;
	height: 15px;
	margin: 6px 25px 0 0; 
	vertical-align: middle;
	width: 15px;
}




/**** MAIN STRUCTURE: Breadcrumb ****/
#breadcrumb  
{
	color: #999999; clear: both; font-size: 8pt; margin: 15px 0 25px 20px;
}
#breadcrumb .bcnav 
{ 
	float: left; width: 600px; 

}
#breadcrumb .bcnav span { padding: 0 4px; }
#breadcrumb .sharethis { 
	float: right; 
	margin-right: 5px;
	text-align: right; 
	width: 100px; 
}

#breadcrumb #sharethis span { padding: 0; }

/**** MAIN STRUCTURE: Sub Nav ****/
#subnav {
    background-color: #ffffff;
    border-top: solid 1px #8F8F8F;
    height: 24px;
    margin: 0 auto; 
    width: 800px;
}
#subnav ul { 
	background-color: #6B6B6B;
    list-style: none;
    height: 24px;
    margin: 0 auto; padding: 3px 0 0 0;
    width: 780px; 
}

#subnav ul li { display: inline; }
#subnav ul li a {
    border-right: solid 1px #cccccc;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 0 8px;
    text-decoration: none;
}
#subnav ul li a:hover, #subnav ul li a.A { color: #B8E2FB; }
#subnav ul li a.First { padding-left: 12px; }
#subnav ul li a.Last { border: none; }



/**** MAIN STRUCTURE: Secondary Sub Nav ****/
#subnav2 { 
	border: solid 2px #D3D3D3;
	border-style: solid none;
	margin: 0 0 30px 10px; 
	width: 220px; 
}
#subnav2 ul
{
    list-style: none;
    margin: 0; padding: 5px 0;
}
#subnav2 ul li { display: inline; }
#subnav2 ul li ul { margin-left: 15px; }
#subnav2 a {
    color: #5D5D5D;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 4px 6px 4px 12px;
    text-decoration: none;
}
#subnav2 a:hover, #subnav2 a.a, #subnav2 a.lvl2:hover { background-color: #EFEFEF; color: #000000 !important; text-decoration: none; }
#subnav2 a.a { background-color: #EFEFEF; }
#subnav2 a.lvl2 { font-weight: normal; padding-left: 25px; }
#subnav2 a.lvl3 { font-weight: normal; padding-left: 45px; }


/**** MAIN STRUCTURE: Middle Content ****/
#main { 
	background-color: #ffffff; 
	margin: 0 auto; 
	padding-bottom: 15px; 
	width: 800px; 
    min-height: 600px; 
}
#main-twocol { width: 960px; }
#main-twocol .alpha { padding: 32px 0 15px 0; vertical-align: top; width: 220px; }
#main-twocol .beta { vertical-align: top; width: 740px; }


/**** MAIN STRUCTURE: Footer ****/
#footer {
	font: normal 12px "Segoe UI", Arial, Helvetica, sans-serif;
	border-top: solid 4px #C5C5C5;
	height: 60px;
	margin: 0px auto;
	width: 800px;
}

#copyright {
	color: #999999;
	font-size: 11px;
	padding: 10px 10px 0 10px;
	float: left;
}

#copyright span { padding: 0 8px; }
#copyright .main a { font-weight: bold;}
#copyright .legal { font-weight: normal; padding-top: 5px; }



/**** HOME: Hero Banner ****/
#banner-wrap {
	background-color: #000000;
	height: 250px;
	overflow: hidden;
	margin: 0 auto;
	width: 960px;
	
}
#banner-content { height: 250px; width: 5000px; }
#banner-content .group { 
	height: 250px;  
	float: left;
	width: 960px;
}
#banner-content .group p.hdr {  
	color: #ffffff;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	padding: 20px 0 0 20px;
	width: 650px;
}
#banner-content .group p.subhdr {
	color: #ffffff;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	padding: 0 0 0 20px;
	width: 500px;
}

#banner-content .group ul { padding: 10px 0 0 35px; width: 520px; }
#banner-content .group ul li { color: #FFFFFF; font-size: 16px; padding: 2px 0; }
#banner-content .group .learn-more {
	padding: 10px 0 0 20px;
}

#banner-scroll {
	background-color: #444444;
	height: 80px;
	margin: 0 auto;
	width: 960px;
}

.banner-arrow { 
	background-color: #333333;
	color: #fff;
	cursor: pointer; 
	height: 80px; 
	float: left;
	text-align: center;
	width: 30px; 
}

#banner-scrollarea {
	height: 80px; 
	float: left;
	overflow: hidden;
	width: 930px; 
}

#banner-scrollarea p { 
	color: #efefef; 
	font-size: 11px;
	font-weight: bold;
	padding: 4px 10px 0 10px;
	text-transform: uppercase;
}

#banner-scrollarea .btn {
	float: left;
	padding: 5px 5px 0 5px;
}

#banner-scrollarea a img { opacity: .7; filter: alpha(opacity = 70); }
#banner-scrollarea a:hover img, #banner-scrollarea a.selected img { opacity: 1; filter: alpha(opacity = 100); }

#banner-scrollarea .btngroup {
	border-right: solid 1px #808080;
	float: left;
	height: 80px;
	padding: 0 12px;
}


/**** HOME: Solutions, News, Products ****/
#home-info { 
	background: #ffffff url(../img/shadow-bg.png) repeat-x top left;
	height: 380px;
	margin: 0 auto;
	width: 960px;
}

#home-info h2 { 
	color: #000000;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
}

#home-info .subhead { color: #999999; }



/**** HOME: Solutions & Products picker ****/
#home-solutions {
	float: left;
	margin: 20px 0 0 10px;
	width: 460px;
}

#home-solutions-picker { 
	float: left;
	margin: 25px 0 0 0;
	width: 150px;
}
#home-solutions-picker .expanded { background: #FFFFFF url(../img/arrow-expanded.png) no-repeat 140px 9px; }
#home-solutions-picker .collapsed { background: #FFFFFF url(../img/arrow-collapsed.png) no-repeat 140px 9px; }


#home-solutions-picker div.links {
	float: left;
	width: 150px;
}
#home-solutions-picker div.links a.mainlink { 
	color: #333333;
	display: block;
	font-size: 13px; 
	font-weight: bold; 
	padding: 4px 0px 4px 0;
	width: 100%;
}
#home-solutions-picker div.links a.mainlink:hover,
#home-solutions-picker div.links a.active { color: #000000; }


#home-solutions-picker ul.sublinks { 
	display: none;
	list-style: none; 
	padding: 0;
	width: 95%; 
}
#home-solutions-picker ul.sublinks li { 
	font-size: 11px;
}

#home-solutions-picker ul.sublinks li a { 
	border: solid 1px #ffffff;
	border-style: solid none solid solid;
	color: #666666;
	display: block;
	padding: 4px 8px;
	text-decoration: none; 
	width: 100%;
}
#home-solutions-picker ul.sublinks li a:hover {
	color: #000000; 
	text-decoration: underline;
}
#home-solutions-picker ul.sublinks li a.selected { 
	background-color: #EBF3FF; 
	border: solid 1px #B8C1CF;
	border-style: solid none solid solid;
	border-bottom-width: 3px;
	color: #000000; 
}
#home-solutions-picker ul.sublinks li a.selected:hover { text-decoration: none; }


#home-solutions-viewer {
	background-color: #EBF3FF;
	border: solid 1px #B8C1CF;
	border-style: solid solid solid none;
	border-bottom-width: 3px;
	height: 290px;
	float: left;
	margin: 10px 0 0 5px;
	width: 290px;
}

#home-solutions-viewer .solution-info { display: none; }
#home-solutions-viewer .solution-info h3 {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	padding: 15px 15px 0 15px;
}
#home-solutions-viewer .solution-info .overview {
	color: #000000;
	font-size: 11px;
	line-height: 130%;
	padding: 5px 15px 20px 15px;
}
#home-solutions-viewer .solution-info .learn { padding-left: 15px; text-transform: uppercase; font-weight: bold; }
#home-solutions-viewer .solution-info ul { margin: 0px 10px 15px 30px; }



/**** HOME: News ****/
#home-news { float: left; margin: 20px 0 0 20px; width: 220px; }
#home-news .group { border-bottom: dotted 1px #D3D3D3; padding: 10px 0; }
#home-news .group .date { font-size: 10px; }
#home-news .group .desc { font-size: 11px; padding: 5px 0; }
#home-news .last { border: none; }
#home-news h2 a { color: #000000; text-decoration: none; }
#home-news h2 a:hover { color: #000000; text-decoration: underline; }
#home-news .IconR { padding-right: 22px !important; }


.more-links { 
	border-top: solid 2px #D3D3D3;
	margin-top: 15px;
	padding: 2px 4px;	
	text-align: center; 
}
.more-links ul { 
	list-style: none; 
	width: 100%;
	}
.more-links ul li { display: inline; padding-right: 6px; }
.more-links a { 
	background: transparent url(../img/arrow-blue.png) no-repeat 0 2px;
	font-size: 11px;
	font-weight: bold; 
	text-transform: uppercase;
	padding-left: 13px; 
}
.more-links a.last { border: none; }
.more-links span { padding: 0 4px; }

#home-featured {
	float: left;
	margin: 20px 0 0 20px;
	width: 220px;
}

#home-featured .group { border-bottom: dotted 1px #D3D3D3; padding: 5px 0; margin: 10px 0; }
#home-featured .group .product { 
	font-size: 16px; 
	font-weight: normal; 
	margin: 0 auto; 
	width: 100%; 
} 
#home-featured .group .product a { color: #000000; }
#home-featured .group .subhead { font-size: 11px; padding: 0; }
#home-featured .group .more-links { border: none; text-align: right; }
#home-featured .group .more-links li { padding: 0 0 0 10px; }
#home-featured .last { border-bottom: none; }


/**** HOME: Customer Logos */
#home-logos {
	border-top: solid 1px #EEEEEE;
	height: 60px;
	line-height: 0;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	width: 960px;
}


/**** BODY: General ****/
.pgtitle {
	background-color: #0079C1;
	color: #ffffff;
	height: 55px;
	line-height: 55px;
	padding: 0 10px;
}
.pgbody { 
    font-size: 12px; 
    margin: 0 0 10px 20px;
}
.pgbody h1 { margin: 15px 10px 0 0; }
.pgbody h2 { margin: 25px 10px 3px 0; }
.pgbody .clearl { margin-right: 20px; }
.pgbody .subheader1 { margin: 2px 2px 0 25px; }
.pgbody .intro-teaser { 
    color: #666666; 
    line-height: 130%; 
    font-size: 13px; 
    margin: 5px 15px 15px 0px;
}
.pgbody .subblock { margin: 15px 2px 15px 0; padding: 0 10px; }

.pgbody .contact-location { margin: 15px 0px 5px 0px; width: 700px; }
.pgbody .contact-location td { vertical-align: top; }
.pgbody .contact-location td.city { color: #000000; font-weight: bold; width: 220px; }
.pgbody .contact-location td.addr { width: 230px; }
.pgbody .contact-location ul { margin: 0 0 0 20px; }
.pgbody .contact-location p { padding: 0 0 10px 0; }
.pgbody .contact-location p.mapit img { border: solid 1px #cccccc; margin: 0 4px 0 0; padding: 2px; }

.pgbody .genbody-block { margin: 0 6px 22px 25px; }
.pgbody .genbody-block h1 { margin: 0; padding: 0;  }
.pgbody img.imgrt {
    border: solid 1px #CCCCCC;
    float: right;
    margin: 0 6px 8px 8px;
    padding: 3px;
}
.pgbody .press-block { margin: 28px 6px 22px 25px; }
.pgbody .press-block .body-ftr { 
    border-top: dashed 1px #cccccc;
    padding: 12px 4px; 
    margin-top: 26px;
}


.pgbody .twocol-group {
	float: left;
	margin: 0;
	width: 340px;
}

.pgbody .twocol-group .more-links, .pgbody .threecol-group .more-links  { margin: 0; text-align: right; }
.pgbody .threecol-group {
	float: left;
	margin: 0;
	width: 220px;
}
.pgbody .nextcol { margin-left: 20px; }


.pgbody .prodlist { margin-bottom: 10px; }
.pgbody .prodlist h3 { margin: 4px 0 4px 0; }
.pgbody .prodlist p { margin: 5px 0; }
.pgbody .prodlist .details { font-weight: bold; margin-left: 60px; padding-top: 10px; }

.pgbody .sollist h2 {
	background: transparent url(../img/misc/placeholder_30x30.png) no-repeat top right;
	height: 45px;
}
.pgbody .sollist ul { list-style: none; }
.pgbody .sollist ul li {
	background: transparent url('../img/arrow-blue.png') no-repeat 0 3px;
	font-weight: bold;
	padding: 1px 0 1px 18px;
}

/**** BODY: Resource Center ****/
.rsrc-toppicks { 
	background: #ffffff url(../img/box-graygrdnt-bg.png) repeat-x bottom left;
	border-top: solid 2px #D3D3D3; 
	margin-top: 5px; 
	width: 100%; 
}

.rsrc-toppicks td { padding-bottom: 10px; vertical-align: top; }
.rsrc-toppicks tr.spacer td { height: 25px; }
.rsrc-toppicks td.icon { padding: 12px 0 10px 5px; vertical-align: top; width: 95px; }
.rsrc-toppicks .rsrc-group { }
.rsrc-toppicks h3 { margin: 18px 0 0 0; }
.rsrc-group  { padding: 10px 10px 0 10px; }
.rsrc-group .title { font-weight: bold; }
.rsrc-group div.details { padding: 3px 0 0 0; font-size: 11px; }
.rsrc-group div.details p { display: none; padding: 5px 0; }
.rsrc-group a.details-link { color: #C0C0C0; text-transform: uppercase; }
.rsrc-group a.details-link:hover { color: #333333; }
.huuuge-spacer {
	height: 1000px;
}

.linkhdr { margin-right: 10px; }
.linkhdr h2 {
	float: left;
	margin-right: 10px;
	width: 300px;
}

.linkhdr .rt {
	float: right;
	font-size: 11px;
	margin: 28px 5px 0 0;
	text-align: right;
}

.linkhdr form select {
	 font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	 font-size: 11px;
}


/**** BODY: Page banner image ****/
.pgbanner
{
    margin: 10px 0 0 0;
    width: 550px;
}
.pgbanner .hdrtxt
{
    background-color: #8F8F8F;
    padding: 6px 0;
}
.pgbanner .hdrtxt p {
    color: #E7E7E7; 
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    margin: 0;
    padding: 0px 12px; 
}
.pgbanner .hdrtxt a { 
    color: #FFC461; 
    font-style: normal; 
    font-weight: bold; 
    text-decoration: none; }
.pgbanner .hdrtxt a:hover { border-bottom: solid 1px #FFFFFF; color: #FFFFFF; }

.pgbanner #bnrnav {
    border-bottom: solid 1px #AFAFAF;
    height: 30px;
    margin: 0; padding: 0;    
}

.pgbanner #bnrnav ul {
    margin: 0; padding: 0; 
}
.pgbanner #bnrnav ul li {
    float: left;
    margin: 0; padding: 0;
    list-style-type: none; 
    text-align: center;
    width: 171px;
}
.pgbanner #bnrnav a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 0 9px 0;
    text-decoration: none;
}
.pgbanner #bnrnav a:hover { }

.pgbanner .blue0 { background: #000000 url(/webdocuments/bnrnav_blue.gif) no-repeat 0 -1px; }
.pgbanner .blue1 { background: #000000 url(/webdocuments/bnrnav_blue.gif) no-repeat 0 -32px; }
.pgbanner .blue2 { background: #000000 url(/webdocuments/bnrnav_blue.gif) no-repeat 0 -63px; }
.pgbanner .blue3 { background: #000000 url(/webdocuments/bnrnav_blue.gif) no-repeat 0 -94px; }
.pgbanner .blue4 { background: #000000 url(/webdocuments/bnrnav_blue.gif) no-repeat 0 -125px; }
.pgbanner .yellow0 { background: #000000 url(/webdocuments/bnrnav_yellow.gif) no-repeat 0 -1px; }
.pgbanner .yellow1 { background: #000000 url(/webdocuments/bnrnav_yellow.gif) no-repeat 0 -32px; }
.pgbanner .yellow2 { background: #000000 url(/webdocuments/bnrnav_yellow.gif) no-repeat 0 -63px; }
.pgbanner .yellow3 { background: #000000 url(/webdocuments/bnrnav_yellow.gif) no-repeat 0 -94px; }
.pgbanner .yellow4 { background: #000000 url(/webdocuments/bnrnav_yellow.gif) no-repeat 0 -125px; }

.pgbanner .btm 
{
    background: transparent url(/webdocuments/banner_btm.gif) repeat-x top left;
    height: 17px;
    text-align: right;
}
.pgbanner .btm p { 
    font-size: 11px;
    margin: 0; 
    padding: 4px 8px 4px 8px; 
}
.pgbanner .btm a { 
    background: transparent url(/webdocuments/arrow_circle.gif) no-repeat center right;
    color: #000000; 
    font-style: normal; 
    font-weight: bold; 
    padding-right: 12px;
    text-decoration: none; }
.pgbanner .btm a:hover { text-decoration: underline; }



/**** BODY: Product Icon & Header ****/
.prodiconhdr {
    height: 80px;
    margin: 18px 0 22px 0;
    padding-left: 8px;
}
.prodiconhdrimg {
    float: left;
    margin: 0 14px 0 4px;
}
.prodiconhdr.subheader1 { padding: 0; margin: 0; }
.prodiconhdrh1 { padding: 7px 0 2px 0; margin: 0; }
.prodiconhdrh1.flx { color: #0F68AC; }
.prodiconhdrh1.inst { color: #0F3065; }
.prodiconhdrh1.lic { color: #BF9C11; }



/**** RESOURCES ****/


/**** TABS ****/
.PgTabs { 
    background-color: #FFFFFF; 
    border-bottom: solid 4px #000000; 
    height: 24px; 
    margin: 0; 
}
.PgTabs ul { 
    margin: 0; 
    padding: 0; 
    width: 700px;
}
.PgTabs ul li { 
    display: block; 
    float: left;
    list-style-type: none; 
    text-align: center;
    width: 96px;
}
.PgTabs li a {
    background: transparent url(/webdocuments/tab.gif) no-repeat top left;
    color: #000000;
    display: block;
    font-size: 10px; 
    font-weight: bold;
    padding: 6px 0 6px 0;
    text-decoration: none;
}
.PgTabs li a:hover { background: transparent url(/webdocuments/tab_over.gif) no-repeat top left; color: #FFFFFF; }
.PgTabs li a.A { background: transparent url(/webdocuments/tab_over.gif) no-repeat top left; color: #FFFFFF; }
.PgTabInner { 
    border: solid 4px #4d4d4d;
    border-style: none solid solid solid;
    background-color: #ffffff;
    margin: 0;
    padding: 14px 12px; 
}

.PgTabInner p.Teaser { margin-top: 0; padding-top: 0; }
.PgTabInner h2 { color: #000000; margin-bottom: 6px; }
.PgTabInner h3 { margin: 21px 0 3px 0; }
.PgTabInner h3 a { color: #0E4063; text-decoration: underline; }
.PgTabInner h3 a:hover { color: #000000; }
.PgTabInner ul { margin: 8px 6px 12px 21px; padding: 0; }
.PgTabInner ul li { margin: 0; padding: 2px 0; }
.PgTabInner table td { font-size: 12px; }
.PgTabInner .subblock { margin-left: 0; }
.PgTabInner .NextStepGroup { padding: 4px 8px 15px 4px; }
.PgTabInner .RsrcLink { font-size: 13px; padding-bottom: 2px; }
.PgTabInner .SpacedList ul li { margin: 0; padding-bottom: 8px; }
.PgTabInner .SpacedList span { color: #000000; font-weight: bold; }

.SubTabs { 
    background: #4d4d4d url(/webdocuments/bg_subtab.jpg) repeat-x top left;
    height: 34px;
    margin: 0;
    padding-left: 12px;
}
.SubTabs ul {
    float: left;
    margin: 11px 0 0 0; padding: 0;
    width: 100%;
}
.SubTabs ul li { 
    display: inline;
    margin: 0; padding: 0;
    list-style: none;
}
.SubTabs li a {
    color: #DFDFDF;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 0 5px;
    padding: 6px 0 5px 0;
    text-decoration: none;
    text-align: center;
    width: 92px;
}
.SubTabs li a:hover, .SubTabs li a.A { 
    background: #000000 url(/webdocuments/subtab_over.gif) no-repeat top left;
    color: #fff; 
}
.SubTabs li a.A, .SubTabs li a.A:hover {
    background: #FFFFFF url(/webdocuments/subtab_active.gif) no-repeat top left;
    color: #000000;
}

.SubTabsTopQuickNav { 
    font-size: 11px;
    text-align: right;
}

.SubTabsTopQuickNav a { 
    font-size: 11px !important;
}


/**** TABS: Resources ****/
.RsrcHighlight {
    height: 65px;
    padding: 7px 0 0 4px;
}
.RsrcHighlight a { color: #0E4063; text-decoration: underline; }
.RsrcHighlight a:hover { color: #000000; }

.RsrcHighlight img {  float: left; padding-right: 15px; }
.RsrcHighlight .Txt { position: relative; padding-top: 4px; }
.RsrcHighlight .Txt span { font-size: 15px; font-weight: bold; } 
.RsrcHighlight p { margin: 0; padding: 4px 0; }
.RsrcBlock { margin-bottom: 14px; }
.RsrcBlock a { color: #0E4063; text-decoration: underline; }
.RsrcBlock a:hover { color: #000000; }
.RsrcBlock h3 { font-size: 14px; }
.RsrcBlock ul { margin: 2px 0 0 16px; }
.RsrcBlock ul li { font-size: 11px !important; }
.RsrcBlock ul.ProdRsrcs li { 
    font-size: 12px !important; 
    font-weight: bold; 
}


/**** Inner paging nav bar ****/
.InnerNavBar {
    background: #ffffff url(/webdocuments/paging_bkgrd.gif) repeat-x top left;
    border: solid 1px #AFAFAF;
    margin: 5px 10px 5px 0;
    padding: 5px 0 7px 0;
    text-align: right;
}
.InnerNavBar ul { list-style: none; margin: 0 6px 0 0; padding: 0; }
.InnerNavBar ul li { 
    display: inline; 
    font-size: 11px;
    font-weight: bold;
    padding: 0 6px;
}
.InnerNavBar ul li a {
    color: #C51230;
    padding-bottom: 1px; 
    text-decoration: none;
}
.InnerNavBar ul li a:hover { border-bottom: solid 1px #000000; color: #000000; }
.InnerNavBar ul li a.A { border-bottom: solid 1px #000000; color: #000000; cursor: default; }


/* Events */
.EventList { margin: 7px 0 0 22px; width: 660px; }
.EventList td { vertical-align: top; }
.EventList .Date { 
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    width: 135px; 
}
.EventList .Details { padding: 0 0 20px 15px; }
.EventList .PageText { padding-top: 6px; }
.EventList .ImgBadge { width: 60px; }


/**** DOWNLOADS: Top Links ****/
/*
#dlcenter { margin: 0; padding: 0; }
#dlcenter #dlcenter-scroll { 
	height: 225px; 
	overflow: hidden; 
	width: 960px; 
}


#dlcenter .btnaction 
{
	display: block;
	height: 0px;
	overflow: hidden;
	padding-top: 26px;
	margin-bottom: 5px;
	width: 100px;
}

#dlcenter a.btneval { background: #000000 url(../img/dlcenter/button_eval-up.gif) no-repeat top left; }
#dlcenter a.btneval:hover { background: #000000 url(../img/dlcenter/button_eval-over.gif) no-repeat top left; }
#dlcenter a.btnbuy { background: #000000 url(../img/dlcenter/button_buy-up.gif) no-repeat top left; }
#dlcenter a.btnbuy:hover { background: #000000 url(../img/dlcenter/button_buy-over.gif) no-repeat top left; }

#dlcenter .top { 
	background-color: #404040;
	height: 225px;
	width: 960px;
}

#dlcenter .top .links {
	font-size: 12px;
	padding: 12px 0 0 0;
	margin-left: 10px;
}

#dlcenter .top .links a { color: #D7D7D7; font-size: 11px; text-decoration: none; }
#dlcenter .top .links a:hover { color: #ffffff; text-decoration: underline; }
#dlcenter .top .links .group { 
	float: left; 
	height: 135px;
	margin: 0 10px;
	width: 160px;
}

#dlcenter ul { list-style: none; margin: 0; padding: 0; }
#dlcenter ul li { padding: 1px 0; }

#dlcenter h1 { margin: 15px 10px 0 10px; }
#dlcenter h2 { 
	border-bottom: solid 1px #C7C7C7;
	color: #ffffff;
	font-size: 25px;
	font-weight: bold;
	margin-left: 20px;
	padding: 15px 0 5px 0; 
	width: 700px; 
}
#dlcenter h3 {
	color: #ffffff;
	padding-bottom: 4px;
}
#dlcenter h3.NoVal { color: #AFAFAF; }



/* DOWNLOADS: Bottom Products */
/*
#dlcenter-products {
	background: #ffffff url(../webdocuments/dlcenter/bg_prod_list.gif) repeat-x bottom left;
	height: 390px;
}
#dlcenter-products h4 { 
	font-size: 15px;
	height: 40px;
	margin: 5px 0 7px 0;
}

#dlcenter-products #gotohome { 
	background: transparent url(http://www.acresso.com/webdocuments/banner_btm.gif) repeat-x top left;
	font-size: 10px;
	font-weight: bold;
	padding: 7px 12px 0 10px;
}
#dlcenter-products #gotohome a { color: #AAAAAA; }
#dlcenter-products .pgroups { 
	float: left;
	height: 100px;
	margin: 15px 10px;
	width: 220px;
}

#dlcenter-products .pgroups .group {
	border-bottom: dotted 1px #cccccc;
	float: left;
	width: 100%;
}

#dlcenter-products .pgroups .group img { border: none;  }
#dlcenter-products .pgroups .group table { border-collapse: collapse; margin: 0 auto; table-layout: fixed; width: 95%; }
#dlcenter-products .pgroups .group table td { vertical-align: middle; }
#dlcenter-products .pgroups .group table td.icon { padding: 6px 0; width: 40px; }
#dlcenter-products .pgroups .group p 
{
	font-size: 12px;
	font-weight: bold;
	margin: 0; padding: 0;
}


#dlcenter-products .A { background-color: #000000; }
#dlcenter-products .A a { color: #FFFFFF; }
#dlcenter-products .A a:hover { color: #FFFFFF; }
*/

/* Downloads */
/*.DownloadCntr { margin: 6px 0 20px 0; } 
.DownloadBox {
    border-bottom: dotted 1px #cccccc;
    height: 64px;
    padding: 0 15px 0 6px;
}
.DownloadBox table { width: 100%; }
.DownloadBox table td { vertical-align: top; }
.DownloadBox .Icon { padding-top: 6px; width: 70px; }
.DownloadBox .Name { width: 170px; }
.DownloadBoxOver { background-color: #EFEFEF; }
.DownloadBox h3 {
    color: #000000;
    margin: 0;
    padding: 5px 6px 0 0;
    font-size: 14px;
    font-weight: bold;
}
.DownloadBox h3 a { text-decoration: none; }
.DownloadBox ul {
    margin: 6px 0 0 0; padding: 0;
}
.DownloadBox ul li { 
    display: inline;
    list-style: none; 
    margin: 0 3px 0 0; 
    padding: 0;
}
.DownloadBox ul li a { 
    color: #000000; 
    font-size: 12px; 
    font-weight: bold;
    outline: none !important; 
    padding: 3px 5px; 
    text-decoration: none; 
}
.DownloadBox ul li a.Main { background-color: #D7D7D7; }
.DownloadBox ul li a:hover, .DownloadBox ul li a.A { color: #C51230; }
.DownloadBox .Co { color: #9F9F9F; font-size: 85%; font-weight: normal; }
.DownloadBox .SubLinks
{
    display: none;
    height: 18px;
    margin-top: 12px;
    padding: 0;
    position: absolute;
    width: 400px;
}
.DownloadBox .SubLinks ul { margin: 0; padding: 0; }
.DownloadBox .SubLinks ul li a { font-size: 9px; }
.DownloadBox .SubLinks ul li a:hover { 
    background-color: transparent;
    border-bottom: none;
    color: #C51230; 
}
*/

/**** PROMO BOXES ****/
.alphabox {
	border: solid 2px #D3D3D3;
	border-style: solid none;
	width: 220px;	
}

.alphabox h4 { padding: 4px 0 4px 5px; }
.alphabox h5 {
	background: #ffffff url(../img/misc/placeholder_15x15.png) no-repeat 5px 4px;
	padding: 5px 0 10px 25px;
}
.alphabox ul { list-style: circle; margin: 0 0 15px 23px; }
.alphabox ul li { padding: 1px 0 1px 3px; }
.contactsales { 
	background-color: #efefef; 
	margin: 0 0 20px 10px; 
}
.contactsales ul {
	 list-style: none;
	 margin: 8px 5px 0 5px;
}
.contactsales p { margin: 1px 5px; }
.contactsales .phone-main { font-size: 16px; }
.contactsales .phone { font-size: 13px; }
.rsrclist { margin: 0 0 20px 10px; }
.rsrclist h4 { margin-bottom: 4px; }

.PromoBox { 
	font: normal 12px "Segoe UI", Arial, Helvetica, sans-serif;
	background: #ffffff url(../img/promobox-bg.png) repeat-x 0 60px;
    background-position: 0 0;
	border: solid 1px #D3D3D3; 
	margin: 30px 0px 5px 10px; 
	width: 200px; }
.PromoBox h4 {
    color: #000000;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    margin: 0; padding: 7px 5px 0 5px;
}
.PromoBox h4 a { color: #000000; }

.Orange h4 { /*background: #D56838 url(/webdocuments/promo_top1.gif) no-repeat top left;*/ color: #D56838;  }
.Orange .Btm { background: #FFFFFF url(/webdocuments/promo_btm1.gif) no-repeat bottom left; }
.Orange .PromoText, .Orange img.PromoImg { }
.Teal h4 { background: #38AAB1 url(/webdocuments/promo_top3.gif) no-repeat top left; }
.Teal .Btm { background: #FFFFFF url(/webdocuments/promo_btm3.gif) no-repeat bottom left;}
.Teal .PromoText, .Teal img.PromoImg { border: solid 1px #38AAB1; }
.Gold h4 { background: #D9A534 url(/webdocuments/promo_top2.gif) no-repeat top left; }
.Gold .Btm { background: #FFFFFF url(/webdocuments/promo_btm2.gif) no-repeat bottom left; }
.Gold .PromoText, .Gold img.PromoImg { border: solid 1px #D9A534; }
.Gray h4 { background: #545454 url(/webdocuments/promo_top4.gif) no-repeat top left; }
.Gray .Btm { background: #FFFFFF url(/webdocuments/promo_btm4.gif) no-repeat bottom left; }
.Gray .PromoText, .Gray img.PromoImg { border: solid 1px #545454; }


.PromoBox img.PromoImg { border-style: none solid none solid; }
.PromoBox .PromoText { 
    border-style: none solid none solid; 
    color: #676464;
    font-size: 11px;
    padding: 5px 5px 15px 5px; 
}
/*.PromoBox .Btm { height: 7px; line-height: 0; }*/

.PromoText a:link, .PromoText a:visited{ color: #0079c1; font-size: 11px; text-decoration: none;font-weight: bold; }
.PromoText a:hover, .PromoText a:active{ font-weight: bold; }
.PromoText ul { margin: 0 0 0 16px; padding: 0; }
.PromoText ul li { margin: 0; padding: 3px 0; }

/**** PROMO BOX: Related Links ****/
.RelatedLinks { 
    background: transparent url(/webdocuments/relatedlinks_top.gif) no-repeat top left; 
	margin: 30px 0px 5px 10px; 
    width: 220px; 
}
.RelatedLinks h4 { 
    color: #ffffff;
    height: 18px;
    padding: 3px 4px 0 25px;
}
.RelatedLinks h5 { color: #000000; margin: 6px 0 4px 0; }
.RelatedLinks .Text { 
    border: solid 1px #B4B4B4;
    border-style: none solid none solid;
    color: #333333;
    font-size: 11px;
    padding: 3px 9px 8px 9px; 
}
.RelatedLinks table td { font-size: 11px; }
.RelatedLinks .Links { padding-bottom: 6px; }
.RelatedLinks .Btm {
    background: transparent url(/webdocuments/relatedlinks_btm.gif) no-repeat bottom left; 
    height: 6px; 
    line-height: 0;
}
.RelatedLinks A:link, .RelatedLinks A:visited { color: #C51230; font-weight: bold; text-decoration: underline; }
.RelatedLinks A:hover, .RelatedLinks A:active { color: #000000; font-weight: bold; text-decoration: underline; }


/* Features Table*/
.FeatShowAll { 
    background-color: #efefef;  
    text-align: right; 
    padding: 4px 8px; 
}
.FeatShowAll a { color: #C51230; font-weight: bold; text-decoration: underline; }
.FeatShowAll a:hover { color: #000000; }
.FeatList
{
    border-collapse: collapse;
    font-size: 12px; 
    margin: 0; padding: 0;
}
.FeatList th
{
    background-color: #DDDDDD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 4px;
    text-align: center;
    vertical-align: top;
}
.FeatList td
{
    border: solid 1px #DDDDDD;
    border-style: none none dotted none;
    padding: 6px 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
}
.FeatList td.Sub {
    background-color: #C51230;
    border-style: none;
    color: #efefef;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 8px;
    text-transform: uppercase;
}
.FeatList td.Center { color: #666666; font-size: 10px; padding-top: 8px; }
.FeatList h3 { margin: 0; }
.FeatList a { color: #C51230; font-weight: bold; text-decoration: underline; }
.FeatList a:hover { color: #000000; }
.FeatList span.Overview { color: #333333; margin: 0; padding: 0; }
.FeatList span.OverviewLt { color: #9F9F9F; margin: 0; padding: 0; }
.FeatList div.Full { padding: 10px 0; margin: 0 0 0 12px; }
.Editions3Col div.Full img { width: 410px; }
.Editions2Col div.Full img { width: 500px; }
.Editions0Col div.Full img { width: 610px; }

.FeatureFootnote
{
    color: #666666; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    padding: 5px 11px;
}



/* Pull Down Message */
#ImpMsgPanel {
    background: #000000 url(/webdocuments/bg_impmsgpnl.jpg) repeat-x bottom left;
    display: none;
    font-weight: normal;
    height: 103px;
    margin: 0; 
}
#ImpMsgPanel table {
    height: 83px;
    margin: 0 auto;
    width: 960px;
}
#ImpMsgPanel table td { text-align: left; }
#ImpMsgPanel table td.CoLogos { border-right: solid 1px #333333; padding-left: 8px; width: 300px; }
#ImpMsgPanel table td.Msg { color: #cccccc; padding: 0 45px 0 15px; } 
#ImpMsgPanel p {
    color: #999999;
    font-size: 15px;
    margin: 0 0 15px 0; padding: 0 0 0 3px;
}
#ImpMsgPanel a { 
    color: #FFFFFF; 
    font-size: 12px; 
    padding: 0 3px;
    text-decoration: none; 
}
#ImpMsgPanel a:hover { color: #999999; }
#PullDownTab {
    height: 21px;
}
#PullDownTab a {
    background: transparent url(/webdocuments/imptab_intraware.gif) no-repeat 0 -23px;
    border: none;
    display: block;
    height: 21px;
    text-decoration: none;
    width: 343px;
}
#PullDownTab a.Active { background: transparent url(/webdocuments/imptab_intraware.gif) no-repeat 0 -1px; }
#PullDownTab a span { visibility: hidden; }



/* Site Map */
.SiteMap { 
    font-size: 12px; 
    margin: 12px 5px 0 55px;
    width: 375px;
}
.SiteMap a { color: #C51230; display: block; text-decoration: none; }
.SiteMap a:hover { color: #000000; text-decoration: underline; }
.SiteMap p { padding: 0; margin: 0; }
.SiteMap .Home { 
    font-size: 14px;
    font-weight: bold;
}
.SiteMap .Home a { color: #000000; padding: 0; }
.SiteMap .Lvl1 a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding: 22px 0 0 0;
}
.SiteMap .Lvl2 a { 
    font-size: 12px; 
    font-weight: bold;
    padding: 2px 0;
}
.SiteMap .Lvl3 a {
    font-size: 12px;
    padding: 2px 0 2px 20px;
}
.SiteMap .Lvl4 a {
    font-size: 11px;
    padding: 1px 0 1px 40px;
}



/**** MarketFirst Forms ****/
.M1_InnerFld { border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
.M1_InnerFld td { vertical-align: top; }
.M1_InnerFld select, .M1_InnerFld input { margin-left: 1px; }
.M1_EmailBegin { padding-left: 15px; }
.M1_ReqText {
    padding: 5px 0 20px 0;
    color: #999999;
}
.M1_SubmitBtn { padding: 20px 0 0 2px; }
.M1_SubmitBtn input { 
    background: #2B74C2 url(/webdocuments/m1btn_bluebg.png) repeat-x top left;
    border: solid 1px #205A93; 
    color: #FFFFFF; 
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold; 
    font-size: 14px;
    overflow: visible;
    padding: 8px 12px;
    width: auto;
}
.M1_SectionDivider { height: 25px; }


/**** LEGACY STYLES ****/
.PageText {
    font-size: 12px; 
    font-style: normal;
    font-weight: normal;
    color: #666666;
}


table.chart { 
    border: solid 1px #DDDDDD;
    border-collapse: collapse;
}
table.chart th
{
    background-color: #DDDDDD;
    border: solid 1px #DDDDDD;
    color: #000000;
    padding: 4px 10px 4px 8px;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}
table.chart th.tableheader { 
    background-color: #DDDDDD; 
    border: solid 1px #DDDDDD;
    color: #000000;    
    font-size: 8pt;
    font-weight: bold;
    padding: 4px 10px 4px 8px;
    text-align: left;
    vertical-align: top;
}
table.chart th.tableheader a { text-decoration: none;  }
table.chart th.tableheaderon
{
    background-color: #666666;
    border: solid 1px #DDDDDD;
    font-size: 8pt;
    font-weight: bold;
    padding: 4px 10px 4px 8px;
    text-align: left;    
    vertical-align: top;
}
table.chart th.tableheaderon a:hover { 
    background-color: #666666;
    color: #ffffff;
    text-decoration: none;
}
table.chart th.tableheaderon a:link { 
    background-color: #666666;
    color: #ffffff;
    text-decoration: none;
}
table.chart td
{
    border: solid 1px #DDDDDD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    padding: 4px 10px 4px 8px;
    text-align: left;
    vertical-align: top;
}
table.chart td.label
{
	font-weight: bold;
}
table.chart a { text-decoration:underline; }
table.chart th.dateWidth { width: 100px; }
table.chart th.version { color: #0e4063; font-size: 13px; }
table.chart td.link a { font-weight: normal; font-size: 13px; }
table.chart td.center { text-align: center; }

table.plain
{
    border: none;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
}
table.plain th
{
    font-size: 13px;
    font-weight: bold;
    padding: 4px 10px 4px 8px;
    vertical-align: top;
    text-align: left;
}
table.plain td
{
    padding: 4px 10px 4px 8px;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
}

td.centeredAll { vertical-align: middle !important; text-align: center !important; }
td.centeredHorz { text-align: center !important; }
td.centeredVert { vertical-align: middle !important; }
td.alignedRight { text-align: right !important; }
td.alignedBottom { vertical-align: bottom !important; }



/**** GSA ****/
#results {margin-left: 0px; margin-top: 20px;}
#results P {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#results A:Link{color: #C51230;font-family:  Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;text-decoration: underline;}
#results A:Visited{color: #C51230;font-family:  Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;text-decoration: underline;}
#results A:Hover{color: #000000;font-family:  Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;text-decoration: underline;}
#results A:Active{color: #000000;font-family:  Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;text-decoration: underline;}
.browse_title_2        {background-image:url(../img/paglet_bg_ltblue-darkblue.gif); background-repeat: repeat-x; background-color:#4F91CD; font-size: 12px; font-family:verdana;color: #FFF; font-weight: bold; }



/* EXTENSIONS
==========================
use by support site only 
*/
#main #mainTable 
{
	width: 800px;
	padding: 10px;
}

#info
{
	clear: both;
	width: 790px;
	text-align: right;
	padding: 0 10px 20px 0;
}

#user 
{
	float: right;
    font-size: 11px; 
}

#user a { 
    font-size: 11px; 
    font-weight: normal;
}
#user a:hover 
{
	text-decoration:none;
	font-weight:bold;
}

#user ul { float: right; list-style: none; }
#user ul li  {
    font-size: 11px; 
    font-weight: normal;
	display: inline; 
	float: left; 
	padding: 5px 0;  
}
#user ul li.last { }
#user ul li a { 
    font-size: 11px; 
    font-weight: normal;
    padding: 0; 
}

#content, #contentPane
{
	width: 550px; 
	vertical-align: top;
}

#rightPane 
{
	width: 250px; 
	vertical-align: top;
}

#rightPane_blank 
{
	width: 250px; 
	vertical-align: top;
	background: #ffffff url(../img/promobox-bg.png) repeat-x;
}

.sidebar { 
	background: #ffffff url(../img/promobox-bg.png) repeat-x 0 60px;
    background-position: 0 0;
	border: solid 1px #D3D3D3; 
	margin: 10px 0px 5px 10px; 
	width: 200px;


}

.sidebar h4
{
    color: #000000;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    margin: 0; padding: 7px 5px 5px 0px;
}

.sidebar .PageText 
{
	font-size: 8pt;
	white-space:normal;
}

#formTable 
{
	margin: 5px;
	padding: 10px;
}

#Alert, .alert
{
	background: url(../img/excl.gif) no-repeat 5px 50%;
	border: solid 2px red;
	padding: 10px 10px 10px 50px;
	margin: 15px;
	color: Red;
	font-size: 9pt;
	text-align: left;
	width: 80%;
}
.alert ul 
{
	margin-left:30px;
}

.break
{
	width:60%;
	word-break:break-all;
}

#LoadingBox
{
	filter: alpha(opacity=55); 
	-moz-opacity: .55; 
	background-color:#fff;
	width: 200px; height:80px;
	position: absolute;
	top: 50%; left: 40%;
	text-align: center;
	vertical-align:middle;
	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	font-weight:bold;
}

.waiting
{
	position:relative;
	top: 150px; left: 250px;
}

.list
{
	margin-left: 50px;
}

.smallPageText
{
    font-size: 8pt; 
    font-style: normal;
    font-weight: normal;
    color: #666666;
}

.alertBox
{
	background-color: #ffffff;
	border: solid 1px #FF5200; 
	margin: 5px 0px 5px 10px; 
	width: 200px; 
}

.alertText
{
	padding: 5px;
	color: #FF5200;
}
