p,
{ font-family:verdana, arial, helvetica; font-size : 13px;}

body,
div,
span,
form,
td,
input,
select,
input.font,
.topNav,
.copy
{ font-family:genenva, arial, helvetica; font-size : 13px;}

table.elfixo 

{table-layout:fixed; }


/* -- TW PROMO STYLES -- */

.TWcastpromoBOX { margin-left:5px; margin-top:5px; margin-bottom:5px; }

.minipromoBOX { margin-left:3px; margin-top:3px; margin-bottom:4px; }

.PurpPromo  { font-size : 11px; font-weight:bold; color:#663399; }

.GreenPromo  { font-size : 11px; font-weight:bold; color:#003300; }

.OrangePromo  { font-size : 11px; font-weight:bold; color:#CC6600; }

.BluePromo  { font-size : 11px; font-weight:bold; color:#333366; }

.Font10 { font-size : 10px; line-height:12px; }




/* -- CUSTOM MICROSITE STYLES -- */

.HEADBAR { margin-left:6px; margin-top:2px; margin-bottom:2px; }
.micro12RED  { font-size : 12px; font-weight:bold; color:#CC0000; }




form { margin: 0px; padding: 0px; }
table.elfixo {table-layout:fixed;}

#mainBody {
position:absolute;
margin-top:80px;
}

div.BANNER   { position:relative; /* etc. */ }
img.positioned  { position:absolute;  }
img#topleft     { top:15;    left:15; }
img#topcenter    { top:1;    left:125; }
img#topright  { top:0;  left:410; }


.greenSpace {
position:absolute;
background-color: #454537;
width:50px;
height:92px;
margin-left:470px;
}


.search {
position:absolute;
background-color: #454537;
width: 471px;
height:85px;
margin-left:520px;
}



.searchbox_new { width: 185px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000000;  }

.advancedSearch { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
a.advancedSearch { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; }
a.advancedSearch:hover { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; }


.toolbox{ 
position:absolute;
background-color: #454537;
width: 89px; 
height: 81px;
margin-left:880px; 
margin-top:-10px;
}


.tools {font: 11px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:underline; line-height: 15px; }
a.tools { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:underline;  line-height: 15px;  }
a.tools:hover { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#ccccccc;  text-decoration:none; line-height: 15px; }
.disappear { display: none; }


/* NAV bar */
#navcontainer6

ul#navlist6
{
position:absolute;
list-style: none;
font-size: .9em;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif; 
margin-left:4px;
margin-top:70px;
text-align:center;
}

#navcontainer6 ul
{
width:978px;
width: expression('984px');
/* IE 5.x */
padding:3px; padding-top:8px; padding-bottom:8px;
list-style-type: none;
background-color: #CC0000;
color: #FFF;
font: normal  arial, helvetica, sans-serif;

}

#navcontainer6 li { display: inline; }

#navcontainer6 li a
{
padding:3px; padding-top:8px; padding-bottom:8px;

text-decoration: none;
background-color: #CC0000;
color: #FFF;
text-align:center;
}

#navcontainer6 li a:hover
{

padding:3px; padding-top:8px; padding-bottom:8px;
text-decoration: none;
background-color: #666666;
color: #CC000;
}


#navcontainer6 li.c { display: inline; }

#navcontainer6 li.c a
{
padding:3px; padding-top:8px; padding-bottom:8px;
text-decoration: none;
background-color: #666666;
color: #FFF;
}


/* NAV bar */
#navcontainer3

ul#navlist3
{
position:absolute;
list-style: none;
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif; 
margin-left:4px;
margin-top:70px;
text-align:center;
}

#navcontainer3 ul
{
width:968px;
width: expression('984px');
/* IE 5.x */
padding:8px;
list-style-type: none;
background-color: #CC0000;
color: #FFF;
font: normal  arial, helvetica, sans-serif;

}

#navcontainer3 li { display: inline; }

#navcontainer3 li a
{
padding:8px;
text-decoration: none;
background-color: #CC0000;
color: #FFF;
text-align:center;
}

#navcontainer3 li a:hover
{
padding:8px;
text-decoration: none;
background-color: #666666;
color: #CC000;
}

#navcontainer3 li.c { display: inline; }

#navcontainer3 li.c a
{
padding:8px;
text-decoration: none;
background-color: #666666;
color: #CC000;
}

.search3 {
position:absolute;
background-color: #454537;
width: 468px;
height:85px;
margin-left:520px;
}

/* NAV bar */
#navcontainer2

ul#navlist2
{
position:absolute;
list-style: none;
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif; 
margin-left:4px;
margin-top:70px;
text-align:center;
}

#navcontainer2 ul
{

/* IE 5.x */
padding:8px;
list-style-type: none;
background-color: #CC0000;
color: #FFF;
font: normal  arial, helvetica, sans-serif;

}

#navcontainer2 li { display: inline; }

#navcontainer2 li a
{
padding:8px;
text-decoration: none;
background-color: #CC0000;
color: #FFF;
text-align:center;
}

#navcontainer2 li a:hover
{
padding:8px;
text-decoration: none;
background-color: #666666;
color: #CC000;
}
.search2 {
position:absolute;
background-color: #454537;
width: 468px;
height:85px;
margin-left:520px;
}





/* NAV bar */
#navcontainer

ul#navlist
{
position:absolute;
list-style: none;
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif; 
margin-left:6px;
margin-top:70px;
text-align:center;
}

#navcontainer ul
{
width:975px;
width: expression('985px');
/* IE 5.x */
padding: 5px 5px 5px 5px;
list-style-type: none;
background-color: #CC0000;
color: #FFF;
font: normal  arial, helvetica, sans-serif;

}

#navcontainer li { display: inline; }

#navcontainer li a
{
padding: 5px 11px 5px 11px;
text-decoration: none;
background-color: #CC0000;
color: #FFF;
text-align:center;
}

#navcontainer li a:hover
{
padding: 5px 11px 5px 11px;
text-decoration: none;
background-color: #666666;
color: #CC000;
}

/* boxes pads */
.greyBorderTable1 { border: 1px solid #CCCCCC; background: #ffffff; width:315px; }

.subChannelTable { border: 1px solid #000000; background: #ffffff; width:325px; }

.spotlightTable { border: 1px solid #CCCCCC; background: #f5f5f5; width:314px;}

.reviewBoxes { border:3px solid #CCCCCC; background: #ffffff; padding: 7px; width:320px;}

.greyBorderTable302 { border: 1px solid #CCCCCC; background: #e2e5ee; padding: 10px; width:270px;}

.expertwide { border: 1px solid #CCCCCC; background: #e2e5ee; padding: 10px; width:575px;}

.greyBorderTable2 { border: 1px solid #CCCCCC; background: #e2e5ee; padding: 10px; width:315px;}

.greyBorderTable00 {border: 5px solid #CCCCCC; background: #FEF1E9;  width:308px; }

.greyBorderPress {border: 5px solid #CCCCCC; background: #FEF1E9;  width:314px; }

.CLEARBorderTable1 { border: 1px solid #FFFFFF; background: #ffffff; }

.boxPAD {padding: 6px 6px 20px 6px;}

.SubchannelboxPAD {padding: 1px 36px 20px 31px;}

.spotlightTable { border: 1px solid #CCCCCC; background: #f5f5f5; width:314px;}

.articleRightTable { border: 3px solid #cccccc; background: #ffffff; width:334px; }

/* fonts  */
.eyebrow{ font: bold 9px OCRB,Verdana, Arial, Helvetica, sans-serif; color:#B22114; line-height:15px;}
a.eyebrow{ font: bold 9px OCRB,Verdana, Arial, Helvetica, sans-serif; color:#B22114; line-height:15px;}
a.eyebrow:hover{ font: bold 9px OCRB,Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC; line-height:15px;}




.channelNav { font: bold 11px OCRB,Verdana, Arial, Helvetica, sans-serif; color:#B22114; line-height:15px;}
a.channelNav { font: bold 11px OCRB,Verdana, Arial, Helvetica, sans-serif; color:#B22114; line-height:15px;}
a.channelNav:hover { font: bold 11px OCRB,Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:15px;}

.hpTopStoryHeadline { font: bold 16px Arial, Helvetica, sans-serif; color:#000000; }
a.hpTopStoryHeadline { font: bold 16px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }
a.hpTopStoryHeadline:hover { font: bold 16px Arial, Helvetica, sans-serif; color:#CC0000; text-decoration:underline;}
.hpTopStoryBlurb { font: 12px verdana,Verdana, Arial, Helvetica, sans-serif; color:#000000;   line-height:18px;}



.BIGblack {font: bold 14px arial,helvectica,sans-serif; color:#999999; line-height: 22px; }
.HeadBIGblack { font: bold 15px arial,helvectica,sans-serif; color:#000000; line-height: 25px;  }

.BlogNewsHead { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color:#B22114; }
a.BlogNewsHead { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#B22114; text-decoration:none; }
a.BlogNewsHead:hover { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#DF2F1F; text-decoration:underline;}


.MustHead { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color:#B22114; }
a.MustHead { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#B22114; text-decoration:none; }
a.MustHead:hover { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline;}


.hpBlogDate { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#999999; }
a.hpBlogDate { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; }


.hpBlogAuthor { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; }
a.hpBlogAuthor { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; }
a.hpBlogAuthor:hover { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#626262; text-decoration:underline;}

.hpBlurbs { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; }

.greyHEAD { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color:#666666; }
a.greyHEAD { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; }
a.greyHEAD:hover { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color:#DF2F1F; text-decoration:underline;}

.greyHEADAuthor { font: 13px Verdana, Arial, Helvetica, sans-serif; color:#333399; }

.greyBLURB { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; line-height:19px; }


.subchannels { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#454537; }
a.subchannels { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#454537; text-transform: uppercase; text-decoration:none; line-height:14px;}
a.subchannels:hover { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#999999; text-transform: uppercase; text-decoration:none; line-height:14px; text-decoration:underline;}

.whitePapers { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
a.whitePapers { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
a.whitePapers:hover { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#CC0000;  text-decoration:underline;}


.popularHEAD{ font: 11px Verdana, Arial, Helvetica, sans-serif; color:#666666; line-height: 22px;}
a.popularHEAD { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#666666; line-height: 22px; text-decoration:none; }
a.popularHEAD:hover { font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 22px; color:#DF2F1F; text-decoration:underline;}


.Channelblogfont {margin-left:50px; font: bold 14px Verdana, arial,helvectica,sans-serif; color:#ffffff; line-height: 29px;}
a.Channelblogfont {margin-left:50px; font: bold 14px Verdana, arial,helvectica,sans-serif; color:#ffffff; line-height: 29px; text-decoration:none; }
a.Channelblogfont:hover { margin-left:50px; font: bold 14px Verdana, arial,helvectica,sans-serif; color:#999999; line-height: 29px; text-decoration:underline;}


.DkGreylink{ font: bold; 14px; Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height: 22px;}
a.DkGreylink { font: bold; 14px; Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height: 22px; text-decoration:none; }
a.DkGreylink:hover { font: bold; 14px; Verdana, Arial, Helvetica, sans-serif; line-height: 22px; color:#000000; text-decoration:underline;}

.HeadGiantblack { font: bold 21px Arial,helvectica,sans-serif; color:#000000; line-height: 25px;  }

.storyDek {
font-family:Geneva,Verdana, Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#BD200A;}

/*layouts*/
#relatedStories { margin-left:5px; margin-top:10px; width:270px; border: 3px solid #aaaaaa;  padding:6px; }
#whitepaperTableArticle{ margin-left:305px; margin-top:-137px;  width:270px; border: 3px solid #aaaaaa;  padding:6px; }



/*pollS*/
.pollBorderTable {width:316px; border:3px solid #CCCCCC; background: #ffffff; padding: 9px; }

.polltext {font: 11px  Arial, Helvetica, sans-serif; color:#4D4D4F; text-decoration:none; }
a.polltext { font: 11px Arial, Helvetica, sans-serif; color:#4D4D4F; text-decoration:underline; }




/* marketplace */
.MarketTable {background:#ffffe0; padding: 13px;}

.MarketplaceTITLE { font: bold 14px Arial, Helvetica, sans-serif;  color:#a0522d; }
.MarketplaceDescription { font: bold 11px  Arial, Helvetica, sans-serif; color:#6b8e23; }

.MarketplaceHeadline { font: bold 11px Arial, Helvetica, sans-serif; color:#b8860b; }
a.MarketplaceHeadline { font: bold 11px  Arial, Helvetica, sans-serif; color:#b8860b; text-decoration:underline; }
a.MarketplaceHeadline:hover { font: bold  11px  Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;}

.MarketplaceBlurb { font: 10px  Arial, Helvetica, sans-serif; color:#333333; }



/* section headers */

.HeaderDkGrey334 {
background-color: #cccccc;
width:334px;
height:24px;
font-family: Arial, Helvetica, sans-serif; color: #0000000;
font-size: 14px;
font-weight: bold;
line-height:24px;
text-indent:7px;
}

.HeaderSubChannel {
background-color: #454537;
width:325px;
height:24px;
font-family: Arial, Helvetica, sans-serif; color: #CCCCCC;
font-size: 13px;
font-weight: bold;
line-height:24px;
text-indent:10px;
}

.HeaderVideo {
margin-top:0px;
background-color: #a3a3a3;
width:336px;
height:24px;
font-family: Arial, Helvetica, sans-serif; color: #0000000;
font-size: 14px;
font-weight: bold;
line-height:24px;
}

.HeaderSubChannel2 {
background-color: #454537;
font-style: italic;
width:325px;
height:20px;
font-family: Arial, Helvetica, sans-serif; color: #EEEEEE;
font-size: 11px;
font-weight: bold;
line-height:14px;
text-indent:35px;
}

.HeaderLtGrey2 {
background-color: f5f5f5;
font-style: italic;
width:315px;
height:24px;
font-family: Arial, Helvetica, sans-serif; color: #cccccc
font-size: 13px;
font-weight: bold;
line-height:24px;
text-indent:7px;
}


.HeaderDkGrey {
margin-top:0px;
background-color: #a3a3a3;
width:315px;
height:24px;
font-family: Arial, Helvetica, sans-serif; color: #0000000;
font-size: 14px;
font-weight: bold;
line-height:24px;
text-indent:7px;
}
a.HeaderDkGrey {
margin-top:0px;
background-color: #a3a3a3;
width:315px;
height:24px;
font-family: Arial, Helvetica, sans-serif; color: #0000000;
font-size: 14px;
font-weight: bold;
line-height:24px;
text-indent:7px;
}
a.HeaderDkGrey:hover {
margin-top:0px;
background-color: #a3a3a3;
width:315px;
height:24px;
font-family: Arial, Helvetica, sans-serif; color: #0000000;
font-size: 14px;
font-weight: bold;
line-height:24px;
text-indent:7px;
text-decoration:underline;
}
.DashBlack{
background-color:#cccccc;
width:97px;
height:24px;
text-indent:7px;
font: bold 14px arial,helvectica,sans-serif; color:#000000; line-height: 24px;
}

.DashRed{
background-color:#cccccc;
width:220px;
height:24px;
text-indent:7px;
font: bold 14px arial,helvectica,sans-serif; color:#B22114;; line-height: 24px;
margin-left: 97px;
margin-top:-24px;
}


.Spotlight{
background-color: #f5f5f5;
text-indent:7px;
font: bold 14px arial,helvectica,sans-serif; color:#000000; line-height: 24px;
}


.ArchiveblogHeader {
background-color: #454537;
font-style: italic;
width:325px;
height:24px;
font-family: Arial, Helvetica, sans-serif; color: #EEEEEE;
font-size: 13px;
font-weight: bold;
line-height:24px;
text-indent:6px;
}

/* dividers */
.divider {

    height: 15px;
    clear: both;
    background: url('/_ext/i.cmpnet.com/intelligententerprise/scratch/images/divider.gif') center repeat-x;
    }

.dividerClear {height:25px; clear:both;}



/* footer */
#footer{
margin-left:1px;
width:991px;
}

#footer ul{
padding: 0px 0px 0px 0px;
list-style: none;
text-align: center;
}

#footer li{
display:inline;
font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#000000;

}
#footer li a{
font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#000000;  margin-right:10px;
}
	
#footer li a:hover
{
font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#CC0000;
}






.ExpertsboxPAD {padding: 4px 4px 4px 4px;}
.blogbody {font: 12px Verdana, arial,helvectica,sans-serif; color:#000000; line-height: 19px;}
.BlogArchiveboxPAD {padding: 6px 6px 20px 28px;}



.blogBox { margin-bottom:6px; border: 1px solid #CCCCCC; padding:8px; background: #f5f5f5; width:575px;; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; }



.blogbody {font: 12px Verdana, arial,helvectica,sans-serif; color:#000000; line-height: 19px;}


.ArchiveblogBoxAuthor {  height:565px; width:325px; ; border: 1px solid #454537; background:#ffffff;}
.ArchiveblogBox {  height:440px; width:325px; ; border: 1px solid #454537; background:#ffffff;}
.Archiveblog { font: 12px Verdana, arial,helvectica,sans-serif; color:#454537; line-height: 21px;}
a.Archiveblog { font: 12px Verdana, arial,helvectica,sans-serif; color:#454537; line-height: 21px; text-decoration:none; }
a.Archiveblog:hover { font: 12px Verdana, arial,helvectica,sans-serif; color:#CC0000; line-height: 21px;text-decoration:underline;}
