

/** MFC: The three A definitions here should move to the MS file **/
a {	color: black;text-decoration: underline;	}
a:hover { color: black; text-decoration: none;	 }
a:visited {	color: black;text-decoration: underline;	}
/** **/

#extendedDescriptionBase h1 a,
#extendedDescriptionBase h2 a
#extendedDescriptionBase h3 a
#extendedDescriptionBase h4 a {
	text-decoration: none;;	
}




.row .subcategories table.rtgContent {
    width: 730px;
    margin: 0;
    font-size: 1em;
    border-top: 1px solid #9B9B9B;
    border-right: 1px solid #5C5C5C;
    border-bottom: 1px solid #5C5C5C;
    border-left: 1px solid #9B9B9B;
    background-color: #f7f7f7;
    }   


.row .subcategories table th,
.row .subcategories h1 {
    font-size: 1.2em;
    color: #333;
    text-transform: none;
    text-align: left;
    font-weight: bold;
    padding: 0;
    line-height: 20px;
    height: 20px;
    background-color: transparent;
    border-bottom: 0;
    }

.row .subcategories h3 {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 2px;
}

.row h1.subcategories {
    width: 100%;
    }
    
.row .subcategories table td {
    color: #666;
    font-size: 1em;
    }
    
.row .subcategories table td.description {
    font-size: 0.833em;
    padding-top: 5px;
    }

.row .subcategories table td.description img {
    float: left;
    margin: 0 10px 10px 5px;
    }
    
.row .subcategories table.rtgContent {
   		border: 1px solid #008e7f;
   		background-color: #eefbd5;
   		background-image: none;
   }
        
        

 #extendedDescriptionBase table.layout td.actionArea {
         border-left: 1px solid #d7d7d7;
         padding-left: 10px;
         text-align: center;
 }


a.externalSite {
        background: transparent url('../images/extendedcampaign/externalLink.gif') no-repeat top left;
        padding: 0 0 0 12px;
}

a.externalSite:hover {
        background: transparent url('../images/extendedcampaign/externalLink.gif') no-repeat top left;
}

        #extendedCampaign .left p,
        #extendedValue .left p {
                margin: 1px 0;
        }



.button,
.buttonExternal,
.buttonAddToCart,
.buttonDownload,
.buttonUploadList,
.buttonEmail,
#extendedCampaign td.actionArea .buttonAddToCart,
#extendedCampaign td.actionArea .buttonListPurchase,
.buttonListPurchase {
    height: 26px;
    text-align: center;
    background: transparent url('../images/extendedcampaign/backgroundButton.gif') repeat-x top left;
    font-size: 1em;
    border-style: solid;
    border-width: 1px;
    border-color: #999 #666 #666 #999;
         padding-left: 6px;
    }

                

table.layout td a.button, a.button:hover {
        color: #333;
        text-decoration: none;
        padding: 3px 5px;
        display: block;
        float: right;
        background: transparent url('../images/extendedcampaign/backgroundButton.gif') repeat-x top left;
}

         .buttonExternal, .access {
                background: transparent url('../images/extendedcampaign/backgroundButtonExternal.gif') no-repeat top left;
         }

         #extendedCampaign td.actionArea .buttonListPurchase,
         .buttonListPurchase, .purchase {
                background: transparent url('../images/extendedcampaign/backgroundAddList.gif') no-repeat top left;
         }

        #extendedCampaign td.actionArea .buttonAddToCart,
        .buttonAddToCart, .customize {
                background: transparent url('../images/extendedcampaign/backgroundAddToCart.gif') no-repeat top left;
         }

         .buttonDownload, .download {
                background: transparent url('../images/extendedcampaign/backgroundButtonDownload.gif') no-repeat top left;
         }

         .buttonUploadList {
                background: transparent url('../images/extendedcampaign/backgroundButtonUploadList.gif') no-repeat top left;
         }

         .buttonEmail, .feedback {
                background: transparent url('../images/extendedcampaign/backgroundButtonEmail.gif') no-repeat top left;
         }

