.pcSubHead1 img
{
    width:714px;
}

/* general */
    a, a:active
    {
        color: #006699;
        text-decoration: none;
    }
    a:visited
    {
        color: #6E4987;
        text-decoration: none;
    }
    a:hover
    {
        color: #006699;
        text-decoration: underline;
    }
    
    #pageContainer a, #pageContainer a:active
    {
        color: #006699;
        text-decoration: none;
    }
    
    #pageContainer a:visited
    {
        color: #6E4987;
        text-decoration: none;
    }
    
    #pageContainer a:hover
    {
        color: #006699;
        text-decoration: underline;
    }

    a.boldedLink
    {
        font-weight:bold;
    }
    
    img
    {
        border:none;
    }

    .textLevel1
    {
        font-size:70%;
    }
    
    .textLevel2
    {
        font-size:65%;
    }
    
    div.textHeight1 p
    {
        font-size:80%;
    }
    
    .textLevel3
    {
        font-size:80%;
    }
    
    div.textHeight1 p
    {
        font-size:80%;
    }
    
    .textShade1
    {
        color:#666666;
    }
    
    .textShade2
    {
        color:#333333;
    }
    
    .textShade3
    {
        color:#444444;
    }
    
    .inlineTextDivide
    {
        padding-left:5px;
        padding-right:5px;
    }
    
    .textNormal
    {
        font-weight:normal;
    }
    
    .textHeight1
    {
        line-height:130%;
    }
    
    .textinset1
    {
        padding-left:5px;
    }
    
    .textDownset1
    {
        padding-top:3px;
    }

/* page containers (exludes MNP chrome) */
    #pageContainerHeaderImg
    {
        position:absolute;
        margin-left:7px;
        margin-top:-32px;
    }
    
	#pageContainerUpper
	{
	    font-family:verdana;
		color:#666666;
		width:742px;
	}
	
	#pageContainer
	{
	    font-family:verdana;
		color:#666666;
		width:714px;
		margin-left:24px;
	}
	
	.pageContainerInset
	{
	    margin-left:6px;
	}
	
/* header table */
    /* header table */
    #pageContainerUpper .headerTable
    {
        height:300px;
        width:742px;
    }

    /* hero section */
    #pageContainerUpper .headerTable .headerTableHero
    {
        position:relative;
        width:530px;
        height:300px;
    }
    
    /* hero nav control */
    #heroButtonGroup
    {
        position:absolute;
        z-index:5;
        bottom:8px;
        right:8px;
    }
    
    /* subhero section */
    #pageContainerUpper .headerTable .headerTableSubHero
    {
        position:relative;
        width:193px;
        height:98px;
    }
    
    /* horizontal divider */
    #pageContainerUpper .headerTable .headerTableDividerH
    {
        height:3px;
        overflow:hidden;
    }
    
    /* vertical divider */
    #pageContainerUpper .headerTable .headerTableDividerV
    {
        width:3px;
        overflow:hidden;
    }
    
    /* hero/subhero border image */
    #pageContainerUpper .headerTable .heroBorderImage
    {
        position:absolute;
        height:100%;
        width:100%;
    }
    
    /* hero/subhero graphics */
    #pageContainerUpper .headerTable .heroImage, #pageContainerUpper .headerTable .subHeroImage
    {
        border:none;
        position:relative;
        margin-top:3px;
        margin-left:3px;
    }
	
/* page panes */
    #pageContainer .pcPaneSide0
    {
        width:418px;
        float:left;
    }

	#pageContainer .pcPaneCenter
	{
		width:1px;
		float:left;
		height:50px;
	}

	#pageContainer .pcPaneSide1
	{
	    width:266px;
		float:right;
	}
	

/* content module */

    #pageContainer .pcContMod
    {
        width:100%;
        margin-top:30px;
        margin-bottom:10px;
        /*overflow:hidden;*/ /*this entry seems to break printing - and it doesn't seem to be necessary*/
    }
    
    #pageContainer .pcContModContent, #pageContainer .columnEntryVisible
	{
		position: relative; /* added to keep pcContModImg from sitting on top and blocking links */
	}

    
/* content module header */
    #pageContainer .pcContModTitle
    {
        width:100%;
        height:24px;
        float:left;
    }
    
    #pageContainer .pcContModHeaderL
    {
        width:4px;
        height:24px;
        background-image:url("../head_L.png");
        /* compatibility for IE6 PNG transparency */
        
        background-repeat:no-repeat;
        float:left;
    }
    
    #pageContainer .pcContModHeaderC
    {
        width:410px;
        height:24px;
        float:left;
        margin:0px;
    }
    
    #pageContainer .pcContModHeaderC2
    {
        width:258px;
        height:24px;
        float:left;
        margin:0px;
    }
    
    #pageContainer .pcContModHeaderR
    {
        width:4px;
        height:24px;
        background-image:url("../head_R.png");
        /* compatibility for IE6 PNG transparency */
       
        background-repeat:no-repeat;
        float:right;
    }
    
    #pageContainer .pcContModHeaderImg
    {
        position:absolute;
        margin:0px;
        width:100%;
        height:100%;
    }
    
    #pageContainer .pcContModHeaderContent
    {
        position:absolute;
        margin:0px;
        height:24px;
        float:left;
        padding-left:8px;
    }
    
    #pageContainer .pcContModHeaderIcon
    {
        height:24px;
        padding-top:5px;
        float:left;
    }
    
    #pageContainer .pcContModHeaderText
    {
        color:#666666;
        font-weight:bold;
        line-height:24px;
        margin-top:16px;
        font-size:75%;
    }
    
