/* @override 
	http://vitria.com/wp-content/themes/vitria-starkers/style.css
	http://70.32.102.66/wp-content/themes/vitria-starkers/style.css
	http://mbp.local/wp-content/themes/vitria-starkers/style.css
	http://www.vitria.com/wp-content/themes/vitria-starkers/style.css
*/
/*
Theme Name: Vitria-Starkers
Theme URI: www.vitria.com/Sandbox
Description: Use this theme to start your Child Theme development.
Author: Hass Viajar Lunsford & modified by Dan-Reina Aquino
Author URI: http://hasslunsford.com/
Template: naked
Version: 1.0
Tags: My Child Theme
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

html { background-color: rgb(230,230,230); }

pre { padding: 1em; font-size: 1.2em; background: #f0f0f0; white-space: normal; }
body img, div#main img, div#main span.body img { margin: 2em; }
.servicesgroup div#main img { margin: 0; }

body a { text-decoration: none; font-weight: bold; }
/* @group Homepage */
body.home a { font-weight: normal; }
#header a#home {
display:block;
height:60px;
position:absolute;
top:0;
width:50%;
}

#print-masthead { display: none !important; }

#home-hero {
background-color:silver;
height:260px;
position:absolute;
top:0;
width:960px;
z-index: 10 !important;
}

/*#home-hero div.page {
height:120px;
position:absolute;
right:25px;
top:30px;
width:350px;
}
#home-hero #custom-field-ctas {
left:585px;
position:absolute;
top:160px;
}
#home-hero #custom-field-ctas a {
margin-right:20px;
}*/
#home-modules {
margin:280px 0 20px;
}
#home-modules div.smallBox {
height:inherit;
margin-bottom:0;
margin-left:30px;
margin-top:0;
width:270px;
position: relative;
height: 250px;
display:inline;
float:left;
padding: 0 !important;
}

#home-modules div.smallBox p { color: gray; font-size: 1em; position: relative; }

#home-mod-1 p, #home-mod-2 p { padding: 5px 10px 50px 0px }
#home-mod-1 p a, #home-mod-2 p a {
background:transparent url(images/learn_more.png) no-repeat left top;
bottom:15px;
display:block;
height:28px;
position:absolute;
right: 10px;
bottom: 10px;
text-indent:-2000px;
width:98px;
}

#home-modules div.smallBox ul {
margin:0;
padding:0;
position:relative;
height: 100%;
}
#home-modules div.smallBox ul h2 {
border-bottom:1px solid gray;
height:1.6em;
margin-bottom:10px;
}


#home-modules div.smallBox ul li a {
background:transparent url(images/bullet-navlist.png) no-repeat -5px -28px;
bottom:0;
display:inline;
font-size:1.2em;
padding:0 0 0 20px;
position:absolute;
right:0;
bottom: 0;
text-decoration:none;
text-indent:0;
}
#home-modules div.smallBox ul li a:hover {
text-decoration:underline;
}
#home-modules div.smallBox div.tabPanel a {

background:transparent none repeat 0 0;
bottom:0;
display:block;
font-size:1em;
height:inherit;
padding:0;
position:relative;
right:0;
text-decoration:none;
text-indent:0;
width:inherit;
}

#home-modules div#editorTabs.smallBox {
background:transparent url(images/tabBox-bg.png) repeat-y center center;
width:300px;
}
#home-modules div#editorTabs.smallBox #tabBox-inside {
background:transparent url(images/tabBox-btm.png) no-repeat center bottom;
height:250px;
}


.tabbox {
}
.tabbox .tabPanel {
}