#extendedDescriptionBase .cartAlert a {
        background-image: none;
        }


#sidebar {
         background-color: #fff1d2;
         padding: 10px;
         width: 180px;
}

#sidebar .island {
        border: 0;
        background-color: #ffe19b;
        background-image: url('../images/extendedcampaign/headerSidebarBottom.gif');
        background-repeat: no-repeat;
        background-position: bottom left;
        margin: 1em 0;
        padding: 0 0 5px 0;
        width: 180px;
}

        #sidebar .island .legend {
                background: #ffe19b url('../images/extendedcampaign/headerSidebarTop.gif') no-repeat top left;
                color: #333;
                font-size: 1.1em;
                padding: 5px 5px 0px 5px;
                margin-bottom: 2px;
                width: 170px;
                }

        #sidebar a {
                color: #333
                }

        #sidebar a:hover {
                color: #008e7f;
        }
#sidebar p,
#sidebar table.layout {
        margin: 0;
        padding: 5px 5px 0px 5px;
        width: 170px;
        }

#sidebar ol li {
        padding: 2px 10px 0 0;
        }

div.statusCheck {
         background: transparent url('../images/extendedcampaign/statusCheck.gif') no-repeat top left;
    padding-left: 13px;
    margin: 10px;
    font-size: 0.90em;
    color: #008e7f;
    text-align: left;
         height: 16px;
         width: 150px;
}

#extendedCampaign td.actionArea ul,
#extendedCampaign td ul.downloadLinks {
        list-style-image: url('../images/extendedcampaign/downloadLink.gif');
}

#extendedCampaign td.actionArea ul li,
#extendedCampaign td ul.downloadLinks li {
        margin-bottom: 3px;
        padding: 0 0 3px 0;
}
*****?
/////////////////////////////////////////////////////////////////////////// CHECK THE IMAGE FILES ABOVE... A BUNCH ARE MISSING
///////////////////////////////////////////////////////////////////////////

.row {
       width: 98%;
       margin: 2px 1% 2px 1%;
       /* border: 1px dotted #ccc; */
       padding: 0;
       clear: both;
       display: block;
}

.tip {
       float: right;
       width: 205px;
       padding: 0 5px 0 1em;
       margin: 0 1em 0 1em;
       /* border: 1px dotted gray; */
}

#campaignViewDescription .tip {
	float: right;
	width: 195px;
	background: #FDF9CE url('../images/backgroundTipPlain.gif') no-repeat top left;
	font-size: 0.90em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 20px;
}

XXdiv#extendedDescriptionBase .row .tip div.tipContent {
}		

.row .tip div.tipContent {
         background: #FDF9CE url('../images/extendedcampaign/backgroundTip2.gif') no-repeat top left;
         font-size: 0.90em;
         margin-right: 10px;
         margin-top: 0px;
         
 }

div.row div.tip div.tipContent p {
        padding: 3px 3px 3px 23px;
        margin: 0;
}

.tipContentBlueIcon {
       font-size: 0.9em;
       background: #DDDCFF url('../images/extendedcampaign/icon_check.png')  no-repeat top left;
       Xbackground: #CCCCCC  url('../images/extendedcampaign/icon_check.png')  no-repeat top left;
       Xborder: 2px solid #FF6600;
}
.tipContentBlueIcon p {
       padding: 3px 3px 3px 23px;
       margin: 0;
}

.tipContentBlueNoIcon {
       font-size: 0.90em;
       background: #DDDCFF;
}
.tipContentBlueNoIcon p {
       padding: 3px 3px 3px 23px;
       margin: 0;
}

.tipContentGrayIcon {
       font-size: 1.1em;
       background: #CCCCCC  url('../images/extendedcampaign/icon_check.png')  no-repeat top left;
       border: 2px solid #FF6600;
}
.tipContentGrayIcon p {
       padding: 5px 5px 5px 25px;
       margin: 0;
}

.tipContentGrayNoIcon {
       font-size: 1.1em;
       background: #CCCCCC;
       border: 2px solid #FF6600;
}
.tipContentGrayNoIcon p {
       padding: 5px 5px 5px 25px;
       margin: 0;
}