/* content module content */
    /* content container */
    #pageContainer .pcContModContainer
    {
        width:100%;
        float:left;
        margin:0px;
        height:1px;
        height:inherit;
        overflow:visible;
        z-index:0;
    }
    
    #pageContainer .pcContModContainerImg
    {
        position:absolute;
        float:left;
        width:100%;
        height:100%;
    }


 
   #pageContainer .pcContModContainerContent
    {
        margin:0px;
        padding-left:8px;
        padding-right:8px;
    }



    
    /* subheading text */
    #pageContainer .pcContModSubHeadText
    {
        font-weight:bold;
        color:#006699;
        font-size:85%;
    }
    
    /* secondary subheading type */
    #pageContainer .pcContModSub2
    {
        font-weight:bold;
        color:#333333;
        font-size:70%;

    }
    
    /* third subheading type */
    #pageContainer .pcContModSub3
    {
        font-weight:bold;
        font-size:70%;
    }
    
    /* fourth subheading type */
    #pageContainer .pcContModSub4
    {
        font-weight:bold;
        font-size:70%;
        margin-bottom:5px;
    }
    
    /* content module art */
    #pageContainer .pcContModArt
    {
        width:40px;
        height:1px;
    }
    

    /* top aligned */
    #pageContainer .topAlign
    {
        vertical-align:top;
    }
    
    #pageContainer .pcContModText
    {
        color:#333333;
    }
    
    #pageContainer .pcContModTextInset
    {
        padding-left:9px;
    }
    
    #pageContainer .pcContModTextUpset
    {
        margin-top:-8px;
    }
    
    #pageContainer .pcContModTextInset2
    {
        padding-left:16px;
    }
    
    #pageContainer .pcContModSep
    {
        height:20px;
    }
    
    #pageContainer .pcContModSep2
    {
        margin-top:10px;
    }
    
    #pageContainer .pcContModSep3
    {
        margin-top:5px;
    }
    
 
   #pageContainer .pcContModContent
    {
        width:100%;
        padding-top:8px;

    }

    
    /* content block separator */
    #pageContainer .pcContModContentSep
    {
        margin-top:16px;
        height:2px;
        width:100%;
        position:relative;
    }
    
    #pageContainer .pcContModContent ul
    {
        margin-top:4px;
        color:#333333;
        padding:0px;
        margin:0px;
        margin-left:24px;
    }
    
    #pageContainer .pcContModContent ol
    {
        margin-top:2px;
        color:#333333;
        margin-left:30px;
        padding:0px;
    }
    
    #pageContainer .pcContModContent ul li, #pageContainer .pcContModContent ol li
    {
        color:#666666;
        margin-top:8px;
        padding-bottom:0px;
    }
    
    #pageContainer .pcContModContent ol li, #pageContainer .pcContModContent ul li
    {
        margin-bottom:4px;
    }
    
    li .listItemDescription
    {
        padding-top:6px;
        padding-bottom:9px;
    }
    
    #pageContainer .listItemDescription
    {
        color:#666666;
    }
    
    /* tabled content */
    #pageContainer .pcContModTable td
    {
        vertical-align:top;
    }
    
    #pageContainer .pcContModTableMiddle td
    {
        vertical-align:middle;
    }
    
    #pageContainer .pcContModTableContent
    {

    }

    
    /* table used for columns */
    #pageContainer .pcColumnTable
    {
        width:100%;
    }


/* link list section */
    #pageContainer .linkList
    {
        margin-top:20px;
    }
    
    #pageContainer .linkListItem
    {
        margin-bottom:5px;
    }
    
    #pageContainer .linkListText
    {
        padding-left:10px;
    }
    
    
/* columns */
    #pageContainer .columnEntryHidden
    {
        display:none;
    }
    
    #pageContainer .columnEntryVisible
    {
        display:block;
        float:left;
    }

    /* column navigation bar */
    #pageContainer .columnNavBar1
    {
        float:left;
    }
    
    #pageContainer .columnNavBar2
    {
        float:right;
        padding-right:8px;
    }
    
    #pageContainer .columnEntryNavPane
    {
        width:160px;
    }
    
    #pageContainer .columnEntryTable td
    {
        vertical-align:top;
        height:100%;
        position:relative;
    }
    
    #pageContainer .pcContModVertSep
    {
        position:absolute;
        width:8px;
        height:100%;
    }
    
    #pageContainer .ceNavBtn
    {
        background-image:url("../hm_nav_div.png");
        /* compatibility for IE6 PNG transparency */
 
        background-repeat:no-repeat;
        background-position:top;
        text-align:right;
        padding-top:6px;
        padding-bottom:6px;
        padding-right:15px;
        cursor:default;
        width:100%;
    }
    
    #pageContainer .ceNavBtn img
    {
        display:none;
    }
    
    #pageContainer .ceNavBtnFirst
    {
        background:none;
    }
    
    #pageContainer .ceNavBtnSelected
    {
        color:#669966;
        font-weight:bold;
        padding-right:4px;
        width:100%;
    }
    
    #pageContainer .ceNavBtnSelected img
    {
        display:inline;
    }
    
