@import url("/styles/menuStandard.css");
@import url("/styles/menuNav_std.css");




/*******************************************************************************************************/

/*
/msdn-online/shared/css/ie4.css
*/

BODY {
    font:normal 68% verdana,arial,helvetica;
    color:#000000;
}

DIV.clsDocBody,
DIV.clsFooter { margin-left:10px; margin-right:10px; margin-top:10px; }

DIV.clsFPfig { font-size:80%; }

TD, TH { font-size:68%; }

A:link { color:#003399; text-decoration:none; }
A:visited { color:#6699CC; text-decoration:none; }
A:hover { text-decoration:underline; }

DIV.clsDocBody A:link,
DIV.clsDocBody A:visited {
    text-decoration: underline
}

DIV.clsDocBody SPAN.clsHighlightItems A:link,
DIV.clsDocBody SPAN.clsHighlightItems A:visited,
DIV.clsNavTbl A:link, 
DIV.clsNavTbl A:visited {
    text-decoration: none;
}

H2 A:visited,
H3 A:visited { color:#003399; }

A.clsIncCpyRt {
    color:#000000;
    font-size:95%;
    text-decoration: underline;
}
A.clsIncCpyRt:hover { color:#003399; }

A.clsBackTop,
A.clsBackTop:visited {
    margin-top:10; margin-bottom:0;
    padding-bottom:0;
    font-size:90%;
    color:#003399;
    text-decoration: underline;
}

A.clsBackTop:hover { color:blue; }

P {
    line-height:1.5em;
    margin-top:0.5em; margin-bottom:1.0em;
}

P.clsRef {
    font-weight:bold;
    margin-top:12pt; margin-bottom:0em;
}


PRE {
    background:#EEEEEE;
    margin-top:1em; margin-bottom:1em; margin-left:0px;
    padding:5pt;
}

SPAN.db PRE, SPAN.ci PRE, SPAN.di PRE {
	background:#EEEEEE;
	padding-top: 0pt;
	padding-bottom: 0pt;
}

PRE.clsCode, CODE.clsText { font-size:110%; font-family:'courier new',courier,serif; }

PRE.clsCCCode { font-size:120%; font-family:'courier new',courier,serif;background:none }

PRE.clsSyntax { font-size:100%; font-family:verdana,arial,helvetica,sans-serif; }

H1 {
    font:normal 165% verdana,arial,helvetica;
    margin:5 0;
    margin-top:0px;
}

H2 {
    font:bold 125% verdana,arial,helvetica;
    margin-top:1em; margin-bottom:0.5em;
}

H2.clsOsigHead {
    font-family:arial, helvetica, sans-serif;
    font-size:125%;
    margin-top:1em; margin-bottom:0em;
    color:#3366CC;
}

H2.clsBlue { color:#336699; }

H3 {
    font:bold 115% verdana,arial,helvetica;
    margin-bottom:0.5em;
}

H4, H5, H6 {
    font:bold 100% verdana,arial,helvetica;
    margin-bottom:0.5em;
}

TABLE.clsNavTbl { margin-left: 10px; }
TABLE.clsNavTbl TH,
TABLE.clsNavTbl TD { font-family:verdana,arial,helvetica,sans-serif; font-size:60%; }

TABLE.clsNavTbl TH { padding-bottom:0; }

TABLE.clsTblHomeLeft A,
TABLE.clsTblHomeLeft A:visited,
TABLE.clsTblHomeLeft A:hover {
    font-family:verdana,arial,helvetica,sans-serif; font-size:90%;
    color:#003399;
}

TABLE.clsTblHomeLeft A:hover { text-decoration:underline; }

TABLE.clsStd TH {
    text-align:left; vertical-align:top;
    background-color:#DDD;
    padding:2px;
}

TABLE.clsStd TD {
    vertical-align:top;
    background-color:#EEE;
    padding:2px;
}

TABLE.clsParamVls,
TABLE.clsParamVls TD { padding-left:2pt; padding-right:2pt; }

UL { margin-left:17px; margin-top:10px; margin-bottom:10px; }

UL.clsBltBlu { list-style-image:url(/msdn-online/shared/graphics/bulletblue.gif); }

UL.clsBltRed { list-style-image:url(/msdn-online/shared/graphics/bulletred.gif) }

OL { margin-left:25px; margin-top:10px; margin-bottom:10px; }

UL LI {
    line-height:120%;
    margin-bottom:0.5em;
}

UL LI LI { list-style-type: disc; }


OL LI { margin-bottom:0.7em; }

INPUT.clsButton { font-weight: bold; color: #ffffff; background-color: #6699cc; margin-top: 10px; margin-left: 5px; }


/*** VOICES STYLES ***/

/* Add for gray bar style(6/7/00)*/
TD.clsGrayBar {padding-left: 18px; border-bottom: 2px inset #CCCCCC; background-color:#CCCCCC}

/* Added to provide left-margin for wrapping tables (3/13)*/
DIV.clsVoicesBody { margin-left:10px; margin-right:10px }
TABLE.clsVoicesHead { margin-top:4px }

TD.clsCategory { font: bold 65% verdana,arial,helvetica,sans-serif }

TD.clsVoiceNav {
    background-image: url("/msdn-online/voices/graphics/background.jpg");
    padding-top: 4px
}
TD.clsVoiceNav DIV {
    padding-top: 4px;
    font-size: 90%;
}
TD.clsVoiceNav A:visited { color:#003399 }
TD.clsVoiceNav SPAN.clsLeftNavDot { font: 100%/80% }

TD.clsArchiveTD { padding-left:20px; padding-top:20px }
TD.clsArchiveTD { font: 68% verdana,arial,helvetica,sans-serif }

H3.clsVoicesHead {
 padding-top:6px;
 margin-bottom:1.5em
}

TD.clsStoryTD, TH.clsStoryTD { padding-top: 4px; padding-right: 6px }
/* Changed to TD instead of P (3/13) */
DIV.clsByLine {
    font-size: 80%;
    line-height:120%;
    padding-top: 2px
}
SPAN.pubdate, SPAN.pd, SPAN.clsPubdate, TD.clsPubDate, P.clsPubDate { color: #999999 } /*Added TD class (3/13)*/

TABLE.clsCatItems TD.clsPubDate { padding-top: 4px; }
TABLE.clsCatItems A:link, TABLE.clsCatItems A:visited { text-decoration: none; }
TD.clsPubDate { padding-top: 10px }

TABLE.clsCatItems { margin-top: 5px }
TABLE.clsCatItems P {   margin-top:0; margin-bottom:0 }

P.clsPostDate {
        color:#0099FF;
}

DIV.clsPullQuote, DIV.clsPullQuote HR {
    font:normal 110%/140% verdana,arial,helvetica,sans-serif; font-style:italic;
    padding-bottom:.5em;
    color:#3366FF;
}

/*** MINI PORTAL ***/
TD.clsTDBody SPAN.clsHighlightItem
{
    line-height:1.5em;
}

IMG.clsLstImg { margin-top: -2px; }

SPAN.clsHighlightItem A
{
    font-size:120%;
}

.clsNewsContent
{
    display:none;
}

.clsTab
{
    font: bold 65% verdana,arial,helvetica,sans-serif;
    cursor:hand;
    color:#FFFFFF;
    background-color:#3366CC;
}

.clsTabSelected
{
    font: bold 65% verdana,arial,helvetica,sans-serif;
    cursor:hand;
    color:#000000;
    background-color:#99CCFF;
}

.clsNewsItemTD
{
    padding-top:4px;
}

#idTabs TD.clsTab {
    background-color: #003366;
    cursor: hand;
    border-left: 1px solid #6699CC;
    border-right: 1px solid #6699CC;
    border-top: 2px solid #003366;
    border-bottom: 2px inset #99CCFF;
}

#idTabs TD.clsTab A, TD.clsTab A:hover, TD.clsTab A:active {
    font-size:95%;
    color: #FFFFFF;
    text-decoration: none;
}

#idTabs TD.clsTabSelected {
    border-top: 2px outset #99CCFF;
    border-left: 2px outset #99CCFF;
    border-right: 2px outset #99CCFF;
    background-color: #6699CC;
}

#idTabs TR.clsTblHead TD {
    border-top: 2px groove #CCCCCC;
    border-bottom: 1px outset #CCCCCC;
}

#idTabs TD.clsTabSelected A, TD.clsTabSelected A:hover, TD.clsTabSelected A:active {
    font-size:95%;
    color: #CCFFCC;
    text-decoration: none;
    font-weight: bold;
}

#tabs a.clsTab              { font-size:95%; text-decoration:none; color:#FFFFFF; }
#tabs a.clsTab:hover        { color:#FFFFFF; }
#tabs a.clsTab:active       { color:#FFFFFF; }
#tabs a.clsTab:visited      { color:#FFFFFF; }
#tabs a.clsTabSelected      { font-size:95%; color: #003399; text-decoration:none; font-weight:bold; }
#tabs a.clsTabSelected:active   { color:#000000; }
#tabs a.clsTabSelected:hover    { color:#000000; }
#tabs a.clsTabSelected:visited  { color:#000000; }


/*** EVENTS ***/

TD.clsLToc A, 
TD.clsLToc A:hover , 
TD.clsLToc A:visited, 
TD.clsLToc B{ cursor: hand; color: #003399; text-decoration: none; }
TD.clsLToc A:hover { text-decoration: underline; }
SPAN.st { font:100%/120% } /* style from generated code -- can we change class name? */

/*** Glossary ***/

/* I'll see if I can't get rid of some of these
styles, or make them more universal ***/

UL.clsShowHide LI {  font-weight: bold; padding-top:2px; list-style-image: url(/msdn-online/shared/graphics/plus.gif); cursor: hand; }
UL.clsShowHide DIV { font-weight: normal; padding-top: 4px; }
UL.clsShowHide A:visited { color:#003399; }

DIV.clsHide { display: none; }
UL.clsShowHide LI.clsHide {list-style-image: url(/msdn-online/shared/graphics/plus.gif); }
DIV.clsShow { display: block;  cursor: text;}
DIV.clsShow P { line-height:120%;   margin-top:6px; margin-bottom:4px;}
UL.clsShowHide LI.clsShow {list-style-image: url(/msdn-online/shared/graphics/minus.gif); }

TD.clsBigNav A:visited { color: #003399; }
TD.clsBigNav A:hover { text-decoration: underline; }

TD.clsBigNav { font-size: 108%; padding: 0 4; cursor: hand; }
TD.clsBigNavSel { font-size: 108%; cursor: auto; padding: 0 4; }

A#idToggleAll { font-weight:bold; color: #003399; }
A#idToggleAll IMG { vertical-align:bottom; }


/*** DOCTOP ***/

#lnkPrevText, #lnkNextText, #lnkUpText {
    color:#003399;
    text-decoration:none;
    font-family:verdana,arial,helvetica,sans-serif; font-size:7.5pt; font-weight:normal;
}

DIV.clsBucketBranch {
    margin:10px;
    font:italic verdana,arial,helvetica,sans-serif;
}

DIV.clsBucketBranch A,
DIV.clsBucketBranch A:link,
DIV.clsBucketBranch A:active,
DIV.clsBucketBranch A:visited { text-decoration:none; color:#003399; }
DIV.clsBucketBranch A:hover { color:blue; }

TD.clsGrayTop
{
    color: #003399;
    font-weight: normal;
    border-top: solid #CCCCCC 1px;
    border-bottom: 0;
    padding: 5px 10px;
}
TD.clsRaised
{
    border-top: solid #99CCFF 1px;
    border-bottom: solid #003366 1px;
    padding: 5px 10px;
}
TD.clsDarkRaised
{
    border-top: solid #6699CC 1px;
    border-bottom: solid #000000 1px;
    padding: 5px 10px;
}
TD.clsSunken
{
    border-top: solid #003366 1px;
    border-bottom: solid #99CCFF 1px;
    padding: 5px 10px;
}
TD.clsBBarSunken
{
    border-top: solid #003366 1px;
    border-bottom: solid #99CCFF 1px;
    padding: 0px 10px;
}
TD.clsBBarRaised
{
    border-top: solid #99CCFF 1px;
    border-bottom: solid #000033 1px;
    padding: 0px 10px;
}
TD.clsLightGreen
{
    color: #CCFFCC;
    font-weight: normal;
    font-style: italic;

}
TD.clsBtnUp
{
    cursor: hand;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 3;
    border: outset #99CCFF 2px;
}

TD.clsBtnDown
{
    cursor: hand;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 3;
    border: inset #99CCFF 2px;
}

TD.clsBtnOn
{
    background-color: #336699;
    cursor: hand;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 3;
    border: inset #99CCFF 2px;
}

TD.clsBtnOff
{
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 3;
    tab-index: 0;
    border: solid #6699CC 2px;
}

TABLE.clsRating TD
{
    padding:0;
    border-top: solid #666666 1px;
    border-left: solid #666666 1px;
    border-bottom: solid #CCCCCC 1px;
    border-right: solid #CCCCCC 1px;
}

/*** SPECIFIC PAGE ELEMENTS ***/

#pBackTop { display:none; }

TABLE.clsNavLinks A:hover{text-decoration: underline;}
TABLE.clsNavLinks { clear: both; }

#txtCharCount
{
    background-color:white;
    font-weight:bold;
    height:1.5em;
    width:3.7em;
    border:ridge #CCCCCC 2px;
    text-align:right;
    overflow:hidden;
}

TABLE.clsCmtEntryTbl TD{padding: 3px 10px;}

SPAN.clsLeftNavDot {
    font-size:115%;
    color:red;
    line-height:1;
}


/*** SDK, IE4 ONLY ***/

DIV.clsExpanded, A.clsExpanded {
    display:inline;
    color:#003399;
    width:100%;
}
DIV.clsCollapsed, A.clsCollapsed { display:none; }
SPAN.clsPropattr { font-weight:bold; }

#pStyles,   #pCode, #pSyntax, #pEvents, #pStyles {
    display:none;
    text-decoration:underline;
    cursor:hand;
}


/*** TB2 OVERRIDE ***/

#idToolbar { font-size:10pt; }
#idToolbar { border-bottom: 1px solid #FFFFFF; }
#idToolbar A:hover { text-decoration:none; }


/*** INDEX-SPECIFIC ***/

A.clsDisabled {
    text-decoration:none;
    color:#003399;
    cursor:text;
}

A.clsEnabled { cursor:auto; }

SPAN.clsAccess { text-decoration:underline; }

TABLE.clsIndex {
    padding-left:2pt; padding-right:2pt;
    margin-top: 17pt;
}

TABLE.clsIndex TD {
    margin:3pt;
    background-color:#EEEEEE;
}

TR.clsEntry { vertical-align:top; }

TABLE.clsIndex TD.clsLetters {
    background-color:#CCCCCC;
    text-align:center;
}

TD.clsMainHead {
    background-color:#FFFFFF;
    vertical-align:top;
    font-size:145%; font-weight:bold;
    margin-top:1.35em; margin-bottom:.5em;
}

UL.clsIndex { margin-left:20pt; margin-top:0pt; margin-bottom:5pt; }

LI OL { padding-bottom: 1.5em }


/*** INETSDK-SPECIFIC STYLES ***/

A.clsLeftMenu,
A.clsLeftMenu:visited {
    color:#003399;
    text-decoration:none;
    font-weight:bold; font-size:8pt;
}

BUTTON.clsShowme,
BUTTON.clsShowme5 {
    font-weight:bold; font-size:11; font-family:arial;
    width:68; height:23;
    position:relative; top:2;
    background-color:#002F90;
    color:#FFFFFF;
}

DIV.clsBeta {
    font-weight:bold;
    color:red;
    margin-top:0.5em; margin-bottom:0.5em;
}

DIV.clsHi
{
padding-left:2em;
text-indent:-2em;
}

BUTTON.clsShowme, BUTTON.clsShowme5,
DIV.clsShowme { margin-bottom:.5em; margin-top:.5em; }

SPAN.clsDefValue, TD.clsDefValue { font-weight:bold; font-family:'courier new' }

SPAN.clsLiteral, TD.clsLiteral { font-family:'courier new'; }

SPAN.clsRange, TD.clsRange { font-style:italic; }

SPAN.clsEntryText {
    line-height:12pt;
    font-size:8pt;
}

SPAN.clsHeading {
    color:#00319C;
    font-size:11pt; font-weight:bold;
}

DIV.clsNote {
    margin-bottom: 4pt;
    background-color: #EEEEEE;
}

SPAN.clsFmtLib, SPAN.clsFmtInc, SPAN.clsFmtIDL, SPAN.clsFmtDLL { text-transform:lowercase; }


/*** SITE MAP STYLES ***/
#tblSiteMap DIV { line-height: 120%; }


/* TOC-IE4.CSS */


#idToc A.clsTocHeading { color:#003399;font-weight:bold; text-decoration:none; }
#idToc A.clsTocHeading:hover { text-decoration: underline; }

#idToc A.clsTocItem { color: #003399;text-decoration: none; }
#idToc A.clsTocItem:hover   { text-decoration: underline; }

#idToc A.clsTocItemSelect { font-weight:bold; color:#003399; text-decoration:none; }
#idToc A.clsTocItemSelect:hover { color:#003399; }

#idToc UL { margin-left:24px; margin-top:0px; margin-bottom:2px; }

#idToc UL UL LI {margin-left:-24px; margin-top:0.1em; }  

#idToc .noexpand { list-style-image: url('/msdn-online/shared/graphics/solid.gif'); }
#idToc .clsNoExpand { list-style-image: url('/msdn-online/shared/graphics/solid.gif'); }

#idToc .clsShowHide {list-style-image:url('/msdn-online/shared/graphics/plus.gif'); cursor: hand; }
#idToc .clsShowHideShowing { list-style-image:url('/msdn-online/shared/graphics/minus.gif'); cursor: hand; }
#idToc UL.clsItemsShow { list-style-image:url('/msdn-online/shared/graphics/arrowstop.gif'); }
#idToc UL.clsItemsHide { display:none; }

#idToc .clsStyleCheck  { margin-left:15px; margin-top:5px; }
#idToc .clsStyleText  { margin-left:34px; margin-top:-16px; font-size:10px; cursor:default; }


UL.clsItemsShow { margin-top: 5px; }
UL.clsItemsShow LI { margin-left: -17px; margin-top: 5px;}
A.clsTocHeading { line-height: 130% }
UL.clsItemsShow LI A, UL.clsItemsShow A:visited, A.clsTocHeading, A:visited.clsTocHeading  { color: #003399; }
UL.clsItemsShow LI A:hover, A:hover.clsTocHeading { color:#003399;text-decoration: underline; }

.clsCCActListBG {background:#ffcc66}
.clsCCRatListBG {background:#99ccff}
.clsCCRatList, .clsCCActList {background:none}

.clsCCActListText {font-family:verdana,arial,sans serif;font-size:xx-small;color:#003366}
.clsCCActListHeader {font-family:verdana,arial,sans serif;font-size:x-small;color:#003399}
.clsCCActListHost {background:none;font-family:verdana,arial,sans serif;font-size:x-small;color:#003399}
.clsDicta, .clsDesc {padding:6px;font-size:x-small;font-family:verdana,arial}
DIV.clsDesc SPAN.clsDesc { padding: 0px; }
.clsCop {font-size:x-small;font-family:verdana,arial;color:#6699cc}
.clsPrecis  {font-size:x-small;background-color:menu;border-bottom:1px solid threedshadow;border-top:1px solid threedhighlight;color:menutext;font-size:small;font-family:verdana,arial}

.clsCCGeneralHead {width:100%;height:25px;background:#003366;color:#ffffff;padding:2pt;padding-left:6pt;border-top:1px solid #6699cc;font-size:12pt;font-family:verdana,arial,sans serif;font-weight:bold}
.clsCCGeneralHead2 {width:100%;height:23px;background:#cccccc;color:#003366;padding:2pt;padding-left:6pt;border-top:1px solid #ffffff;border-bottom:1px solid #999999;font-size:10pt;font-weight:bold;font-family:verdana,arial,sans serif}




/****************************************************************************************************/


/*
/msdn-online/shared/css/vs2005Property.css
*/

/*OVERRIDING**********************************************************************************/
DIV.clsDocBody
{ margin-left:0px !important; margin-right:0px !important; margin-top:0px !important; padding:0px !important;}

a:active, a:visited, a:link {
	text-decoration: underline;
}

div#VSProperty li.gray	{
	list-style-image: url(/msdn-online/shared/graphics/VSbullet.gif);
	font-size: 100%;
	}


div#VSProperty H4 {
	font-size: 120%;
	margin-bottom: -5px;
}

div#VSProperty H3 {
	font-size: 130%;
	margin-bottom: -5px;
}

div#VSProperty H1 A 
{
	font-family: Arial;
	font-size: 115%;
}
div#VSProperty a[name]:hover
{
	text-decoration:none;
	color:#000000;
}

div#VSProperty span 
{
	font-size: 100%;
}


.headlinetext a 
{
	font-size: 100%;
}

div#VSProperty .subtitle 
{
	font-size: 100%;
	line-height: 140%;
}
/*RIGHT NAV ELEMENTS************************************************************************/
.right_bt {
	border: none;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#fF2F1ED', startColorstr='#fffffF', gradientType='0');
	/*padding-right: 15px;*/
	position: relative; 
	vertical-align: top;
	width: 250px;
	top: 0;
}

.right_bt .MNPPart {
    background-color: #FFFFFF;
	border-top:3px solid #CACACA;
	border-bottom:3px solid #CACACA;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	/*margin-top: 6;
	margin-bottom: 6;
	padding: 5px 8px 5px 10px;*/
	width:205px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top:13px;

}

.gettingstarted 
{
	margin-top: 15px;
	margin-bottom: 6px;
	margin-left: 15px;
	margin-right: 15px;
}

.rnavBoxGray {
    background-color: #F1F1F1;
	border-top:3px solid #CACACA;
	border-bottom:3px solid #CACACA;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	margin-top: 15px;
	margin-bottom: 6px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 10px 0px 12px 12px;
	width: 205px;
	
}

.rnavBoxGray a:active, .rnavBoxGray a:visited, .rnavBoxGray a:link, .rnavBoxGray a:hover {
	text-decoration: none;
}

.r_button{
	background-color: #C4D5E5;
	color: #000000;
	cursor: hand;
	font-family: verdana;
	font-size :100%;
	border: 1px solid #BABAD2;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	margin: 0px 0 3px 0px;
	width: 180px; 
	height: 25px; 
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFE8EF, endColorstr=#BACBD5);
}

.r_button_on{
	background-color: #C4D5E5;
	color: #000000;
	cursor: hand;
	font-family: verdana;
	font-size : 100%;
	border: 1px solid #BABAD2;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	margin: 0px 0 3px 0px;
	width: 180px; 
	height: 25px; 
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FAFFFF, endColorstr=#C4E0F7);
}

.MNPPart li {
	list-style-image: url(/msdn-online/shared/graphics/VSbullet_Small.gif);
	font-size: 95%;
}

.MNPPart p {
	font-size: 95%;
	margin-bottom: 0px;
	margin-top:5px;
	line-height: 130%;
}




/*SPACING OF TABLE CELLS*/
.VSTopSection {
	padding-left: 15px;
	padding-right: 15px;
}

.VSBottomSection
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

.VSColumnA {
border-right:solid 1 #cccccc;
padding-right:15px;
padding-left:15px;
padding-bottom:15px;
padding-top: 15px;
}

.VSColumnB {
padding-left:15px;
padding-right:15px;
padding-top: 15px;
padding-bottom:15px;
}

.VSColumnC {
border-left:solid 1 #cccccc;
padding-left:15px;
padding-right:15px;
padding-top: 15px;
padding-bottom:15px;
}

.set_relative 
{
	position:relative; 
}


td.white_tl {background-image:url(/msdn-online/shared/graphics/border_white_tl.gif);background-repeat:no-repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;width:10px;height:10px;}
td.white_tr {background-image:url(/msdn-online/shared/graphics/border_white_tr.gif);background-repeat:no-repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;width:10px;height:10px;}
td.white_bl {background-image:url(/msdn-online/shared/graphics/border_white_bl.gif);background-repeat:no-repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;width:10px;height:10px;}
td.white_br {background-image:url(/msdn-online/shared/graphics/border_white_br.gif);background-repeat:no-repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;width:10px;height:10px;}
td.white_t {background-image:url(/msdn-online/shared/graphics/border_white_t.gif);background-repeat:repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
td.white_r {background-image:url(/msdn-online/shared/graphics/border_white_r.gif);background-repeat:repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
td.white_b {background-image:url(/msdn-online/shared/graphics/border_white_b.gif);background-repeat:repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
td.white_l {background-image:url(/msdn-online/shared/graphics/border_white_l.gif);background-repeat:repeat;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}




/*********************************************************************************************************************/


/*
/msdn-online/shared/css/technet.css
*/

BODY
{
	font-family:verdana,arial,helvetica;
	background:#ffffff;
	color:#000000;
	margin: 0px;
	padding: 0px;
}

#pagetools {font-size: 100% ! important }
#msviFooter {font-size: 100% ! important}
#msviFooter_pf {font-size: 147% ! important}
.mnpMenuSub {font-size: 147% ! important}
.mnpMenuRow {font-size: 68% ! important}

H3.TechNetHeader {color: black; font: Verdana; font-weight: bold; margin-left: 10;  margin-bottom: 0}

H5 {MARGIN-BOTTOM: 7px;}

H1{font: 115% Verdana; font-weight: normal; color: black; margin-left: 10;  margin-bottom: 0}


.stdBullet {
	PADDING-RIGHT: 0.5em; FONT-SIZE: 70%; COLOR: #a6a6a6; PADDING-TOP: 2px; 
}

.container {
	MARGIN-TOP: 0em; MARGIN-BOTTOM: 10px;
}

A:Visited  {color : #800080;}

A:Active  {color: #800080;}

A:Hover  {color : #FF6600;}

A:visited.inline  {color: #0033cc;}

A:hover.inline  {color: #ff6600;}

.TechNetHeadlineLinks
{
 margin-left: 20px; margin-bottom: 15px; margin-top: 15px;
}

.TechNetRightNav
{width:194px; margin-left: 15px; padding-left:15px; background-image:url(/images/RnavBg2.jpg); background-repeat:repeat-x; background-color:#F0EFEC;vertical-align:top;}

.TechNetWebPartHeader
{
color: black; font: 110% Verdana, Arial, Helvetica, sans-serif;  font-weight: bold; margin-bottom: 0
}



.TechNetSubscriberPart
{
	width:195;
	position:relative;
	color:#000000;
	background-color: #E9E9E6;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-bottom:3px solid #CBCBCB;
	border-top:3px solid #CBCBCB;
	padding: 7px;
margin-right: 15px;
}

.TechNetPart
{
	width:195;
	position:relative;
	color:#000000;
	background-color: #ffffff;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-bottom:3px solid #CBCBCB;
	border-top:3px solid #CBCBCB;
	padding: 7px;
margin-right: 15px;}


.MainContent
{
	margin: 0px;
	padding: 0px;
	border-right:1px solid #E6E6E6;
}

.TechNetPart UL 
{ 
	margin-bottom:5px; 
	margin-left:18px;
	
}

.TechNetPart SPAN 
{ 
	color:#000000;	
}

.TechNetPart	UL LI
{
	margin-bottom:0.5em;
	list-style-type: disc;
	color:#000000; 
}

/***********************************************************************************************************************/

/*
/msdn-online/shared/css/dc2e.css
*/


.text
{
	text-indent: 8px;
	font-family: verdana, arial, helvetica;
	font-size: 80%;
	color:#000000;
}

.HeadlineText
{
	line-height:1.5em;
}

.link
{
	font-family:verdana, arial, helvetica;
	font-size: 80%;
	color:#000000;
	font-weight: bold;
	text-decoration:none;
}

.linktext
{
	font-family:verdana, arial, helvetica;
	font-size: 80%;
	color:#000000;
	text-decoration:none
}

:link { color:#003399; }
A:visited { color:#660099; }
A:hover { color:#FF3300; }

A.small
{
	font:normal 95%;
	text-decoration:underline;
}

A.smallWhite
{
	font:normal 95%;
	text-decoration:underline;
	color:#FFFFFF;
}

.storeUserData
{
	behavior:url(#default#userData);
}

/*** BASIC STYLES ***/

BODY
{
	font-family:verdana,arial,helvetica;
	background:#ffffff;
	color:#000000;
}

SPAN, A
{
	font-family:verdana,arial,helvetica;
}


H1
{
   font-family:verdana,arial,helvetica;
	font-size:165%;
	margin:0;
}

H2
{
	font-size:125%;
	margin-top:1em; 
}

H3
{
	font-size:115%;
	margin-top:0; 
	margin-bottom:1em;
}

H4, H5, H6
{
	font-size:100%;
	margin-bottom:0px;
}


DIV.clsDocBody
{
	padding:100px;

	width:100%;	
}

.clsDocBody2
{
	padding:20px;

	width:100%;	
}

TD, TH { font-size:68%; }

P
{
	line-height:1.5em;
	margin-top:0.5em; margin-bottom:1.0em;
}


PRE
{
	background:#EEEEEE;
	margin-top:1em; margin-bottom:1em; margin-left:0px;
	padding:5pt;
	white-space: normal;         /* Internet Explorer 5.5+ */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


SPAN.db PRE, SPAN.ci PRE, SPAN.di PRE
{
	background:#EEEEEE;
	padding-top: 0pt;
	padding-bottom: 0pt;
}

PRE.clsCode, CODE.clsText { font-size:110%; font-family:'courier new',courier,serif; }

PRE.clsCCCode { font-size:120%; font-family:'courier new',courier,serif;background:none }

PRE.clsSyntax { font-size:100%; font-family:verdana,arial,helvetica,sans-serif; }

HR
{
	color:#CCCCCC;
	height:1px;
}

UL { margin-top:5px; margin-bottom:15px; margin-left:25px }

OL { margin-top:10px; margin-bottom:10px; }

UL LI
{
	margin-bottom:0.5em;
	list-style-type: disc;
}

UL LI.gray
{
	color:#cccccc; 
}

UL LI LI { list-style-type: disc; }


OL LI { margin-bottom:0.7em; }

INPUT.clsButton { font-weight: bold; color: #ffffff; background-color: #6699cc; margin-top: 10px; margin-left: 5px; }

/*** CUSTOM STYLES ***/

P.small
{
	font:normal 95%;
}

P.smallWhite
{
	font:normal 95%;
	color:#FFFFFF;
}

P.author
{
	font:italic 95%;
}

p.NoLeftMar
{
	margin-left:-15px;
}

P.subtitle
{
	font:normal 95%;
}


.PageOptionsMNPPart
{
	width:155;
	position:relative;
	color:#000000;
	background-color: #f1f1f1;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:3px solid #6699cc;
	border-top:3px solid #6699cc;
	margin-right:15px;
}

.PageOptionsMNPPart DIV
{
	width:100%;
	border-top:1px solid #cccccc;

	margin-top:5px;
   padding-top:5px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}

.PageOptionsMNPPart IFRAME
{
	margin-left:7px;
}

.PageOptionsMNPPart H4
{
   width:100%;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:5px;
}



.MNPPart
{
	width:155;
	position:relative;
	color:#000000;
	background-color: #f1f1f1;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:3px solid #6699cc;
	border-top:3px solid #6699cc;
	padding:8px;
	margin-right:15px;
}

.MNPPart UL 
{ 
	margin-bottom:5px; 
	margin-left:18px;
	
}

.MNPPart SPAN 
{ 
	color:#000000;	
}

.MNPPart	UL LI
{
	margin-bottom:0.5em;
	list-style-type: disc;
	color:#cccccc; 
}

.introCopy
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.tabFieldDN
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 10px;
    BACKGROUND-POSITION: left bottom;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 10px;
    BACKGROUND-ATTACHMENT: fixed;
    BACKGROUND-IMAGE: url(/msdn-online/shared/graphics/tab_BG.gif);
    PADDING-BOTTOM: 5px;
    FONT: bold 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
    VERTICAL-ALIGN: baseline;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: #999999 1px solid;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #999999 0px solid;
    BACKGROUND-REPEAT: repeat-x;
    TEXT-ALIGN: center
}
.tabFieldUP
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 10px;
    BACKGROUND-IMAGE: url(url((URL)));
    PADDING-BOTTOM: 5px;
    FONT: bold 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
    VERTICAL-ALIGN: baseline;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: #999999 1px solid;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #999999 0px solid;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center
}
.tabFieldBASE
{
    BORDER-RIGHT: #999999 0px solid;
    BORDER-TOP: #999999 0px solid;
    BORDER-LEFT: #999999 0px solid;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.tabFieldACTIVE
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 0px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 0px solid;
    BACKGROUND-COLOR: #ffffff
}


TABLE.DATA
{
	border-collapse:collapse;
	border-left:solid 1 #CCCCCC; border-top:solid 1 #CCCCCC;
	padding:5px;
}

TH.DATA
{
	border-right:solid 1 #CCCCCC; border-bottom:solid 1 #CCCCCC;
	background-color:#EEEEEE;
}

TD.DATA
{
	font:normal;
	border-right:solid 1 #CCCCCC; border-bottom:solid 1 #CCCCCC;
	background-color:#FFFFFFF;
}

/*** RSS Feed Button ***/
.standardsButton:link
{
    border:1px solid;
    border-color:#ffc8a4 #7d3302 #3f1a01 #ff9a57;
    padding:0px 3px 0px 3px;
    font:bold 10px verdana,sans-serif; 
    color:#FFFFFF; 
    background-color:#ff6600;
    text-decoration:none;
    margin:0px;
    vertical-align:middle;   
}
.standardsButton:hover
{
    border:1px solid;
    border-color:#ffc8a4 #7d3302 #3f1a01 #ff9a57;
    padding:0px 3px 0px 3px;
    font:bold 10px verdana,sans-serif; 
    color:#FFFFFF; 
    background-color:#ff6600;
    text-decoration:none;
    margin:0px;
    vertical-align:middle;
}
.standardsButton:visited
{
    border:1px solid;
    border-color:#ffc8a4 #7d3302 #3f1a01 #ff9a57;
    padding:0px 3px 0px 3px;
    font:bold 10px verdana,sans-serif; 
    color:#FFFFFF; 
    background-color:#ff6600;
    text-decoration:none;
    margin:0px;
    vertical-align:middle;
}


/***********************************************************************************************************************/

/*
/library/toolbar/3.0/css.aspx?c=/vcsharp/shell.config
*/

<html><head><meta http-equiv=Content-Type content='text/html; charset=utf-8'></head>

body{margin:0;}
#msviRegionIdGraphic{padding-left:7px;}
#msviGlobalToolbar{padding-left:1px;}
#msviGlobalToolbar a{
font:65% Verdana;
text-decoration:none;
color:#FFFFFF;
}
.gt0{
border:solid 1px #3568CC;
padding:0px 4px 2px 4px;
font-size:100%;
}
.gt1{
border:solid 1px #ADC9FF;
padding:0px 4px 2px 4px;
background:#5781D5;
font-size:100%;
}
.gtsep{
font:65% Verdana;
color:#ADC9FF;
padding:0px 1px 2px 1px;
}
#msviBanner{text-align:right;}
#msviGlobalSearch{
text-align:left;
font:65% Verdana;
padding-top:5px;
padding-left:6px;
padding-right:15px;
}
#msviSearchForm{margin:-1px 0px 0px 0px;}
#msviSearchBox{
width:235px;

xheight:18px; /*2.1ex;*/

font:110% Tahoma;
}
#msviGoButton{
font:110% Tahoma;
padding:0em 0.2em;
position:relative;
top:1px;
margin-left:6px;
}
#msviNoSearch{width:271px;}
#msviMastheadHR{
height:1px; 
overflow:hidden; 
background:#3366CC;
}
#msviLocalToolbar{
border-top:solid 1px #999;
border-bottom:solid 1px #999;
background:#F1F1F1;

padding:2px 0px 1px 0px;

font-size:100%;
}
#msviLocalToolbar td{font-size:100%;}
#msviLocalToolbar a{
font:70% Verdana;
color:black;
text-decoration:none;
}
.lt0{
border:solid 1px #F1F1F1;
background:#F1F1F1;
padding:0px 6px 0px 6px;
}
.lt1{
border:solid 1px #999;
background:#CCC;
padding:0px 6px 0px 6px;
}
.ltsep{
font:70% Verdana;
color:#A9A9A9;
padding:0px 1px;
}
.localToolbar form{margin:0px;}
.localToolbar input{
font:70% Tahoma, Helvetica;
margin-right:8px;
padding:0px;
}
#msviHomePageLink{
width:177px;
padding-left:2px;
}
#msviHomePageLink td{font-size:100%;}
#msviHomePageLink a{
display:block;
padding:2px 6px 2px 6px;
margin:0px;
background:#F1F1F1;
white-space:nowrap;

border:solid 1px #F1F1F1;

}
#msviHomePageLink a:hover{
display:block;
border:solid 1px #999;
padding:2px 6px 2px 6px;
margin:0px;
background:#CCC;
}
#msviFooter{
font:70% Tahoma, Helvetica;
border-top:solid 1px #3366CC;

}
#msviFooter td{font-size:100%;}
#msviLocalFooter{
margin:0px;
padding-top:8px;
padding-left:10px;
}
#msviGlobalFooter{
margin:0px;
padding-top:10px;
padding-bottom:13px;
padding-left:10px;
}
#msviFooter a{
color:#03C;
margin-right:2px;
background:transparent;
font-weight:normal;
}
#msviFooter a:visited{
color:#03C;
background:transparent;
font-weight:normal;
}
#msviFooter a:hover{
color:#F60;
background:transparent;
font-weight:normal;
}
#msviFooter nobr{
color:#A9A9A9;
margin-right:5px;
}

#msviFooter2{
background-image:url(/library/toolbar/3.0/gradient.aspx?a=FFFFFF&b=669AFF&w=400&h=1&d=ltr&c=Yn%2f3EmPjUNL9kfu%2b%2bM%2bu3jGGess%3d);
background-repeat:repeat-y;
background-position:right;
}


/***********************************************************************************************************************/

/*
/msdn-online/shared/css/msdn-mnp25-eyebrow.css
*/

.eyebrow
{
	background-color: #FFFFFF;
	border-color: #999999;
	border-width: 0 0 1px 0;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica;
	font-size:xx-small;
	color:#003399;
}

.downleveleyebrow
{
	background-color: #FFFFFF;
	border-color: #999999;
	border-width: 0 0 1px 0;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica;
	color:#003399;
}

A.EyeBrowLink
{
	font-family:Verdana;
	font-size:x-small;
	font-style:normal;
	color:#003399;
	cursor:hand;
	margin-left:0px;
	margin-right:0px;
}

/***********************************************************************************************************************/

/*
/library/mnp/2/aspx/css.aspx?locale=en-us&amp;name=QuickSearch&amp;name=Menu&amp;static=Page
*/

/*
<html><head><meta http-equiv=Content-Type content='text/html; charset=utf-8'></head>
*/

.mnpQuickSearch
{
	padding: 5px 10px 7px 5px;	
}

.mnpQuickSearch a
{
	text-decoration: inherit;
	color: inherit;
	background: inherit;
	font-weight: normal;
}

.mnpQuickSearch a:visited
{
	text-decoration: inherit;
	color: inherit;
	background: inherit;
	font-weight: normal;
}

.mnpQuickSearch a:hover
{
	text-decoration: inherit;
	color: inherit;
	background: inherit;
	font-weight: normal;
}

.mnpSearchBox
{
	margin: 2px 0px 1px 0px;
}

.mnpSearchButton
{
	margin-left: 7px;
	padding-left: 1px;
}

.syncBarNext
{
	cursor: hand; 
	margin-left: 7px; 
	width: 15px; 
	height: 15px; 
	border-color: #CCCCCC; 
	background: #CCCCCC; 
	border-width: 1px; 
	border-style: solid
}

.syncBarPrevious
{
	cursor: hand; 
	margin-left: 7px; 
	width: 15px; 
	height: 15px; 
	border-color: #CCCCCC; 
	background: #CCCCCC; 
	border-width: 1px; 
	border-style: solid
}


			.mnpQuickSearch
			{
				font: 7.5pt Verdana;
			}
			.mnpSearchBox
			{
				font: 11px Verdana;
			}
			.mnpSearchScopes
			{
				font: 11px Tahoma;
			}
			.mnpSearchButton
			{
				font: 11px Tahoma;
			}
        
.mnpMenuTop
{
	border-style: solid; 
	border-color: #999999; 
	border-width: 0px 1px 0px 0px;
	padding-top: 2px;
	background: #F1F1F1;
	font-size: small;
}

.mnpMenuSub
{
	position: absolute; 
	border: solid 1px #999999; 
	background: #F1F1F1;
	padding: 2px 0px;
}

.mnpMenuRow
{
	cursor: hand;
	padding: 1px 15px 3px 6px;
	border-style: solid;
	border-width: 1px;
	margin: 0px 2px;
	color: Black;
}

.mnpMenuRow a
{
	text-decoration: none; 
	color: black;
	background: inherit;
	font-weight: normal;
}

.mnpMenuRow a:visited
{
	text-decoration: none; 
	color: black;
	background: inherit;
	font-weight: normal;
}

.mnpMenuRow a:hover
{
	text-decoration: none;
	color: Black;
	background: inherit;
	font-weight: normal;
}

.mnpMenuLabel
{
	padding: 2px 2px 4px 4px;
	background: #F1F1F1;
	color: black;
}

.mnpMenuBorder
{
	height: 1px;
	background: #999999;
	overflow: hidden;
	margin: 2px 0px;
}

.mnpMenuArrow
{
	position: absolute;
	margin-top: 4px;
}

.mnpMenuScroller
{
	text-align: center;
	height: 19px;
	border-style: solid;
	border-width: 1px;
	padding-top: 4px;
	margin: 0px 2px;
	overflow: hidden;
}

.mnpMenuScrollArea
{
	overflow: hidden;
	background: inherit;
}

.mnpAds
{
	background: inherit;
}

.mnpAds a
{
	background: inherit;
}

.mnpAds a:link
{
	background: inherit;
}

.mnpAds a:visited
{
	background: inherit;
}

.mnpAds a:hover
{
	background: inherit;
}

.mnpInherit
{
	background: inherit;
}
			.mnpMenuLabel
			{
				font: bold 70% Verdana;
			}
			.mnpMenuRow
			{
				font: 70% Verdana;
			}
        body
{
	margin: 0px;
}


/***********************************************************************************************************************/












































































/*****************************
  Default Style Elements
*****************************/

.Footer { font-size: 11px;}


/*********************************
  Standard Style Elements
  -----------------------
  The following style elements are defined for every theme. When 
  creating a new theme, you should copy these elements.
***********************************/

/* Section Menu */

/*
.SectionMenu a {color: #000000; text-decoration: none;  font-size: 12px;}
.SectionMenu a:hover {text-decoration: underline;}

.SectionMenu2 { font-size: 10px;}
.SectionMenu2 a {color: #000000; text-decoration: none; font-size: 10px;}
.SectionMenu2 a:hover {text-decoration: underline;}

.SectionMenu_SelectedMenuItem
{
	font-weight:bold;
}
*/


/* Topic Menu */

.TopicMenu {white-space: nowrap;}
.TopicMenu a {color: #000000; text-decoration: none;  font-size: 10px;}



/* BreadCrumb Navigation */

.BreadCrumb { color: #000000; font-size: 10px; }
.BreadCrumb a { color: #000000; text-decoration: none;font-size: 10px;}
.BreadCrumb a:hover {color: #000000; text-decoration: underline;}


/* UserLogin */

.UserLogin { font-size: 12px;}
.UserLogin a {color: #000000; text-decoration: none; font-size: 12px;}
.UserLogin a:hover {color: #000000; text-decoration: underline;}



/* Search */

/*
.Search { font-size: 10px; color: #000000;}
.Search a {color: #990000; text-decoration: none; font-size: 10px; font-weight: bold;}
.Search a:hover {color: #990000; text-decoration: underline; font-size: 10px; font-weight: bold;}
*/



/***************************
  Modules 
***************************/


/* Articles */

.ArticleSection_SectionTitle {font-weight: bold; font-size: 17px; }
.ArticleSection_SectionDescription { font-size: 12px; font-weight: normal;}
.ArticleSection_ListTable {border: thick solid #000000 1px;}
.ArticleSection_ListItem {background-color:#DADFCB;  font-size: 12px; font-weight: normal;}
.ArticleSection_ListItem2 {background-color:#FFFFFF;}
.ArticleSection_ListAlternatingItem {background-color:#CCCCFF;}
.ArticleSection_ListAlternatingItem2 {background-color:#CCCCFF;}
.ArticleSection_ListTitle {font-weight: bold; font-size: 12px; }
.ArticleSection_ListAuthorLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.ArticleSection_ListBriefDescription { font-size: 12px; font-weight: normal;}
.ArticleSection_ListReadMoreLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.ArticleSection_NoArticles { font-size: 12px; color: #CC0000;}

.Article_Table {border-top: thick solid #000000 1px;}
.Article_IntroCell {background-color:#DADFCB;border-top: thick solid #807C4F 2px;} 
.Article_BodyCell {background-color:#FFFFFF;}
.Article_Title {font-weight: bold; font-size: 17px; }
.Article_AuthorLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.Article_BriefDescription {font: 12px verdana; font-style: italic;}
.Article_FullDescription {font-size: 12px;color: #333333}


/* Books */

.BookSection_SectionTitle {font-weight: bold; font-size: 14px; }
.BookSection_SectionDescription {color: #666666; font-size: 12px; font-weight: normal;}
.BookSection_ListTable {border: thick solid #000000 1px;}
.BookSection_ListItem {background-color:#FFFFFF;}
.BookSection_ListItem2 {background-color:#DADFCB;}
.BookSection_ListAlternatingItem {background-color:#CCCCFF;}
.BookSection_ListAlternatingItem2 {background-color:#CCCCFF;}
.BookSection_ListLabel {font: 10pt verdana;}
.BookSection_ListTitle {font-weight: bold; font-size: 14px; }
.BookSection_ListAuthor {font-style: italic;}
.BookSection_ListPublisher {font-style: italic;}
.BookSection_ListPublicationDate {font-style: italic; }
.BookSection_ListBriefDescription { font-size: 12px; font-weight: normal;}
.BookSection_ListReadMoreLink {color: #993300; text-decoration: none; font-size: 14px;}
.BookSection_NoBooks { font-size: 12px; color: #CC0000;}

.Book_Table {border: thick solid #000000 1px;}
.Book_IntroCell {background-color:#FFFFFF;} 
.Book_BodyCell {background-color:#FFFFFF;}
.Book_Label {font-size: 12px;}
.Book_Title {font-weight: bold; font-size: 12px; }
.Book_Author {font: 12pt;} 
.Book_BriefDescription {font: 12px verdana; font-style: italic;}
.Book_FullDescription {font: 14px verdana;color: #333333}


/* Downloads */

.DownloadSection_SectionTitle {font-weight: bold; font-size: 17px; }
.DownloadSection_SectionDescription { font-size: 12px; font-weight: normal;}
.DownloadSection_ListTable {border: thick solid #807C4F 1px;}
.DownloadSection_ListItem {background-color:#FFFFFF;}
.DownloadSection_ListItem2 {background-color:#FFFFFF;}
.DownloadSection_ListAlternatingItem {background-color:#CCCCFF;}
.DownloadSection_ListAlternatingItem2 {background-color:#CCCCFF;}
.DownloadSection_ListTitle {font-weight: bold; font-size: 12px; }
.DownloadSection_ListAuthorLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.DownloadSection_ListFileSize { font-size: 10px; color="#CC0000"}
.DownloadSection_ListBriefDescription { font-size: 12px; font-weight: normal;}
.DownloadSection_ListReadMoreLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.DownloadSection_ListDownloadLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.DownloadSection_NoDownloads { font-size: 12px; color: #CC0000;}

.Download_Table {border: thick solid #000000 1px;}
.Download_IntroCell {background-color:#FFFFFF;} 
.Download_BodyCell {background-color:#FFFFFF;}
.Download_Label {font-size: 12px; font-weight: bold; }
.Download_Title {font-size: 12px;}
.Download_FileSize {font-size: 12px;}
.Download_BriefDescription {font-size: 12px;}
.Download_FullDescription {font-size: 12px;color: #333333}
.Download_AuthorLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.Download_DownloadLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}



/* Events */

.EventSection_SectionTitle {font-weight: bold; font-size: 17px; }
.EventSection_SectionDescription { font-size: 12px; font-weight: normal;}
.EventSection_ListTable {border: thick solid #000000 1px;}
.EventSection_ListItem {background-color:#DADFCB;}
.EventSection_ListItem2 {background-color:#FFFFFF;}
.EventSection_ListAlternatingItem {background-color:#CCCCFF;}
.EventSection_ListAlternatingItem2 {background-color:#CCCCFF;}
.EventSection_ListTitle {font-size: 12px; font-weight: bold; }
.EventSection_ListDate {font-size: 12px; font-weight: bold; }
.EventSection_ListBriefDescription { font-size: 12px; font-weight: normal;}
.EventSection_ListReadMoreLink {color: #993300; text-decoration: none; font-size: 12px;}
.EventSection_ListNotVisible {background-color:#CCCCFF;font-size: 12px; font-style: italic;}
.EventSection_NoBooks { font-size: 12px; color: #CC0000;}

.Event_Table {border: none;}
.Event_IntroCell {background-color:#FFFFFF;} 
.Event_BodyCell {background-color:#FFFFFF;}
.Event_Title {font-size: 12px; font-weight: bold; }
.Event_Date {font-size: 12px; font-weight: bold; }
.Event_BriefDescription {font: 12px verdana; font-style: italic;}
.Event_FullDescription {font: 12px verdana;color: #333333}


/* Links */

.LinkSection_SectionTitle {font-weight: bold; font-size: 17px; }
.LinkSection_SectionDescription { font-size: 12px; font-weight: normal;}
.LinkSection_ListTable {border: none;}
.LinkSection_ListItem {border-top: thick dashed #cccccc 1px; background-color:#FFFFFF;}
.LinkSection_ListItem2 {background-color:#CCCCFF; font-size: 12px; font-weight: normal;}
.LinkSection_ListAlternatingItem {border-top: thick dashed #cccccc 1px; background-color:#EEEEEE;}
.LinkSection_ListAlternatingItem2 {background-color:#CCCCFF;}
.LinkSection_ListTitle {font-size: 12px; font-weight: bold; }
.LinkSection_ListBriefDescription { font-size: 12px; font-weight: normal;}
.LinkSection_ListCommentLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.LinkSection_NoLinks { font-size: 12px; color: #CC0000;}

.Link_Table {border: none;}
.Link_IntroCell {background-color:#FFFFFF;} 
.Link_BodyCell {background-color:#FFFFFF;}
.Link_Link {font-size: 12px; font-weight: bold; }
.Link_BriefDescription {font-size: 12px;}


/* Parent Section */

.ParentSection_SectionTitle {font-weight: bold; font-size: 17px; }
.ParentSection_SectionDescription { font-size: 12px; font-weight: normal;}
.ParentSection_ListTable {border: none;}
.ParentSection_ListItem {border-top: thick dashed #cccccc 1px; background-color:#FFFFFF;}
.ParentSection_ListItem2 {background-color:#CCCCFF; font-size: 12px; font-weight: normal;}
.ParentSection_ListAlternatingItem {border-top: thick dashed #cccccc 1px; background-color:#EEEEEE;}
.ParentSection_ListAlternatingItem2 {background-color:#CCCCFF;}
//.ParentSection_ListTitleLink {color: #993300; text-decoration: none; font: 12px verdana;}
//.ParentSection_ListBriefDescription { font-size: 12px; font-weight: normal;}


/* Photo Gallery */

.PhotoSection_SectionTitle {font-weight: bold; font-size: 17px; }
.PhotoSection_SectionDescription { font-size: 12px; font-weight: normal;}
.PhotoSection_SpacerCell {background-color: #807C4F;}
.PhotoSection_ListTable {border: none;}
.PhotoSection_ListItem {border-top: thick dashed #cccccc 1px; background-color:#FFFFFF;}
.PhotoSection_ListItem2 {background-color:#CCCCFF; font-size: 12px; font-weight: normal;}
.PhotoSection_ListAlternatingItem {border-top: thick dashed #cccccc 1px; background-color:#EEEEEE;}
.PhotoSection_ListAlternatingItem2 {background-color:#CCCCFF;}
.PhotoSection_ListTitle {font-size: 12px; font-weight: bold; }
.PhotoSection_ListBriefDescription { font-size: 12px; font-weight: normal;}
.PhotoSection_ListReadMoreLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.PhotoSection_NoPhotos { font-size: 12px; color: #CC0000;}

.Photo_Table {border: thick solid #807C4F 2px;}
.Photo_IntroCell {background-color:#FFFFFF;} 
.Photo_BodyCell {background-color: DADFCB;}
.Photo_Title {font-size: 12px; font-weight: bold; }
.Photo_AuthorLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.Photo_DateCreated {font-size: 12px;}
.Photo_BriefDescription {font: 12px verdana; font-style: italic;}
.Photo_FullDescription {font: 12px verdana;}



/* Discuss */
.discussTable 
{   
    border:1px black solid;
    background-color:black;
}

.discussTable td
{
    
    font-size: 11px;


}

.discussTable th 
{
    height: 25px;
    padding: 3px;
    margin: 1px;
    background-color: #807C4F;
    color: white;
    
    font-size: 0.7em;
    font-weight:bold;
}


.discussTable a 
{
    color: navy;
    font-size: 11px;
    text-decoration:underline;
    
    font-weight: bold;
}


.discussCell  
{
    padding: 3px;
    margin: 1px;
    background-color: #cfd0c2;
}


.discussCellHilite  
{
    padding: 3px;
    background-color: #DADFCB;
}



/* Comments */

.Comments_ListTable {border: thick solid #000000 1px;}
.Comments_ListItem {background-color: #DADFCB;}
.Comments_ListItem2 {background-color:#DADFCB;}
.Comments_ListAlternatingItem {border-top: thick dashed #cccccc 1px; background-color:#EEEEEE;}
.Comments_ListAlternatingItem2 {background-color:#CCCCFF;}
.Comments_ListTitle {font-size: 12px; font-weight: bold; }
.Comments_ListTitleLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Comments_ListAuthorLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.Comments_ListDateCreated {font-size: 12px;}
.Comments_ListBriefDescription { font-size: 12px; font-weight: normal;}
.Comments_ListReplyLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}


.Comments_Table {border: thick solid #CCCCFF 2px;}
.Comments_IntroCell {background-color:#CCCCFF;} 
.Comments_BodyCell {background-color:#FFFFFF;}
.Comments_Title {font-size: 12px; font-weight: bold; }
.Comments_AuthorLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Comments_DateCreated {font-size: 12px;}
.Comments_BriefDescription {font-size: 12px;}
.Comments_ParentLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}


/* Topics */

.Topics_TopicTitle {font-weight: bold; font-size: 17px; }
.Topics_TopicDescription { font-size: 12px; font-weight: normal;}
.Topics_ListTable {border: thick solid #000000 1px;}
.Topics_ListItem {background-color:#DADFCB;}
.Topics_ListItem2 {background-color:#FFFFFF;}
.Topics_ListAlternatingItem {border-top: thick dashed #cccccc 1px; background-color:#EEEEEE;}
.Topics_ListAlternatingItem2 {background-color:#CCCCFF;}
.Topics_ListTitle {font-size: 12px; font-weight: bold; }
.Topics_ListTitleLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.Topics_ListAuthorLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: normal;}
.Topics_ListDateCreated {font-size: 12px;}
.Topics_ListBriefDescription { font-size: 12px; font-weight: normal;}


/* Search */


.Search_ListTable {border: none;}
.Search_ListItem {background-color:#dddddd;}
.Search_ListItem2 {background-color:#FFFFFF;}
.Search_ListAlternatingItem {border-top: thick dashed #cccccc 1px; background-color:#EEEEEE;}
.Search_ListAlternatingItem2 {background-color:#CCCCFF;}
.Search_ListTitle {font-size: 12px; font-weight: bold; }
.Search_ListTitleLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Search_ListAuthorLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Search_ListDateCreated {font-size: 12px;}
.Search_ListBriefDescription { font-size: 12px; font-weight: normal;}
.Search_NoResults { font-size: 12px; color: #CC0000;}


/* Form */

.Form_Title {font-weight: bold; font-size: 17px; }
.Form_Description {font-size: 12px;}
.Form_Table {background-color: #DADFCB; border: thick solid #000000 1px;}
.Form_LabelRow {font-size: 10pt;}
.Form_LabelCell {font-size: 10pt;}
.Form_LabelText {font-size: 10pt; }
.Form_FieldRow {font-size: 12px;}
.Form_FieldCell {font-size: 12px;}
.Form_Field {font-size: 11px;}
.Form_SectionRow {color: white;background-color: #807C4F;}
.Form_SectionCell {font-size: 12pt;}
.Form_SectionText {font-weight: bold;}
.Form_Button {font-size: 12px;}
.Form_HelpText {font-size: 8pt;}
.Form_SubSectionRow {font-size: 13px;}
.Form_SubSectionCell {font-size: 13px;}
.Form_SubSectionText {font-size: 13px;}
.Form_List {font-size: 12px;}
.Form_Message {font-size: 12px; color: #CC0000}


/* Web Box */

/*
.WebBox_ListTable {border: thick solid #DDDDDD 2px; font-size: 10px;}
.WebBox_ListItem {background-color: #ffffff; font: 10px verdana;}
.WebBox_ListItem a {color: #993300; text-decoration: none; font-size: 10px;}
.WebBox_ListItem a:hover {color: #FF6600; text-decoration: underline;}

.WebBox_TitleText { font-weight: bold; font-size: 12px; }
.WebBox_TitleText a:active {color: #3366CC; text-decoration: none; }
.WebBox_TitleText a:link {color: #3366CC; text-decoration: none; }
.WebBox_TitleText a:visited {color: #3366CC; text-decoration: none; }
.WebBox_TitleText a:hover {color: #FF6600; text-decoration: none; }

.WebBox_TitleRow { font-size: 10px; font-style:italic;}
.WebBox_TitleCell { font-size: 10px;}
.WebBox_Table { font-size: 10px;}
.WebBox_SubText { font-size: 8px;}
.WebBox_Link { font-weight: bold; font-size: 10px;}

*/

/* Web Service Box */

/*
.WebServiceBox_ListTable {border: thick solid #DDDDDD 2px;font-size: 10px;}
.WebServiceBox_ListItem {background-color: #ffffff; }
.WebServiceBox_ServiceTitleLink {color: #993300; text-decoration: none; font-size: 12px; font-weight: bold;}
.WebServiceBox_ServiceTitleLink:hover {font-weight: bold;}
.WebServiceBox_ServiceDescription { font-size: 10px;}
.WebServiceBox_ListTitleLink:link {color: #993300; text-decoration:none;font: 10px verdana;}
.WebServiceBox_ListTitleLink:hover {text-decoration: underline;}
.WebServiceBox_ListDescription { font-size: 10px; }
.WebServiceBox_Copyright { font-size: 8px;}
.WebServiceBox_LastRefreshed { font-size: 8px;}
*/

/* Forum Login */

.ForumLogin_SectionTitle {font-weight: bold; font-size: 17px; }
.ForumLogin_SectionDescription { font-size: 12px; font-weight: normal;}
.ForumLogin_LoginLink {color: #993300;}



/* HtmlTextBox */

/*

pre 
{
    word-wrap:break-word;
    padding:5px;
    margin-bottom:0px;
    margin-top:0px;
    margin-right:0px;
    margin-left:10px;
    background-color: #eeeeee;
    font: 10px normal Lucida Console;
}

*/

/* Vote Control */
/*
.VoteItemClass
{
	
	font-size: 10px;
	font-weight: normal;
}

.VoteQuestionClass
{
	
	font-weight: bold;
	font-size: 11px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	
	background-color: #DADFCB;
}

.VoteButtonClass
{
	
	font-size: 12px;
	font-weight: normal;
	background-color: #cfd0c2;
}

.VoteTableClass
{
	border-top: #807c4f 1px solid;
	border-bottom: #807c4f 1px solid;
	border-left: #807c4f 1px solid;
	border-right: #807c4f 1px solid;
}

.VoteResultClass
{
	
	font-size: 11px;
	font-weight: normal;
	text-align:center;
	background-color: #DADFCB;
}
*/

/* Rating Control */

.RateBox
{
	font-size: 12px;
}



.hFade
{
background-color: #f5f5f5;
height: 8px;
padding: 0 0 0 0;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#d1d3d4' ,endColorStr= '#ffffff' ,gradientType= '0' );
}


#newsHeadlineLTR, #newsHeadline
{
padding: 5px 5px 5px 10px;
color: #fff;
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#333333', endColorStr='#6c6c6c', gradientType='1');
font-family: Verdana, Arial;
}

#newsHeadlineRTL
{
padding: 5px 10px 5px 5px;
color: #fff;
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#6c6c6c', endColorStr='#333333', gradientType='1');
font-family: Tahoma;
}

#msviFooter2
{
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#ffffff' ,endColorStr= '#1e77d3' ,gradientType= '1' );
background-color: #ffffff;
}
