body{
	background-image:url(/images/bg.gif);
	background-repeat: repeat-x;
	background-color:#e7ebee;
	margin-top: 0px;
	height:101%;
}

td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a:link, a:visited, a:active {
color: #ff9000;
text-decoration:none;
}

a:hover {
color: #da5700;
text-decoration:none;
}

.text10 {
font-size:10px;
}
.text11 {
font-size:11px;
}
.text13 {
font-size:13px;
}
.text16 {
font-size:16px;
}

.italicboldquestion {
font-weight:bold;
font-style:italic;
font-size:13;
}

.txt-arial-13px-white
{
	font:normal 14px Arial;
	color:#f2f2f2;
}


#pre-header td{
height:32px;
width:957px;
padding-right:30px;
padding-top:12px;
color:#ededed;
font-size:10px;
}

#pre-header td a:link, #pre-header td a:visited, #pre-header td a:active {
color:#ededed;
}

#pre-header td a:hover {
color:#FFFFFF;
}


#header {
width:957px;
background-image:url(/images/logobg.gif);
background-repeat:repeat-x;
}

#contentbg {
background-image:url(/images/contentbg.gif);
background-repeat:repeat-y;
}

#content {
/*padding-top:36px;*/
padding-top:2px;
padding-bottom:2px;
padding-left:6px;
padding-right:6px;
}

/* Home Page */
#splashbg {
margin-top:2px;
padding-top:11px;
padding-bottom:20px;
background-image:url(/images/homebg.gif);
background-repeat:repeat-x;
background-color:#e7ebee;
}

.splash1 {
background-image:url(/images/splashbg1.gif);
background-repeat:no-repeat;
width:247px;
height:274px;
vertical-align:top;
padding-top:50px;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
}

.splash2 {
background-image:url(/images/splashbg2.gif);
background-repeat:no-repeat;
width:372px;
height:274px;
vertical-align:top;
padding-top:40px;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
}

.splash3 {
background-image:url(/images/splashbg3.gif);
background-repeat:no-repeat;
width:306px;
height:284px;
vertical-align:top;
padding-top:31px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}
/* splash boxes*/
.splashbg-left{
background-image:url(/images/splashbg-left.gif);
background-repeat:no-repeat;
width:6px;
height:284px;
}
.splashbg-content-bg{
background-image:url(/images/splashbg-content-bg.gif);
background-repeat:repeat-x;
height:284px;
}
	.splash-hishlights
	{
		padding:9px 7px 22px 12px;
	}
	.splashbg-content-bg .contentslide
	{
		margin:17px 0 0 0;
	}
	.splash-solutions
	{
		padding:9px 15px 22px 15px;
		}
.splashbg-right{
background-image:url(/images/splashbg-right.gif);
background-repeat:no-repeat;
width:6px;
height:284px;
}
.subsribe2newsleeter
{
background-image:url(/images/newsletter-bg.jpg);
background-repeat:no-repeat;
width:334px;
height:58px;
padding:8px 0 0 99px;
}
/*
	TOOLBOX
*/
.float-left
{
	float:left
}

.float-right
{
	float:right;
}
br.clear
{
	clear:both;
}










/* Top nav */

#top-menu {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
height:35px;
width:957px;
}

#top-menu a {
font-size:13px;
font-weight:bold;
}

.top-menu-left {
background-image:url(/images/menu-left.gif);
background-repeat:no-repeat;
width:25px;
}

.top-menu-links a {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
}

/*Home*/
a:link.top-menu-home, a:visited.top-menu-home, a:active.top-menu-home {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
width:58px;
height:35px;
color:#000000;
line-height:2.6;
display:block;
float:left;
}

a:hover.top-menu-home, .HomePage #top-menu a.top-menu-home {
background-image:url(/images/topmenu-home-on.gif);
width:58px;
height:35px;
color:#000000;
line-height:2.6;
display:block;
float:left;
}

/*E-tailers*/
a:link.top-menu-e-tailers, a:visited.top-menu-e-tailers, a:active.top-menu-e-tailers {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
width:73px;
height:35px;
color:#000000;
line-height:2.6;
display:block;
float:left;
}

a:hover.top-menu-e-tailers, .E-tailersPage #top-menu a.top-menu-e-tailers {
background-image:url(/images/topmenu-e-tailers-on.gif);
width:73px;
height:35px;
color:#000000;
display:block;
}

/*Publishers*/
a:link.top-menu-publishers, a:visited.top-menu-publishers, a:active.top-menu-publishers {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
width:86px;
height:35px;
color:#000000;
line-height:2.6;
display:block;
float:left;
}

a:hover.top-menu-publishers, .PublishersPage #top-menu a.top-menu-publishers {
background-image:url(/images/topmenu-publishers-on.gif);
width:86px;
height:35px;
color:#000000;
display:block;
}


/*Widget*/
a:link.top-menu-widget, a:visited.top-menu-widget, a:active.top-menu-widget {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
width:91px;
height:35px;
color:#000000;
line-height:2.6;
display:block;
float:left;
}

