#yui-history-iframe { position:absolute; top:0; left:0; width:1px; height:1px; visibility:hidden; }

.itemTitle {font-size:100%;}
.regLabel {margin-top:-34px;}

#inner_container a {outline:0;}

/* Sidebar content */
#sidebar-content { padding-left: 20px; }
#sidebar table {margin:0 0 20px 20px;}
#sidebar iframe {margin-left:20px;}
#rightNav { margin:15px 0; padding-bottom:15px; width:199px; background:url(/images/UI/rtNav_bottom.gif) no-repeat left bottom #eee; font-size: .8em; }
#rightNav h2 { font-size: .9em; color: #0A3166; background: url(/images/UI/rtNav_top.gif) no-repeat left top; margin: 0; padding: 10px 0 0px 10px; text-transform: none; }
#rightNav ul { padding:0 5px 0 0; list-style-type:none; margin:0 0 0 10px; }
#rightNav ul li { background:url(/images/homepage/news_list_bullet.gif) no-repeat 0 3px; padding:0 0 0 15px; margin:2px 0 5px 0; height:1%; }
#rightNav h3 { font-size: .85em; background:url(/images/homepage/dot.gif) repeat-x 0 bottom; padding:0 0 3px 0; color:#333; font-weight:bold; text-transform:uppercase; margin:15px 0 0 10px; }
#rightNav ul li a { text-decoration:none; }
#rightNav ul li a:hover {text-decoration:underline;}
#rightNav ul li.active a {color:#FC701A;}
#rightNav p { margin: 2px 10px 0 15px; font-size: .9em;}
#rightNav dl { padding:0 5px 0 0; list-style-type:none; margin: 5px 0 0 15px; color: #333;}
#rightNav dl dt { background:url(/images/icons/square_bullet.gif) no-repeat 0 4px; padding:0 0 4px 10px; margin:2px 0 0 5px; height:1%; font-size: .9em; }
#inlinecontent {display:none;}

.sidebar-item {
	margin-bottom: 30px;
	font-size: .8em;
	color: #333;
	padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	background-color: #F5F5F5;
}
.sidebar-item ul { padding:0 5px 0 0; list-style-type:none; margin:10px 0 0 10px; }
.sidebar-item ul li { background:url(/images/homepage/news_list_bullet.gif) no-repeat 0 3px; padding:0 0 0 15px; margin:2px 0 5px 0; height:1%; }
#sidebar .sidebar-item p { font-size: 100%;}
#sidebar .sidebar-item h2 { font-size: 85%; margin-bottom: 10px; margin-top: 0; }


#main h1 { color:#073266; font-size:1.3em; font-weight:bold; margin:0; display:block;}
#main h1 sup { font-size:.65em; line-height:1.3em; vertical-align:text-top; }
#main h3.subhead { color:#333; font-size:1em; font-style:normal; text-transform:none; margin:0; padding:0; background-color:transparent; font-weight:bold; }
#main .pgsection h2, #main #screen_shots h2, .pgRightCol h2 {
    color: #666;
    font-size: 1.25em;
    font-weight: normal;
    text-transform: none;
    line-height: 20px;
    display: block;
    padding: 2px 0 2px 5px;
    background: url(/images/homepage/dot.gif) repeat-x left bottom;
    clear: both;
}
#main .pgsection h2 a, #main #screen_shots h2 a, .pgRightCol h2 a { color: #073266; text-decoration: none; }

.pgOneCol, .pgTwoCol { padding:0; clear:both; margin:0px 20px; }
.pgTwoCol {background:url(/images/homepage/dot.gif) repeat-y 50%; *height: 1%;}
.pgTwoCol .pgLeftCol { width:48%; float:left; }
.pgRightCol { width:48%; padding:0 0 0 10px; float:right; }