.tipContentRedIcon {
       font-size: 1.1em;
       background: #F1683C url('../images/extendedcampaign/icon_check.png')  no-repeat top left;
}
.tipContentRedIcon p {
       padding: 5px 5px 5px 25px;
       margin: 0;
}

.tipContentRedNoIcon {
       font-size: 1.1em;
       background: #F1683C;
}
.tipContentRedNoIcon p {
       padding: 5px 5px 5px 25px;
       margin: 0;
}




.tipContentYellowIcon {
       background: #FDF9CE url('../images/extendedcampaign/backgroundTip2.gif') no-repeat top left;
       font-size: 0.90em;
}
.tipContentYellowIcon p {
       padding: 3px 3px 3px 23px;
       margin: 0;
}

.tipContentYellowNoIcon {
       background: #FDF9CE;
       font-size: 0.90em;
}
.tipContentYellowNoIcon p {
       padding: 3px 3px 3px 23px;
       margin: 0;
}


.indent0 {
       float: left;
       padding: 0 0 0 1em;
       margin: 0;
       /* border: 1px solid red; */
}

.indent0 h1 {
       margin-top: 1em;
       font-size: 1em;
       color: #333;
       text-transform: none;
       text-align: left;
       font-weight: bold;
       padding: 0 0 0 10px;
       line-height: 25px;
       height: 25px;
       background: #73c06e url('../images/extendedcampaign/headerLtOrangeLeft.gif') no-repeat top left;
       border-bottom: 0px;
       border-top: 0px;
}

.indent0 h1 a,
.indent1 h1 a,
.indent1 h2 a,
.indent2 h1 a {
       text-decoration: none;
}


       .indent1 {
               float: left;
               padding: 0 0 0 1em;
               margin: 0 1em;
               /* border: 1px solid orange; */
               width: 700px;
       }

       .indent1 h1 {
               background: #fff url('../images/extendedcampaign/bckgrnd-notch2.gif') no-repeat top left;
               color: #008e7f;
               font-size: 1.1em;
               font-weight: bold;
               padding-left: 0;
               border-top: 0;
               height: 30px;
               padding: 0px 0px 0px 0px; /** MFC **/
               margin: 10px 0px 10px 0px; /** MFC **/
               Xborder: 1px solid blue; /** MFC **/
       }