a:hover.top-menu-widget, .WidgetPage #top-menu a.top-menu-widget {
background-image:url(/images/topmenu-widget-on.gif);
width:91px;
height:35px;
color:#000000;
display:block;
}

/*Newsroom*/
a:link.top-menu-newsroom, a:visited.top-menu-newsroom, a:active.top-menu-newsroom {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
width:86px;
height:35px;
color:#000000;
line-height:2.6;
display:block;
float:left;
}

a:hover.top-menu-newsroom, .NewsPage #top-menu a.top-menu-newsroom {
background-image:url(/images/topmenu-news-on.gif);
width:86px;
height:35px;
color:#000000;
display:block;
}

/*Partners*/
a:link.top-menu-partners, a:visited.top-menu-partners, a:active.top-menu-partners {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
width:73px;
height:35px;
color:#000000;
line-height:2.6;
display:block;
float:left;
}

a:hover.top-menu-partners, .PartnersPage #top-menu a.top-menu-partners {
background-image:url(/images/topmenu-partners-on.gif);
width:73px;
height:35px;
color:#000000;
display:block;
}


/*Studios*/
a:link.top-menu-studios, a:visited.top-menu-studios, a:active.top-menu-studios {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
width:102px;
height:35px;
color:#000000;
line-height:2.6;
display:block;
float:left;
}

a:hover.top-menu-studios, .StudiosPage #top-menu a.top-menu-studios {
background-image:url(/images/topmenu-studios-on.gif);
width:102px;
height:35px;
color:#000000;
display:block;
}

/*About Us*/
a:link.top-menu-about, a:visited.top-menu-about, a:active.top-menu-about {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
width:79px;
height:35px;
color:#000000;
line-height:2.6;
display:block;
float:left;
}

a:hover.top-menu-about, .AboutPage #top-menu a.top-menu-about {
background-image:url(/images/topmenu-about-on.gif);
width:79px;
height:35px;
color:#000000;
display:block;
}

/* menu end */
.top-menu-empty {
background-image:url(/images/menubg.gif);
background-repeat:repeat-x;
width:274px;
}

.top-menu-right {
background-image:url(/images/menu-right.gif);
background-repeat:no-repeat;
width:10px;
}

/* Inner Pages */
#content-with-nav {
padding-top:5px;
padding-bottom:16px;
/*padding-left:6px;
padding-right:6px;*/
}

#nav-table {
height:100%;
}

#inner-nav 
{
height: 100%;
width:186px;
padding-left:6px;
padding-right:6px;
vertical-align:top;
}

.inner-nav-top {
width:186px;
height:7px;
background-image:url(/images/leftnav-top.gif);
background-repeat:no-repeat;
}

.inner-nav-middle {
padding-top:5px;
padding-bottom:10px;
background-image:url(/images/leftnav-bg.gif);
background-repeat:repeat-y;
vertical-align:top;
}
.inner-nav-bottom {
height:71px;
background-image:url(/images/leftnav-bot.gif);
background-repeat:no-repeat;
}

.side-nav-title {
background-image:url(/images/menu-title-bg.gif);
display:block;
line-height:1.4;
height:27px;
color:#6e8c9f;
font-size:14px;
font-weight:bold;
padding-left:24px;
padding-top:0px;
}

.side-nav-links div a {
/*padding-top:8px;*/
}

.side-nav-links a:link, .side-nav-links a:visited, .side-nav-links a:active {
background-image:url(/images/menu-item-off.gif);
display:block;
line-height:2.5;
height:34px;
color:#717171;
font-size:13px;
padding-left:24px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
}

.side-nav-links a:hover,
.AdvisorsTab .inner-nav-middle a.AdvisorsItem,
.ConceptTab .inner-nav-middle a.ConceptItem,
.ExecutiveTab .inner-nav-middle a.ExecutiveItem,
.DirectorsTab .inner-nav-middle a.DirectorsItem,
.CareersTab .inner-nav-middle a.CareersItem,
.BusinessTab .inner-nav-middle a.BusinessItem,
.ManagersTab .inner-nav-middle a.ManagersItem,
.TypesTab .inner-nav-middle a.TypesItem,
.UsermercialsTab .inner-nav-middle a.UsermercialsItem,
.VSenseTab .inner-nav-middle a.VSenseItem,
.ArticlesTab .inner-nav-middle a.NewsItem,
.PressTab .inner-nav-middle a.PressItem,
.LogosTab .inner-nav-middle a.LogosItem,
.BusinessTab .inner-nav-middle a.BusinessItem,
.TechnologyTab .inner-nav-middle a.TechnologyItem,
.ShowcaseTab .inner-nav-middle a.ShowcaseItem,
.WidgetTab .inner-nav-middle a.WidgetItem ,
.ArchiveTab .inner-nav-middle a.ArchiveItem{
background-image:url(/images/menu-item-on.gif);
display:block;
line-height:2.5;
height:34px;
color:#2c2c2c;
font-size:13px;
padding-left:24px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
}

.printemail {
height:60px;
padding: 20px 0px 0px 0px;
text-align:center;
font-size:9px;
color:#6a6a6a;
}