/* browse table */
	.pageContainerUpperHome
	{
        /* height attrib for IE */
        
	    position:relative;
	}
	
	.pcbtBgImg
	{
        position:absolute;
        width:100%;
        height:100%;
	}

    .pcBrowseTableContainer
    {
        z-index:200;
        position:relative;
        padding:16px;
        padding-right:17px;
    }
    
    .pcBrowseTable
    {
        position:relative;
    }
    
    .pcbtCell
    {
        width:121px;
        text-align:center;
        vertical-align:top;
        height:50%;
    }
    
    .pcbtCell a *
    {
        color:#333333;
    }
    
    .pcbtLink
    {
        display:block;
        height:100%;
        padding:8px;
        background:none;
    }
    
    .pcbtLink:hover
    {
        cursor:pointer;
        background-image:url("../hm_icon_hover-on.png");
        /* compatibility for IE6 PNG transparency */
        
    }


/* form elements */
    #pageContainer input, #pageContainer select
    {
        font-family:verdana;
        font-size:70%;
        
        background-color:#FFFFFF;
    }
    
    #pageContainer select
    {
        width:200px;
    }


/* search control*/
    .communitySrchForm
    {
        margin: 0px;
        padding: 0px;
        float:left;
    }
    .communitySrchInput
    {
        vertical-align: top;
        height: auto;
        width: 132px;
        border: solid 1px #c0c0c0;
        margin: 0px;
        font-size: 80% ! important;
        padding-top: 2px;
        padding-left: 2px;
    }

    .communitySrchButtonSubmit
    {
        margin-top: 1px;
        border: solid 1px #c0c0c0;
        border-left: none;
        height: 18px;
        width: 18px;
        background-color: #ffffff;
        cursor:pointer;
    }

    .communitySrchButtonFilter
    {
        border: solid 1px #c0c0c0;
        border-left: none;
        height: 18px;
        width: 13px;
        background-color: #ffffff;
        margin-left: 0px;
        margin-top: 1px;
    }
    
    .communityDisabledText
    {
        color:#666666;
    }

    .communityEnabledText
    {
        color: #000000;
    }

    #communitySrchFilterPane
    {
        position: absolute;
        display: none;
        width: 250px;
        border: solid 1px #808080;
        background-color: #ffffff;
        padding: 3px;
        font-family: verdana;
        font-size: 70%;
        z-index: 1000;
        margin-left:-2px;
    }

    #communitySrchFilterPane .communitySrchFilterPaneHead
    {
        background-color: #dddddd;
        color: #000000;
        font-weight: bold;
        padding: 3px;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 3px;
    }

    #communitySrchFilterPane .communitySrchFilterChoice, #communitySrchFilterPane .communitySrchFilterChoice:visited
    {
        color: #006699;
        text-decoration: none;
        width: 100%;
        display: block;
        background: none;
        padding: 3px;
        padding-left: 5px;
        padding-right: 5px;
    }

    #communitySrchFilterPane .communitySrchFilterChoiceSelected
    {
        color: #006699;
        width: 100%;
        display: block;
        border: solid 1px #006699;
        background: none;
        padding: 2px;
        padding-left: 4px;
        padding-right: 4px;
        text-decoration: none;
    }

    #communitySrchFilterPane .communitySrchFilterChoice:hover
    {
        color: #006699;
        width: 100%;
        display: block;
        border: solid 1px #006699;
        background-color: #dddddd;
        padding: 2px;
        padding-left: 4px;
        padding-right: 4px;
    }
    
    #communitySrchTextSelect
    {
        cursor:pointer;
        width:200px;
    }
    
    .glassTable
    {
        background-image: url('../bg_media.jpg');
    }

/* styles for new home page spotlight module */

    #pageContainer .pcContModContainerImgNew
    {
        position:absolute;
        float:left;
        width:100%;
        height:97%;
	margin-bottom:-8px;
    }
    

    .ideaCenterBg
    {
	margin-top:18px;
	margin-left:3px;
    }
    
html>body .ideaCenterBg
    {
	margin-top: 6px;
    }


    #pageContainer .pcContModSpotlightSub2
    {
        font-weight:bold;
        color:#333333;
        font-size:70%;
	margin:8px;
	margin-left:3px;
    }

    #pageContainer .pcContModSpotlightArt
    {
	position:relative;
	left:-8px;
	top:-8px;

    }

    
    #pageContainer .pcContModContent ul li.spotlight
    {
        color:#666666;
        margin-top:6px;
	margin-left:-4px;
        margin-right:6px;
	padding-bottom:0px;
    }

    #pageContainer .pcContModSpotlightText
    {
        color:#333333;
    }