#interWebTab {
	font-size: 1.1em;
}
.tabbox .tabPanel h3 {

background:transparent url(images/tabBox-tabs.png) repeat -100px -30px;
border-bottom:1px solid white;
float:left;
font-size:1em;
height:29px;
margin:0;
width:100px;
}
.tabbox .tabPanel.selected h3 {

background:transparent url(images/tabBox-tabs.png) repeat -100px 0;
}
.tabbox .first h3 {

background:transparent url(images/tabBox-tabs.png) repeat 0 -30px;
}
.tabbox .first.selected h3 {

background:transparent url(images/tabBox-tabs.png) repeat 0 0;
}
.tabbox .last h3 {

background:transparent url(images/tabBox-tabs.png) repeat -200px -30px;
}
.tabbox .last.selected h3 {

background:transparent url(images/tabBox-tabs.png) repeat -200px 0;
}
.tabbox .tabPanel h3 a {
color:inherit;
display:block;
font-size:1em;
height:30px;
padding:5px;
text-decoration:none;
}
.tabbox .tabContent {
left:-9999px;
padding:15px;
position:absolute;
top:-9999px;
width:270px;
}
.tabbox .tabContent span { color: #9a9282; font-weight: ; font-size: .9em; text-decoration: ; border-bottom: ; }
.tabbox .tabContent hr { color: #d3cebf; display: block; margin-bottom: 10px; border-top: 1px solid #d3cebf; border-bottom: none; border-left: none; border-right: none; }
.tabbox .tabContent p a { color: #4d4d4d; /*border-top:  1px solid white;*/ font-weight: normal; text-decoration: ;  padding: 5px !important; border-top: 1px solid #d3cebf; margin: 5px 0 15px; display: block !important; width: 260px !important; height: 100% !important; }
.tabbox .tabContent p a:hover { border-color: #572162; background-color: #9a9282 !important; color: white; }

.tabbox .selected .tabContent {
height:190px;
left:0;
overflow:hidden;
top:30px; color: #fffefe; }

#home-modules div.smallBox.tabbox .selected .tabContent p {
color:white;
width: 100%;
border: none;
padding: 0;
margin-bottom: 10px;
}

/* @end */

body a img { margin: 0 !important; }

body {
background: rgb(230,230,230) url(images/bg.jpg) repeat-x top left;
font-family:"Verdana",sans-serif;
line-height:1.4;
}
h1 {
font-size:2em;
}
h2 {
font-size:1.6em;
}

/* Page Titles */
div#main h2{ font-size:21px; font-weight:bold; color:#666666; }
div#main h2 a { text-decoration:none; color:#666666; display: block; height: 100% }
div#main h2 a:hover { color:#666666; }


h3 { padding: 0 !important; color: rgb(171, 163, 159) !important; font-size: 1.4em !important; }
h4 { font-size: 1.3em; color: #25247d; }
h5 { font-size: 1.2em; color: #6b2771; }
h6 { font-size: 1.1em; color: gray; }
#wrapper {
background:transparent url() repeat-x 0 0;
border-bottom:medium none;
}
#container {
background:transparent none repeat 0 0;
margin:0 auto;
width:960px;
}
div.container-white-round {
width:600px;
}
div.container-white-round div.top {
background:transparent url(images/container-white-round.png) no-repeat left top;
height:8px;
position:relative;
}
div.container-white-round span.top-right-corner {
background:transparent url(images/container-white-round.png) no-repeat right top;
display:block;
height:8px;
position:absolute;
right:-8px;
top:0;
width:8px;
}
div.container-white-round div.content {
border-left:1px solid silver;
border-right:1px solid silver;
padding:0 8px;
position:relative;
width:590px;
z-index:10;
}
div.container-white-round div.bottom {

background:transparent url(images/container-white-round.png) no-repeat left bottom;
bottom:0;
height:8px;
left:0;
position:relative;
width:100%;
}
div.container-white-round span.bottom-right-corner {

background:transparent url(images/container-white-round.png) no-repeat right bottom;
bottom:0;
height:8px;
position:absolute;
right:-8px;
width:8px;
}
#header {

background:white url(images/header.png) no-repeat center top;
height:100px;
margin:0 auto;
position:relative;
width:960px;
}
#header a#worldwide {
cursor:pointer;
display:block;
height:20px;
position:absolute;
right:90px;
top:0;
width:110px;
}
#header a#contact {
cursor:pointer;
display:block;
height:20px;
position:absolute;
right:0;
top:0;
width:80px;
}
#header #search {
height:20px;
position:absolute;
right:18px;
top:27px;
width:150px;
}
#header #search label {
display:none;
}
#header #search input#searchsubmit {
display:none;
}
input#s { border: 0px; height: 16px; width: 160px; }
#nav {

background:transparent url(images/nav.png) no-repeat center center;
bottom:0;
height:50px;
overflow:hidden;
position:absolute;
width:100%;
}
#nav li {
display:block;
float:left;
height:100%;
}
#nav li a {
display:block;
height:100%;
text-indent:-2000px;
}
#nav li a:hover {
background:transparent none repeat 0 0;
display:block;
}
#nav li#products a {
background:transparent url(images/nav.png) no-repeat left top;
width:138px;
height: 50px;
}
#nav li#products a:hover {
background:transparent none repeat left center;
}
#nav li#products a:active {