.blanknav .printemail {
height:60px;
padding: 0px 0px 0px 0px;
text-align:center;
font-size:9px;
color:#6a6a6a;
}

.printemail a:link, .printemail a:visited, .printemail a:hover {
color:#6a6a6a;
text-decoration:none;
}

#social {
background-image:url(/images/bottomlinksbg.jpg);
color:#6a6a6a;
width:568px;
height:40px;
}


#social a:link, #social a:visited, #social a:hover {
color:#6a6a6a;
text-decoration:none;
font-size:9px;
}

#content-all {
padding-left:6px;
padding-right:6px;
}

#content-right {
vertical-align:top;
padding-left:2px;

}

.content-main 
{
padding-top:20px;
padding-left:24px;
padding-right:200px;
padding-bottom:100px
}
.content-main-widget-showcase
{
padding-top:20px;
padding-left:24px;
padding-right:0;
padding-bottom:100px
}
/*
.content-main-widget-showcase
{
padding-top:20px;
padding-left:24px;
padding-right:100px;
padding-bottom:100px
}*/

.content-narrow {
margin-top:20px;
margin-left:24px;
margin-right:160px;
}

/* Form */
.form-top {
width:503px;
height:9px;
background-image:url(/images/form-top.gif);
background-repeat:no-repeat;
}

.form-mid {
color:#878787;
background-image:url(/images/form-bg.gif);
background-repeat:repeat-y;
}

.form-mid td{
color:#878787;
}

.form-bot {
height:9px;
background-image:url(/images/form-bot.gif);
background-repeat:no-repeat;
}


.signup-top {
width:268;
height:9px;
background-image:url(/images/signup-top.gif);
background-repeat:no-repeat;
}

.signup-mid {
color:#878787;
background-image:url(/images/signup-bg.gif);
background-repeat:repeat-y;
padding-left:10px;
}

.signup-mid td{
color:#878787;
}

.signup-bot {
height:9px;
background-image:url(/images/signup-bot.gif);
background-repeat:no-repeat;
}


.inputstyle input {
border: 1px solid #EBEBEB;
}

hr {
color:#c3ccd5;
background-color: #c3ccd5;
height: 1px;
border:0px;
}

.content-main-title {
color:#8ecc17;
font-size:32px;
}

.content-main-title-med {
color:#8ecc17;
font-size:20px;
}

.right-promo {
margin-top:8px;
margin-right:8px;
vertical-align:top;
}

.right-promo-top {
width:166px;
height:35px;
vertical-align:middle;
padding-left:12px;
color:#FFFFFF;
font-size:14px;
background-image:url(/images/right-promo-top.gif);
background-repeat:no-repeat;
}

.right-promo-middle {
background-image:url(/images/right-promo-bg.gif);
background-repeat:repeat-y;
}

.right-promo-bottom {
height:9px;
background-image:url(/images/right-promo-bot.gif);
background-repeat:no-repeat;
}

/* Footer */
#footer {
color:#adadad;
background-image:url(/images/footerbg.gif);
height:39px;
width:957px;
font-size:12px
}

#footer a:link, #footer a:visited,#footer a:active {
color: #adadad;
text-decoration:none;
}

#footer a:hover {
color: #ffffff;
text-decoration:none;
}

#copyright td
{
    padding:6px;
    font-size:10px;}

.stronglink, .stronglink a:link, .stronglink a:visited, .stronglink a:hover,.stronglink a:active{
font-weight:bold;
color:#000000;
text-decoration:none;
}

.blacklink, a:link.blacklink,  a:visited.blacklink,  a:active.blacklink {
color:#000000;
text-decoration:none;
}

a:hover.blacklink,  a:active.blacklink {
text-decoration:underline;
}

img.floatLeft { 
    float: left;
    margin-right: 12;
    margin-bottom: 8px;
}

img.floatRight { 
    float: right; 
    margin-left: 12px; 
	margin-bottom: 8px; 
}

.floatLeft 
{
        float: left;
    margin-right: 12;
    margin-bottom: 8px;
}

.clr 
{
    clear:both;
    }

.logos {width:500px;}

.logos br 
{
    clear:both;
    }
    
.logos strong {display:block;}
    
.logos div .floatLeftCol 
{
    float:left;
    padding-right:20px;
    }

.logos div .floatRightCol 
{
    float:right;
    }

img {
border:0px;
}





/* Content Slider */
.contentslide{
width: 200px;/* was 250 also in .pagination & * html .pagination AG*/
height: 208px;/* was 160 AG */
}

.contentslide .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/

filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;

}

.contentslide .contentdiv{
display: none;
}

.pagination{
width: 200px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: left;
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 200px; /*IE5 width*/
w\idth: 200px; /*IE6 width*/
}

.pagination a  {
padding: 0 5px;
text-decoration: none;
background-color:#FFFFFF;
color:#3b3b3b;
}

.pagination a:hover, .pagination a.selected{
font-weight:bold;
background-color:#CCCCCC;
color:#ffffff;
}

.pagination a:link, .pagination a:active, .pagination a:visited, .pagination a:hover 
{
    color:3b3b3b;
    }