MFCXXXX#extendedDescriptionBase .row h1 {
		margin-top: 10px;
		margin-botom: 0px;
} 


       .indent1 h1 a,
       .indent1 h2 a,
       .indent2 h1 a,
       .indent3 h2 a {
               color: #008e7f;
       }

       .indent1 h2 {
               font-size: 1em;
               color: #008e7f;
               font-weight: bold;
               margin: 10px 0 0 0;
       }

       .indent1 h3 {
               font-size: 1em;
               color: #008e7f;
               margin: 0;
               font-weight: normal;
               border: 0;
       }
               .indent2 {
                       float: left;
                       padding: 0 0 0 0em;
                       margin: 0 2em 0 2em; /* MFC */
                       /* border: 1px solid yellow; */
                       width: 700px;
               }

               .indent2 h1 {
                       background-image: none;
                       background-color: #fff;
                       font-size: 1em;
                       color: #008e7f;
                       margin: 20px 0 0 0;
                       padding: 0 0 0 0;
                       font-weight: normal;
                       line-height: 14px;
               }
               .indent2 h2 {
               		   margin-top: 15px;
                       font-size: 1em;
               }

               .indent2 h3 {
                       background-image: none;
                       background-color: #fff;
                       font-size: 1em;
                       color: #333;
                       margin: 0;
                       padding: 0;
                       font-weight: bold;
                       line-height: 14px;
                       border: 0;
               }

                       .indent3 {
                               float: left;
                               padding: 0 0 0 0em;
                               margin: 0 3em;
                               /* border: 1px solid green; */
                       }

                       .indent3 h1 {
                               background-image: none;
                               background-color: #fff;
                               font-size: 1em;
                               color: #333;
                               margin: 10px 0 0 0;
                               padding: 0;
                               }

                       .indent3 h2 {
                               background-image: none;
                               background-color: #fff;
                               font-size: 1em;
                               color: #008e7f;
                               padding: 0;
                               font-weight: normal;
                               margin: 10px 0 0 0;
                               }

                       .indent3 h3 {
                               background-image: none;
                               background-color: #fff;
                               font-size: 1em;
                               color: #333;
                               margin: 0;
                               padding: 0;
                               font-weight: bold;
                               line-height: 14px;
                               border: 0;
                       }

                               .indent4 {
                                       float: left;
                                       padding: 0 0 0 0em;
                                       margin: 0 4em;
                                       /* border: 1px solid blue; */
                               }

                               .indent4 h1 {
                                       background-image: none;
                                       background-color: #fff;
                                       font-size: 1em;
                                       color: #008e7f;
                                       margin: 0;
                                       padding: 0;
                                       font-weight: normal;
                                       line-height: 14px;
                                       }

                               .indent4 h2 {
                                       background-image: none;
                                       background-color: #fff;
                                       font-size: 1em;
                                       color: #333;
                                       margin: 0;
                                       padding: 0;
                                       font-weight: bold;
                                       line-height: 14px;
                                       border: 0;
                               }

                                       .indent5 {
                                               float: left;
                                               padding: 0 0 0 0em;
                                               margin: 0 5em;
                                               /* border: 1px solid violet; */
                                       }

                                       .indent6 {
                                               float: left;
                                               padding: 0 0 0 0em;
                                               margin: 0 0 0 10em;
                                               /* border: 1px solid violet; */
                                       }

                                       .indent5 h1, .indent6 h1 {
                                               background-image: none;
                                               background-color: #fff;
                                               font-size: 1em;
                                               color: #333;
                                               margin: 0;
                                               padding: 0;
                                               font-weight: bold;
                                               line-height: 14px;
                                               border: 0;
                                       }
.action {
       float: right;
       width: 200px;
       /* border: 1px dotted gray; */
       text-align: right;
       margin: 1em 0 2em 1em;
}

#bookmarklet {
       text-align: left;
       margin: 2em 0 0 1em;
       font-size: 0.833em;
       line-height: 20px;
       vertical-align: middle;
}

.indent0 img,
.indent1 img,
.indent2 img,
.indent3 img,
.indent4 img,
.indent5 img,
.indent6 img {
       float: left;
       margin: 0 10px 10px 0;
}

.indent0 small,
.indent1 small,
.indent2 small,
.indent3 small,
.indent4 small,
.indent5 small,
.indent6 small {
       font-size: 0.90em;
}


a.downloadLink {
       background-image: url('../images/extendedcampaign/downloadLink.gif');
       background-repeat: no-repeat;
       padding: 0 0 0 12px;
}

a.downloadLink:hover {
       background-image: url('../images/extendedcampaign/downloadLink.gif');
       background-repeat: no-repeat;
}

ul.downloadLinks {
       list-style-image: url('../images/extendedcampaign/downloadLink.gif');
}

ul.downloadLinks li {
       margin: 0 0 3px 90px;
       padding: 0 0 3px 0;
}

.buttonComingSoon {
   height: 26px;
   text-align: center;
   background: transparent url('../images/extendedcampaign/backgroundButton.gif') repeat-x top left;
   font-size: 1em;
   border-style: solid;
   border-width: 1px;
   border-color: #999 #666 #666 #999;
        filter:alpha(opacity=50);
        -moz-opacity:.50;
        opacity:.50;
   }

.download, .access, .purchase, .feedback, .customize {
               width: 100px;
               margin: 0 2%;
        }

.extendedStyle, .long-desc {
       margin-bottom: -10px;
}

#extendedDescriptionBase .extendedStyle div.long-desc .tip {
                       margin-bottom: 0px;
                       }