background:transparent url(images/nav.png) no-repeat left bottom;
}
#nav li#solutions a {

background:transparent url(images/nav.png) no-repeat -138px top;
width:137px;
}
#nav li#solutions a:hover {
background:transparent none repeat 0 0;
}
#nav li#solutions a:active {

background:transparent url(images/nav.png) no-repeat -138px bottom;
}
#nav li#services a {

background:transparent url(images/nav.png) no-repeat -275px top;
width:137px;
}
#nav li#services a:hover {

background:transparent none repeat 0 0;
}
#nav li#services a:active {

background:transparent url(images/nav.png) no-repeat -275px bottom;
}
#nav li#customers a {

background:transparent url(images/nav.png) repeat -412px top;
width:137px;
}
#nav li#customers a:hover {

background:transparent none repeat 0 0;
}
#nav li#customers a:active {

background:transparent url(images/nav.png) repeat -412px bottom;
}
#nav li#partners a {

background:transparent url(images/nav.png) no-repeat -549px top;
width:137px;
}
#nav li#partners a:hover {

background:transparent none repeat 0 0;
}
#nav li#partners a:active {

background:transparent url(images/nav.png) no-repeat -549px bottom;
}
#nav li#company a {

background:transparent url(images/nav.png) repeat -686px top;
width:137px;
}
#nav li#company a:hover {

background:transparent none repeat 0 0;
}
#nav li#company a:active {

background:transparent url(images/nav.png) no-repeat -686px bottom;
}
#nav li#resources a {

background:transparent url(images/nav.png) no-repeat -823px top;
width:137px;
}
#nav li#resources a:hover {

background:transparent none repeat 0 0;
}
#nav li#resources a:active {

background:transparent url(images/nav.png) no-repeat -823px bottom;
}
div#header.products #nav li#products a {

background:transparent none repeat 0 0;
}
div#header.solutions #nav li#solutions a {

background:transparent none repeat 0 0;
}
div#header.services #nav li#services a {

background:transparent none repeat 0 0;
}
div#header.customers #nav li#customers a {

background:transparent none repeat 0 0;
}
div#header.partners #nav li#partners a {

background:transparent none repeat 0 0;
}
div#header.company #nav li#company a {

background:transparent none repeat 0 0;
}
div#header.resources #nav li#resources a {

background:transparent none repeat 0 0;
}
#content {

background:white none repeat 0 0;
padding-bottom:5px;
}
#content-bottom {

background:transparent url(images/content-bottom.png) no-repeat center bottom;
height:10px;
}
#hero {
}
#main {
float:left;
position:relative;
}

.page-template-default #wrapper #container #content #main span.body { display: block; margin: 20px; }

.page-template-default #wrapper #container #content #main span.body p { margin: 1em; }

#sidebar {
float:right;
width:320px;
}
/* @group Solutions Template */

.solutionsgroup div.listlink {
margin:0 auto 20px;
width:930px;
}
.solutionsgroup ul {
margin:0 0 0 15px;
}
.solutionsgroup #main ul li span.bottom {
display:none;
}
.solutionsgroup #main ul li {
background:  url() repeat 0 0;
float:left;
height:150px;
margin-bottom:20px;
margin-right:20px;
width:215px;
}
.solutionsgroup #main ul li span.content-span {
display:block;
height:100%;
position:relative;
/*This is where the background will go*/
}
.solutionsgroup #main ul li span.content-span a {
display:block;
width: 205px;
position:absolute;
text-align:center;
height: 140px;
padding: 10px 10px 0;
}
/* @end */

/* @group sIFR */
#home-hero div.page h2, #home-hero div.page h2.sIFR-replaced {
color:black;
}
p.subhead.sIFR-replaced object {  }
p.subhead.sIFR-replaced {  }
a.cta-btn.sIFR-replaced {
}
a.cta-btn.sIFR-replaced object {
/*width:190px;*/ /*added by DR Aquino on 05.10.2010 to expand the space of the button that works on IE*/
/*height:22px;*/ /*added by DR Aquino on 05.10.2010 to expand the space of the button that works on IE*/
/*margin:10px 20px 10px 0px;*/ /*modified by DR Aquino on 05.10.2010 to expand the space of the button that works on IE*/
margin-top:12px; /*modified by DR Aquino on 05.19.2010*/
/*margin-top:10px;*/
}
.detail a.cta-btn object.sIFR-flash {
}