/*Tabs */
div#tabs { padding: 0; margin: 15px 20px; }
ul#tabbed_nav { margin: 0 0 30px 0; padding: 0; list-style: none; background: url(/images/globalnavigation/tabs-border.png) repeat-x left bottom; min-width: 480px; display: block; height: 24px; }
ul#tabbed_nav li { float: left; padding: 0; margin: 0; display: inline-block; height: 24px; }
ul#tabbed_nav li a { font-weight: normal; text-decoration: none; display: inline-block; background: url(/images/globalnavigation/tabs.png) no-repeat left -50px; padding-left: 10px; margin: 0 0 -1px 0; font: normal 12px/24px Arial, sans-serif; height: 24px; color: #333; }
ul#tabbed_nav li a span { line-height: 24px; height: 24px; display: inline-block; padding: 0 10px 0 0; text-align: center; background: url(/images/globalnavigation/tabs.png) no-repeat right -50px; }
ul#tabbed_nav li a:hover { text-decoration: none; background-position: left -100px; }
ul#tabbed_nav li a:hover span { background-position: right -100px; }
ul#tabbed_nav li.active a { background-position: left top; color: #003b76; }
ul#tabbed_nav li.active a span { background-position: right top; }

div #tabs ul.multiline { height: 48px; }
div #tabs ul.multiline li { height: 48px; } 
div #tabs ul.multiline li a { background: url(/images/globalnavigation/tabs.png) no-repeat left -150px; line-height: 48px; height: 48px; }
div #tabs ul.multiline li a span { line-height: 42px; height: 42px; display: inline-block; padding: 6px 10px 0 0; text-align: center; background: url(/images/globalnavigation/tabs.png) no-repeat right -150px; }
div #tabs ul.multiline li.double a span { line-height: 18px; height: 42px; display: inline-block; padding: 6px 10px 0 0; text-align: center; background: url(/images/globalnavigation/tabs.png) no-repeat right -150px; }

div #tabs ul.multiline li a:hover { text-decoration: none; background-position: left -200px; }
div #tabs ul.multiline li a:hover span { background-position: right -200px; }

div #tabs ul.multiline li.active a { background-position: left top;}
div #tabs ul.multiline li.active a span { background-position: right top; }



p.more { display:block; text-align:right; padding:0 20px 0 0; }
p.more a { margin:20px 0 20px 0; font-weight:bold; text-decoration:none; background:url(/images/homepage/morearrow.gif) center right no-repeat; padding:0 11px 0 0; }