table.rtgContent {
       border: 0;
       Xpadding-top: 0px;
       padding-bottom: 8px;  /* MFC */
}

table.rtgContent td {
       border: 0;
       vertical-align: top;
}

table.rtgContent td.rtgImage {
       width: 75px;
}

table.rtgContent td.rtgDesc {
       width: 99%;
       padding-right: 20px;
}

table.rtgContent td.action {
       width: 200px;
       vertical-align: middle;
       text-align: right;
}

#extendedDescriptionBase .statusCart,
table.rtgContent td.action .statusCart {
   background: transparent url('../images/extendedcampaign/statusCheck.gif') no-repeat top left;
   padding-left: 13px;
   margin: 10px 2px 10px 0;
   font-size: 0.90em;
   color: #008e7f;
        width: 150px;
}

#extendedDescriptionBase .statusCart,
table.rtgContent td.action .statusCart {
   background: transparent url('../images/extendedcampaign/statusShoppingCart.gif') no-repeat top left;
   padding-left: 15px;
        margin-left: 30px;
}

div.ad {
       font-size: 10px;
       text-align: center;
       color: #666;
       width: 200px;
       margin: 5px;
       padding: 5px 10px 5px 30px;
}

.TopOfRTG {
       margin: 0 235px 0 0;
       padding: 0 0 1px 0;
       text-align: right;
       height: 20px;
       line-height: 16px;
}

.TopOfRTG img {
       border: 0;
}

.TopOfRTG a {
       color: #008e7f;
       text-transform: uppercase;
       font-size: 0.833em;
       text-decoration: none;
}

#IODTable td {
       vertical-align: top;
       margin: 0;
       padding: 0;
       font-size: 0.90em;
}

#IODTable td.row1Middle {
       background: #E3E7F2 url('../images/extendedcampaign/iodRow1Middle.gif') repeat-x top left;
       height: 30px;
}

#IODTable td.row1Left {
       background: #E3E7F2 url('../images/extendedcampaign/iodRow1Left.gif') no-repeat top left;
       width: 12px;
       height: 30px;
}

#IODTable td.row1Right {
       background: #E3E7F2 url('../images/extendedcampaign/iodRow1Right.gif') no-repeat top left;
       width: 13px;
       height: 30px;
}

#IODTable td.row2Left {
       background: #E3E7F2 url('../images/extendedcampaign/iodRow2Left.gif') repeat-y top left;
}

#IODTable td.row2Right {
       background: #E3E7F2 url('../images/extendedcampaign/iodRow2Right.gif') repeat-y top left;
}

#IODTable td.row2Middle {
       background-color: #E3E7F2;
       padding: 10px 0;
}

       #IODTable td.row2Middle img {
               margin: 0 5px;
       }

       #IODTable td.row2Middle img.FlashPlaceholder {
               margin: 0 auto 10px auto;
       }

       #IODTable td.row2Middle ul {
               margin: 5px 0;
               color: #496DD8;
               list-style-type: none;
       }

       #IODTable td.row2Middle ul li a {
               color: #496DD8;
       }

       #IODTable td.row2Middle a {
               color: #333;
               text-decoration: underline;
       }

#IODTable td.row3Middle {
       background: #E3E7F2 url('../images/extendedcampaign/iodRow3Middle.gif') repeat-x top left;
}

#IODTable td.row3Left {
       background: #E3E7F2 url('../images/extendedcampaign/iodRow3Left.gif') no-repeat top left;
       width: 12px;
       height: 19px;
}

#IODTable td.row3Right {
       background: #E3E7F2 url('../images/extendedcampaign/iodRow3Right.gif') no-repeat top left;
       width: 13px;
       height: 19px;
}

#IODTable td.row1Middle {
       color: #414554;
       font-size: 1.3em;
       font-weight: bold;
       padding-top: 10px;
}

.basicTable td {
       border: none;
       vertical-align: top;
}

UL.skinnyList {
       padding-top: 0px;
       margin-top: 0px;
       padding-bottom: 0px;
       margin-bottom: 0px;
}


.indent0 { width: 75%; }