body div#main.clearfix h2.page-title.sIFR-replaced { margin-top: 12px; font-size: 25px !important; }

body div#main.clearfix div.smallBox h2.sIFR-replaced object { margin-top: 5px !important; padding-bottom: 2px; padding-top: 10px; border-bottom: 1px solid silver; }

.solutionsgroup #main ul li span.content-span a.sIFR-root { }

/* @end */

/* @group Buttons, Bullets, etc. */

.cta-btn {
background: white url(images/cta-custom.png) no-repeat center center;
color:white;
display:block;
font-size:1.4em;
height:40px;
line-height:35px;
text-align:center;
text-decoration:none;
text-indent:0;
width:241px;
}

p.cta-button-flexible-p { 
display: block; 
background: url(images/cta-alt-custom.png) no-repeat left top; /* modified by DR Aquino 05202010 to make the button purple. */
overflow: visible; 
float: left; 
height: 41px;
width: 290px;  /* added by DR Aquino 05202010. */
}

p.cta-button-flexible-p a.cta-button { 
display: block; 
height: 100%; 
/*background: transparent url(images/cta-alt.png) no-repeat right bottom; */ /* taken out by DR Aquino 05202010 to avoid overlapping button */
color: white; 
padding: 0 20px; 
line-height: 35px; 
text-decoration: none; 
font-size: 1.4em; 
}

/* @end */

/* @group Archive */
/*#subsections {
}
.sectiondiv {

background:transparent url(images/sectiondiv.png) no-repeat center top;
margin-bottom:1em;
}
.sectiondiv span {
float:left;
padding:1em;
}
.sectiondiv img {

background:gray none repeat 0 0;
border:medium none black;
display:block;
height:100px;
width:151px;
}
.sectiondiv h3 {

background:black none repeat 0 0;
color:white;
padding:0.25em 0;
text-align:center;
width:150px;
}
.sectiondiv ul {
border:1px solid gray;
float:right;
line-height:2;
margin-right:2em;
padding-left:0.5em;
width:50%;
}
.sectiondiv li {
display:inline;
padding:1em 2em 1em 0;
}
.sectiondiv li a:hover {

background:black none repeat 0 0;
color:white;
}
.subsectionintro, .pageintro {
float:left;
padding:1em 1em 0;
}
.subsectionintro img, .pageintro img {

background:gray none repeat 0 0;
border:medium none black;
display:block;
height:100px;
width:151px;
}
.subsectiondiv {

background:transparent url(images/subsectiondiv.png) no-repeat center top;
margin-bottom:0.6em;
}
.subsectiondiv span {
float:left;
padding:1em;
}
.subsectiondiv img {

background:gray none repeat 0 0;
border:medium none black;
display:block;
height:50px;
width:101px;
}
.subsectiondiv h3 {
background:black none repeat 0 0;
color:white;
padding:0.25em 0;
text-align:center;
width:100px;
}
.section #sidebar ul li ul {
display:none;
}
.subsection #sidebar ul li ul {
display:none;
}*/
/* @end */
#pages {
}
#footer {
margin:10px auto 10px;
position:relative;
width:960px;
}
div.footer-top {

background:transparent url(images/footer.png) no-repeat center top;
height:8px;
}
div.footer-content {

background:white none repeat 0 0;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
padding:0px 0 0;
}
div.footer-bottom {

background:transparent url(images/footer.png) no-repeat center -8px;
height:8px;
overflow:hidden;
width:100%;
}
#footer li.linkcat {
float:left;
padding-left:2%;
width:23%;
}
#footer ul {
float:left;
margin-bottom:16px;
padding-left:2%;
width:23%;
}
#footer h2 {
color:#A9A9A9;
font-size:1.1em;
}
#footer hr {
border-color:#E6E6E6;
border-style:solid none none;
border-width:1px medium medium;
clear:both;
height:0;
margin:8px 16px;
}
#footer p {
color:#A9A9A9;
margin:0px 16px 0;
}
#footer a, #footerb a {
color:#A9A9A9;
text-decoration:none;
font-weight: normal;
}
#footer a:hover {
color:#A9A9A9;
text-decoration:underline;
}
html body {
padding-bottom:2em;
}
div#main ul li span.bottom {