a.more {font-weight:bold; text-decoration:none; background:url(/images/homepage/morearrow.gif) center right no-repeat; padding:0 11px 0 0; color: #0E66BA !important; font-size: 75%; float: right; }

div.callout-wrapper { float: left; background: url(/images/UI/shadowbox.png) no-repeat left top; margin: 0; padding: 0; }
div.callout-container { float: left; background: url(/images/UI/shadowbox.png) no-repeat left bottom; margin: 0; padding: 0; }
div.callout-content { float: left; background: url(/images/UI/shadowbox.png) no-repeat right bottom; margin: 0; padding: 20px 28px 30px 30px; }
div.callout-content p.more { clear: both; display: block; text-align: right; margin: 0; padding: 10px 20px 0 0; }
div.callout-content img { float: right; padding: 0 10px 20px 10px; border: none; }
div.callout-content ul { margin: 0 0 10px 10px; padding: 0; list-style-type: none; }
div.callout-content li { margin: 3px 0 0 0; padding: 0 0 0 15px; background: url(/images/prodsol/square_bullet.gif) no-repeat scroll 0 5px transparent; }
div.callout-text { display: block; }
div.callout-text h3 { color: #003b76; font-size: 14px; line-height: 14px; font-weight: bold; padding: 0 0 10px 0; margin: 0; }
div.callout-text p { padding: 0; margin: 0 0 10px 0; }
div.callout-content div.quote { background:url(/images/UI/quotes.gif) no-repeat left top; padding: 0 0 0 28px; float: none; clear: both; }
div.callout-content div.quote p.quote { color: #00539b; background:url(/images/UI/quotes.gif) no-repeat right bottom; padding-right: 18px; font-size:1.1em; }
div.callout-content div.quote p.att_title, div.callout-content div.quote p.att_name, div.callout-content div.quote p.att_company { display: block; float: none; clear: both; color: #666; font-size: 0.8em; display: block; text-align: right; padding: 0 18px 0 0; margin: 0; }
.quotemark { display: none; }

p.subtext { margin: 5px 0 0 0; padding: 0 10px; font-size: 70%; text-align: left; }
span.typetag {  padding: 1px 3px; color: white; font-weight: bold; font-size: 9px; line-height: 9px; background: #FF751A; margin: 0 5px 0 0; float: left; }



.promoCallout { width:197px; display:block; padding:45px 0 0 0; margin:0 0 20px 0; position:relative; }
.promoCallout img {border:0;}
.pc_whitepaper {background-image:url(/images/prodsol/bg_whitepaper.gif);}
.pc_webcast {background-image:url(/images/prodsol/bg_webcast.gif);}
.pc_event {background-image:url(/images/prodsol/bg_event.gif);}
.pc_analyst {background-image:url(/images/prodsol/bg_analyst.gif);}
.pc_news {background-image:url(/images/prodsol/bg_news.gif);}
.pc_software { background-image: url(/images/prodsol/bg_software.gif); }
.blank { background-image: url(/images/prodsol/bg_blank.gif); }
.pc_spacer { float:right; width:90px; height:35px; }
.blank .pc_spacer { display: none; }
.pc_analyst .pc_spacer { height: 12px; }
.promoCallout h3 { color:#fff; font-size:.8em; font-weight:bold; position:absolute; top:15px; left:12px; margin:0; padding:0; }
.promoCallout h4 { color:#2B537E; font-size:.75em; font-style:normal; font-weight:normal; margin:0 7px 0 7px; }
.pc_button { margin:0; padding:10px 0 15px 7px; background:url(/images/prodsol/promo_bottom.gif) no-repeat left bottom; display: block; float: none; clear: both; }
p.pc_button span { display: inline-block; margin: 0px; cursor: pointer; background-repeat: no-repeat; _padding: 0 8px 0 0; padding: 0px 8px 0px 0px; background: url(/images/promos/button_bg_right.png) no-repeat right top; height: 20px; _height: 18px; }
p.pc_button span:hover { background-position: right bottom; }
.pc_button a { display: inline-block; font-weight: bold; font-size: 0.9em; background: url(/images/promos/button_bg_left.png) no-repeat left top; Color: white; margin-right: 5px; background-repeat: no-repeat; font-family: arial, sans-serif; height: 13px; text-decoration: none; padding: 3px 0px 4px 10px; _padding: 3px 0px 2px 10px; }
p.pc_button span:hover a { background-position: left bottom; }
p.pc_no_button { margin: 0; padding: 0px 0 5px 7px; background: url(/images/prodsol/promo_bottom.gif) no-repeat left bottom; }

.pgsection { margin-bottom: 40px; }

#main .pgsection_int h2 {
    color:#073266;
    font-size:1.1em;
    font-weight:bold;
    text-transform:none;
    margin:10px 0 15px 0;
}
#main .pgsection_int h3 {
    color:#073266;
    font-size:1em;
    font-weight:bold;
    text-transform:none;
    margin:10px 0 15px 0;
    background-color:#CECECE;
    padding:5px;
}
#main .pgsection_int h4 {
    color:#073266;
    font-size:1em;
    font-weight:bold;
    text-transform:none;
    margin:20px 0 0 0;
}
#main .pgsection_int h5 {
    color:#333;
    font-size:.9em;
    font-weight:bold;
    text-transform:none;
    margin:10px 0 0 0;
    padding:0;
}

#screen_shots { margin:0 0 20px 0; display:block; }
#ss_container { margin:12px 0 0 6px !important; padding:0 6px 0 0; text-align:center; }
#ss_container img {border:0;}
a.ss_enlarge { display:block; margin:20px 0 0 15px; font-weight:bold; text-decoration:none; padding:0 0 0 15px; float:right; background:url(/images/prodsol/magnifier_icon.gif) no-repeat left center; }
a.play_demo { margin:0; font-weight:bold; text-decoration:none; padding:0 0 0 20px; background:url(/images/icons/play-demo.gif) no-repeat left center; float: right; }
.screenshot_listing { clear: both; }
.screenshot { float:none; clear:both; display:block; }
.screenshot img { border:0; float:left; padding-bottom:30px; }
.screenshot p {margin-left:250px;}
#main .screenshot h5 { margin-left: 250px; color: #0A3166; }
.screenshot a.ss_enlarge { float:none; margin:20px 0 20px 0; }
.screenshot a.play_demo { float:none; margin:20px 0 20px 0; }


.toOverview {margin:50px 0 20px 0;}
.toOverview a {
    margin:20px 0 20px 0;
    font-weight:bold;
    text-decoration:none;
    background:url(/images/homepage/morearrow.gif) center right no-repeat;
    padding:0 11px 0 0;
}
.toOverviewTop {float:right;}
.lastp {
    clear:both;
    float:none;
    display:block;
}
a.more_link {
    margin:20px 0 20px 0;
    font-weight:bold;
    text-decoration:none;
    background:url(/images/homepage/morearrow.gif) center right no-repeat;
    padding:0 11px 0 0;
    float:right;
}
.newsGroup a {text-decoration:underline;}
.newsGroup p {margin-top:0;}
.newsGroup .newsDate { color:#666; font-size:85%; }
#relatedAssets { float: left; background: url("/images/homepage/dot.gif") repeat-x left top; padding: 0; margin: 0; width: 100%; }
#relatedAssets div.relAsset { width: 49%; float: left; padding: 15px 0; }
#relatedAssets div.relAssetSingle { width: 100%; float: left; padding: 15px 0; }
#relatedAssets div.relAsset img, #relatedAssets div.relAssetSingle img { float: left; }
#relatedAssets div.relAsset h3, #relatedAssets div.relAssetSingle h3 { font-size: .8em; text-transform: uppercase; margin: 0 0 0 95px; padding: 0; }
#relatedAssets div.relAsset h2, #relatedAssets div.relAssetSingle h2 { font-size: .9em; margin-left: 95px; font-weight: normal; padding-right: 20px; }
#relatedAssets div.relAsset h2 a, #relatedAssets div.relAssetSingle h2 a { text-decoration: none; }
#relatedAssets div.relAsset h2 a:hover, #relatedAssets div.relAssetSingle h2 a:hover { text-decoration: underline; }
#relatedAssets div.relAsset p.more, #relatedAssets div.relAssetSingle p.more { text-align: left; margin-left: 95px; font-size: .8em; }

#learn_more_block { margin:30px 20px 0 20px; background:url(/images/homepage/dot.gif) repeat-x right top; clear:both; }
#learn_more {
    padding:10px 0 0 80px;
    background:url(/images/prodsol/operator1.jpg) no-repeat left center;
    height:60px;
}
#learn_more h4 {
    color:#073266;
    font-size:1em;
    margin:0;
}
#learn_more p {margin:0;}

.intro { font-size: 1.3em; color: #666;}

div.line_breaker {
    background:url(/images/homepage/dot.gif) repeat-x right;
    height:10px;
    float:none;
    clear:both;
    display:block;
}
.pgsection ul, .pgsection_int ul {
    padding:0;
    margin:0 0 0 10px;
    list-style-type:none;
}
.pgsection ul li, .pgsection_int ul li, #main #Features ul#features_list li ul li {
    background:url(/images/prodsol/square_bullet.gif) no-repeat 0 5px;
    padding:0 0 0 15px;
    margin:5px 0 0 0;
    font-weight:normal;
}
.pgsection ul.linklist li, .pgsection_int ul.linklist li {
    background:url(/images/homepage/news_list_bullet.gif) no-repeat 0 4px;
    padding:0 0 0 15px;
    margin:5px 0 0 0;
}
.pgsectionTwoCol {background:url(/images/homepage/dot.gif) repeat-y 50%;}
.pgsectionTwoCol .pgsection_left {
    width:48%;
    float:left;
}
.pgsection_right {
    width:48%;
    float:right;
    padding:0 0 0 10px;
}
a.readMore {
    display:block;
    margin:10px 0 0 0;
    font-weight:bold;
    text-decoration:none;
    background:url(/images/homepage/morearrow.gif) center right no-repeat;
    padding:0 11px 0 0;
    font-size:1em;
}
#pgListing ul {
    padding:0 3px 0 3px;
    margin:0 20px 0 0;
    color:#333;
    list-style:none;
}
#pgListing ul li {
    margin:0 0 10px 0;
    padding:0;
    background-image:none;
}
#pgListing ul li.video {
    background:#eee;
    padding:5px;
    height:1%;
}
#pgListing ul li.video img {
    float:left;
    margin:0 5px 5px 0;
    border:0;
    height:1%;
}
#pgListing ul li.video a {
    background:url(/images/success/vidicon.gif) no-repeat;
    padding:2px 0 2px 22px;
}
#pgListing ul a {
    color:#0066CC;
    margin:0 5px 0 0;
    font-weight:bold;
}
#main .pgsection_int .newsGroup h3 {
    color:#073266;
    font-size:1.05em;
    font-weight:bold;
    text-transform:none;
    background-color:#cecece;
    display:block;
    padding:2px 0 2px 5px;
}
.nextsteps {
    width:197px;
    display:block;
    padding:0;
    margin:0 0 20px 0px;
    position:relative;
    background:url(/images/contact_box/ns_box_bg.gif) no-repeat left bottom;
    text-align:left;
}
.nextsteps #agent {
    position:absolute;
    right:0;
    bottom:0;
    _display:none;
}
.nextsteps #agent_IE {
    display:none;
    _display:block;
    position:absolute;
    right:8px;
    bottom:0;
    height:96px;
    width:78px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/contact_box/agent.png',sizingMethod='scale');
}
.nextsteps h3 {
    color:#fff;
    font-size:13px;
    font-weight:bold;
    margin:0;
    padding:8px 0 0 10px;
    background:url(/images/contact_box/ns_top.gif) no-repeat;
    width:197px;
    height:34px;
    text-transform:none;
}
.nextsteps ul {
    margin:5px 0 5px 15px;
    padding:0 0 5px 0;
    list-style-type:none;
}
.nextsteps ul li {
    color:#5C5C5C;
    font-size:.9em;
    font-weight:bold;
}
.nextsteps ul li.buy {
    background:url(/images/contact_box/shopping_cart.gif) no-repeat 0 8px;
    padding-left:20px;
    padding-top:6px;
    margin-bottom:12px;
    _height:1%;
}
.nextsteps ul li.buy a {
    color:#205EB0;
    text-decoration:none;
}
.nextsteps h4 {
    padding-left:10px;
    color:#fff;
    font-size:13px;
    padding-top:5px;
    padding-bottom:5px;
    margin:0;
	background-image: url(/images/contact_box/ns_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.toggleTabOn {
    height:25px;
    padding:0 0 0 5px;
    cursor:pointer;
    width:130px;
    position:relative;
    float:left;
    margin:0 10px 0 0;
    background:#C8E2F9;
}
.toggleTabOff {
    height:25px;
    padding:0 0 0 5px;
    cursor:pointer;
    width:130px;
    position:relative;
    float:left;
    margin:0 10px 0 0;
    background:#fff;
}
.toggle {padding:0 5px 0 0;}
.toggleTabtext {
    color:#06c;
    text-decoration:underline;
    display:inline;
}

.pdf_indicator {
    padding-left:5px;
    font-size:65%;
    font-weight:normal;
    color: #666;
}

sup
{
	font-size: 60%;
	vertical-align: top;
}
sub
{
	font-size: 60%;
	vertical-align: bottom;
}

#footer { display: block; clear: both; }