background:transparent url(images/sectiondiv.png) no-repeat left bottom;
clear:both;
display:block;
height:15px;
position:relative;
}
div#main ul li span.bottom-right {

background:transparent url(images/sectiondiv.png) no-repeat right bottom;
display:block;
height:100%;
position:absolute;
right:0;
width:20px;
}
div#main ul.post-meta {
display:none;
}
#sidebar h3, #sidebar h3 a {
color:#820082;
margin:2em 0 0.5em;
text-decoration:none;
}



/* @group Slideshow */

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */

div.slides { position: absolute; z-index: -10 !important; }
div#slidetop { position: absolute; top: 0; z-index: 10 !important; height: 20px; background: url(images/hero-round-corners.png) center top; width: 100%; }

#slideshow {
width: 960px;
background-color: #fff;
}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
overflow: hidden;
width: 960px;}

#slideshow .slides ul {
width: 2880px;}

#slideshow .slides li {
width: 960px;
float: left;
 }

#slideshow .slides li p { height: 240px; position: relative; z-index: 10;}

#slideshow .slides li p a { display: block; height: 100%; cursor: pointer; }

#slideshow .slides h2 {
margin-top: 0;}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
top: 240px;
height: 20px;
background: #c6c1b5 url(images/subnav_ul.png) no-repeat right center;
border-top: 1px solid #ccc;}

#slideshow .slides-nav li {
float: left;}

#slideshow .slides-nav li a {
display: block;
height: 20px;
line-height: 20px;
padding: 0 5px;
outline: none; font-weight: normal; color: gray;}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
background-color: #a19988; height: 20px; color: white;}

.js #slideshow .slides-nav li.on a {
position: relative;
/*top: -4px;*/}

/* @end */

div#main {
margin-top:10px;
position:relative;
width:100%;
}
div#sidebar {
display:none;
}
h1.page-title {
display:none;
}
span.lead-in {
display:none;
}
hr {
display:none;
}
div.bigBox {
height:300px;
left:0;
margin:0 15px;
position:absolute;
top:5px;
width:930px;
}
div.bigBox a {

background:transparent url(images/learnmore.png) no-repeat left top;
bottom:20px;
display:block;
height:48px;
position:absolute;
right:20px;
text-indent:-2000px;
width:162px;
}
div#feature-product {

background:#F0F0F0 url(images/oisuite-3.jpg) repeat 0 0;
height:400px;
margin-bottom:15px;
position:relative;
}
div#feature-product p.lead-in {
color:white;
height:75px;
padding:85px 110px 15px 25px;
position:relative;
}
div#feature-product div#components {
bottom:20px;
left:20px;
position:absolute;
}
div.third-width {

background:silver none repeat 0 0;
float:left;
height:170px;
margin-right:15px;
padding:15px;
width:270px;
}
div.fourth-width {
float:left;
height:155px;
margin-right:20px;
padding:15px;
position:relative;
width:263px;
}
div.fourth-width h {
}
div.fourth-width p {
color:white;
line-height: 1.4em !important;
padding-top: 10px;
}
div.fourth-width p.corner-cta-button {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}
div.fourth-width p.corner-cta-button a {

background:transparent url(images/learn_more.png) no-repeat 180px 135px;
cursor:pointer;
display:block;
height:170px;
text-indent:-2000px;
}
div.fourth-width#second p.corner-cta-button a {
background:transparent url(images/learn_more.png) no-repeat 185px 135px;
}
div.fourth-width#third p.corner-cta-button a {
background:transparent url(images/learn_more.png) no-repeat 190px 135px;
}
div#other-products {
padding:0 0;
}
div.half-width {
height:120px;
padding:15px;
width:440px;
}
div.half-width p {
color:white;
margin:40px 0 0 5px;
width: 90%;
position:absolute;
}
div#bw.half-width {

background:transparent url(images/businessware.jpg) repeat 0 0;
}
div#cloud.half-width {

background:transparent url(images/cloud.jpg) repeat 0 0;
}
div.half-width p.giant-button {
height:100%;
right: 0; bottom: 0;
position:absolute;
width:100%;
}
div.half-width p.giant-button a {
display:block;
height:100%;
text-indent:-2000px;
}
.detail div#main h1.page-title {

background:transparent url(images/oisuite.png) no-repeat -10px top;
display:block;
height:40px;
margin:0;
overflow:hidden;
text-indent:-2000px;
width:600px;
}
.detail div#sidebar {
display:inline;
float:right;
height:auto;
margin:15px 0;
min-height:550px;
padding-right:1px;
padding-top:0;
width:278px;
}
* html .detail div#sidebar {
height:550px;
}
.detail div#main {
display:inline;
float:left;
margin-left:20px;
width:640px;
}
.detail ul#subpages {
background: url(images/subpage-tabs-bg.png) repeat-x center bottom;
border-bottom:1px solid #C8C4B6;
height:30px;
margin:0 0 10px 0;
padding:0;
width:100%;
}
.detail #subpages li {
display:inline;
float:left;
height:100%;
overflow:hidden;
background: url(images/subpage-tabs-left.png) repeat-x left -31px;
}
.detail #subpages li a {	
color: #837D6F;
display:block;
float:left;
font-size:1.1em;
height:100%;
padding: 6px 12px 0;
text-decoration:none;
background: url(images/subpage-tabs-right.png) no-repeat right -31px;
}
.detail #subpages li a:hover {
text-decoration:underline;
}
.detail #subpages li.current {
background: url(images/subpage-tabs-left.png) repeat-x left top;
display:inline;
float:left;
height:100%;
height: 31px;
}
.detail #subpages li.current a {
font-weight:bold;
text-decoration:none;
background: url(images/subpage-tabs-right.png) no-repeat right top;
}
.detail #subpages li.current a:hover {
font-weight:bold;
text-decoration:none;
}
div#content.detail {

background:white url(images/sidebar.png) no-repeat 680px -25px;
padding-bottom:20px;
}
#sidebar ul li a {
color:silver;
font-size:1.1em;
text-decoration:none;
font-weight: normal;
}
#sidebar ul li a:hover {
text-decoration:underline;
}
#sidebar ul h2 {
color:gray;
font-size:1.1em;
font-weight:bold;
height:20px;
line-height:20px;
padding-left:8px;
padding-top: 10px;
}
#sidebar ul.sidebar-main {
width:100%;
}
#sidebar ul.sidebar-main h2 {
color:white;
}
#sidebar ul.sidebar-main li {
border-bottom:1px solid #F0F0F0;
border-top:1px solid #FFFFFF;
height:30px;
line-height:30px;
}
#sidebar ul.sidebar-main li:first-child {
}
#sidebar ul.sidebar-main li:first-child a {
}
#sidebar ul.sidebar-main li.first-child {
background:transparent url(images/sidebar-current.png) repeat-x center center;
}
#sidebar ul.sidebar-main li.first-child a {
color:white;
font-weight:bold;
overflow: hidden !important;}
#sidebar ul.sidebar-main li.current {
}
#sidebar ul.sidebar-main li a {
color:#24227A;
font-size:1.2em;
padding:0 20px;
text-decoration:none;
}
#sidebar ul.sidebar-main li a:hover {
text-decoration:underline;
}
#sidebar ul.sidebar-main li.current a {

background:transparent url(images/chevron-navy.png) no-repeat 0.5em center;
font-weight:bold;
text-decoration:none;
}
#sidebar ul.sidebar-main li.current a:hover {
font-weight:bold;
text-decoration:none;
}
#sidebar ul.sidebar-main div.bottom {

background:transparent url(images/sidebar-main.png) no-repeat center bottom;
height:8px;
}
#sidebar ul.sidebar-secondary {

background:transparent url(images/sidebar-secondary.png) no-repeat center top;
margin:20px 0 20px 20px;
width:240px;
}
#sidebar ul.sidebar-secondary li {

background:white none repeat 0 0;
border-color:#E6E6E6;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
border-top:1px solid #E6E6E6;
height:25px;
line-height:25px;
}
#sidebar ul.sidebar-secondary li a {
color:gray;
padding-left:8px;
}
#sidebar ul.sidebar-secondary li:last-child {

background:transparent url(images/sidebar-secondary.png) no-repeat center bottom;
border-left:medium none;
border-right:medium none;
}
#sidebar ul.sidebar-secondary li.last-child {

background:transparent url(images/sidebar-secondary.png) no-repeat center bottom;
border-left:medium none;
border-right:medium none;
}
.detail p img.alignleft {
margin:1em 1em 1em 0;
}
.detail p img.alignright {
margin:1em 0 1em 1em;
}
.detail p {
margin-bottom:1em;
}
.detail p span strong {
color:#ABA39F;
font-size:1.6em;
}
/* text style for posts */
.detail p span.post_text strong {
color:#000000;
font-size:1em;
}
/* text style for posts */
.detail p span.post_text strong em {
font-style: italics;
font-weight: bold;
}
/* text style for posts */
.detail p span.post_text  {
color:#000000;
}
/* list style for posts */
.detail ul#post_list li {
background:transparent url(images/bullet.png) no-repeat left 10px;
font-size:1.05em;
padding:0.6em 0 0.6em 25px;
line-height: 1.6 !important;
}
div#main .body ul {
margin:1em 0;
}
div#main .body ul li {
background:transparent url(images/bullet.png) no-repeat left 10px;
color:gray;
font-size:1.05em;
margin-left:1em;
padding:0.6em 0 0.6em 25px;
line-height: 1.6 !important;
}
div#main .body ul li.bullet-style-2 {

background:transparent none repeat 0 0;
list-style-position:inside;
list-style-type:square;
padding:0;
}
p#sidebar-ctas {
margin-left:20px;
margin-right:18px;
margin-top:30px;
}
p#sidebar-ctas a {

background:silver none repeat 0 0;
color:white;
cursor:pointer;
display:block;
font-size:18px;
height:40px;
line-height:40px;
margin-bottom:10px;
text-align:center;
text-decoration:none;
text-indent:-2000px;
}
p#sidebar-ctas a.download {

background:transparent url(images/cta-download.png) no-repeat center center;
}
p#sidebar-ctas a.contact {

background:transparent url(images/cta-contact.png) no-repeat center center;
}
p#sidebar-ctas a.custom {

background:transparent url(images/cta-custom.png) no-repeat center center;
line-height:35px;
text-indent:0;
}
p#sidebar-ctas a.custom object {
cursor:pointer;
margin-top:10px;
}

#resource-hero {

background:white none repeat 0 0;
margin-top:10px;
position:relative;
}
#resource-hero h2 {
padding:0.5em 0.5em 0;
}
#featured-resource {

background:#F0F0F0 none repeat 0 0;
float:left;
width:460px;
}
#featured-resource p {
padding:0 1em 0.5em;
}
#top-resources {

background:silver none repeat 0 0;
float:right;
width:160px;
}
#top-resources li {
list-style-position:inside;
list-style-type:decimal;
margin-bottom:0.5em;
padding-left:1em;
}
#top-resources p {
padding-right:1em;
text-align:right;
}
p.partner-logo {
float:left;
height:100px;
margin-right:20px;
text-align:center;
line-height: 100px;
width:200px;
}
p.partner-logo img {
background:white none repeat 0 0;
position: relative;
top: 5px;
}
p.partner-logo.partnerright {
margin-right:0;
}
p.partner-logo a {
background:#F0F0F0 none repeat 0 0;
display:block;
height:100%;
text-align: center;
line-height: 100px;
font-size: 1.4em;
}

p.partner-logo a:hover {
background:silver none repeat 0 0;
}
#content.servicesgroup #main.clearfix {
margin:0;
}
#content.servicesgroup #main.clearfix .listlink {
float:left;
margin-left:20px;
margin-top:20px;
width:800px;
}
#content.servicesgroup #main.clearfix li {
}

blockquote {
background-color:#F5F6FF;
border-top:1px solid #DCE7FF;
padding:1em;
}

blockquote p { margin: 0 !important; }

/* @group Products Specific Styles */

#feature-product p.lead-in a { display: block; position: absolute; right: 5px; bottom: 0; width: 950px; height: 150px; background: url(images/learn_more.png) no-repeat 840px 110px; text-indent: -5000px; display: block; cursor: pointer; }

/* @end */

.marketbright #content { margin: 0px; padding: 0px; }

.marketbright #main  { margin: 0px; padding: 0px; margin-top: -20px; }

.marketbright div#survey { width: 230px; float: right; background: white; padding: 10px; margin: 20px 20px 0 0; border: 1px solid silver }


div.editable { border: none !important; }

/* added by Dan-R Aquino 05242010 */
#cep_txt  { padding: 10px; }

/* added by Dan-R Aquino 07202010 for the resources-videos page */
.detail p.featured_video { float: left; }