.text
{
	text-indent: 8px;
	font-family: arial, helvetica;
	font-size: 80%;
	color:#000000;
}

.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
}
.Error
{
	font-family:Verdana;
	font-size:80%;
	color:Red;
}
.storeUserData
{
	behavior:url(#default#userData);
}
/*** BASIC STYLES ***/
BODY
{
	font-family:verdana,arial,helvetica;
	margin:0;
   color:#000000;
}
SPAN, A
{
	font-family:verdana,arial,helvetica;
}
H1
{
	font-family:verdana,arial,helvetica;
	font-size:165%;
	margin-bottom:10px;
}
H2
{
	font-size:125%;
	margin-top:1em; margin-bottom:0px;
}
H3
{
	font-size:115%;
	margin-bottom:5px;
	margin-top:5px;
}
H4, H5, H6
{
	font-size:100%;
	margin-bottom:0px;
}

TD, TH { font-size:68%; }

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; }

HR { 	color:#CCCCCC;	height:1px; }
UL { margin-top:0px; margin-bottom:5px; margin-left:25px }
OL { margin-left:25px; margin-top:10px; margin-bottom:10px; }
UL LI {	margin-bottom:5px;}
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 ***/

.New
{
   font-weight:bold;
   color:Red;
   text-decoration:none;
   margin-left:5px;
}

P.small
{
	font:normal 95%;
}

P.smallWhite
{
	font:normal 95%;
	color:#FFFFFF;
}

P.author
{
	font:italic 95%;
}

p.NoLeftMar
{
	margin-left:-15px;
}

A: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;
}

.CODE
{
	font:normal courier;
}

.CODE2
{
	background-color:#CCCCCC;
	font:normal courier;
}

.DATE
{
	color:#999999;
}

.VRULE
{
	border-left:#CCCCCC 1px solid;
}

TITLE.open
{
	font:95%;
	color:#FFFFFF;
}

TITLE.closed
{
	font:95%;
	color:#000000;
}



table.clsCCDCInfo
{
	background-color:#EEEEEE;
}

.LOCATION
{
	font:normal 24px;
	color:#CCCCCC;
}

.content
{ font-size:68%; }


DIV.clsDocBody
{
	margin-left:10px;
	margin-right:10px;
}

/*** Worldwide Page Styles ***/

.gradient
{
	color:#ffffff;
	background-color:#003399;
	font-weight:bold;
	padding:5px;
}
TABLE.DATA
{
	border-collapse:collapse;
	border-left:solid 1 #CCCCCC; border-top:solid 1 #CCCCCC;

}

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:#FFFFFF;
}

/*** Recently Posted Page Styles ***/
.unsorted
{
   border-bottom:solid 1px #999999;
   border-right:solid 1px #999999;
   border-left:solid 1px #ffffff;
   border-top:solid 1px #ffffff;
   background-color:#cccccc;
   cursor:hand;
}
.unsorted a
{
   text-decoration:none;
   font-weight:bold;
}
.unsorted a:link { color:#000000; }
.unsorted a:visited { color:#000000; }
.unsorted a:hover { color:#FF3300; }

.sorted
{
   border-bottom:solid 1px #cccccc;
   border-right:solid 1px #cccccc;
   border-left:solid 1px #666666;
   border-top:solid 1px #666666;
   background-color:#999999;
	background-image: url(/msdn-online/shared/graphics/arrow-recent.gif);
	background-position: center right;
	background-repeat:no-repeat; 
	cursor:hand;     
}
.sorted a
{
   text-decoration:none;
   font-weight:bold;
}
.sorted a:link { color:#ffffff; }
.sorted a:visited { color:#ffffff; }
.sorted a:hover { color:#FF3300; }


.filters
{
   background-color:#99ccff;
   padding-left:12px;
   font-size:75%;
   font-family:Tahoma;
   border:solid 1 #cccccc;
   border-bottom:solid 1px #666666;
   height:40px;
   color:#000000;
}
.recenttitle
{
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FF003399', EndColorStr='#FF6699CC');
   padding-left:8px;
   height:24px;
   font-weight:bold;
   color:#ffffff;
}
.recentcell
{
   border:solid 1px #cccccc;
}  
.recentselect
{
   font-size:95%;
}

.recentbutton
{
	height:21px;
	font-size:95%;
	margin-left: -5px;
	padding-left: 1px;
}

/*** Search Control Styles ***/
.searchDeviant
{
	width:100%;
	position:relative;
	background-color: #f5f5f5;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:3px solid #6699cc;
	border-top:3px solid #6699cc;
	padding:8px;   	
}

.labelsDeviant
{
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 100%;
	color:#000000;
}

/*** RSS Feed Button ***/
a.standardsButton
{
    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;
}
a.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;
}
a.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;
}

/** Grid Syles **/

.UsersHeader
{
	font-family:Verdana;
	font-size:110%;
	color:#FFFFFF;
	background-color:#6699cc;
	padding-left:2px;
	padding-right:2px;
}

.AlphaPickerLetters
{
	color:#003399;
}
.mnpLocalToolbar
{
	font-weight:bold;
	
}
.mnpMenuBorder {
	BACKGROUND: #999999; MARGIN: 0px 0px; OVERFLOW: hidden; HEIGHT: 1px; width:175px;  
}
 #udm {
    
	background-color:#f1f1f1;
 }

.udm li.dividerBelow {
			margin-bottom:2px !important;
			padding-bottom:2px;
			border-bottom:1px solid #999;
			}
.udm li.dividerAbove {
	margin-top:2px !important;
	padding-top:2px;
	border-top:1px solid #999;
	}
	
#udm a.icon {background-repeat:no-repeat;background-position:2px 2px;padding-top:3px !important;padding-bottom:3px !important;}
#udm a.cog {background-image:url(~/images/cog.gif);}

#udm a.CurrentPage 
{background-image:none;
	background-color:#FFFFFF;
	cursor:pointer !important;
	z-index:1000;
	text-align:left;
	border-style:solid;
	border-color:#999999;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px !important;
	padding-bottom:3px !important;
	text-decoration:none;
	color:#000;
	border-width:1px;
	font-style:normal;
	font-family:verdana,sans-serif;
	font-weight:normal !important;
	} 
	/*#udm DIV.p1Seperator { BACKGROUND: #999999; MARGIN: 0px 0px; OVERFLOW: hidden; HEIGHT: 1px;}*/
	#udm DIV.p1Seperator {margin-bottom:2px !important;
			padding-bottom:0px;
			border-bottom:1px solid #999;}
.searchDeviant
{
	width:100%;
	position:relative;
	background-color: #f5f5f5;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:3px solid #6699cc;
	border-top:3px solid #6699cc;
	padding:8px;   	
}

.buttonBar {
	margin:5px 0px 10px 0px;
	padding:4px 0px 4px 20px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:33px; /* 14px + 17px + 2px = 33px */
	border-style:solid;
	border-color:black;
	border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:11px;
	background-color:#eee;
	text-align:right;
	height:14px; /* the correct height */
}
.button
{
	width:75px;
}

SELECT 
{
	border:solid 1pt #fffff;
}
.tableHeading
{
	font-weight:700;
	background-color:#ADCEEF;
	height:16px;
}

.tableRow
{
	background-color:White;
	border: solid 1pt black;
}

.tableRowAlternate
{
	background-color:#EDF4FB;
	
}

.gridFirstItem {
	border-top: #696969 1px solid;
	border-right: #696969 1px solid;
	border-bottom: #696969 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
}

.gridItem {
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px double;
	border-bottom: #696969 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
}

.gridLastItem {
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
}

.gridHeader {
	border-bottom: #696969 1px solid;
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.gridHeader a:active {
	color: #696969;
	text-decoration: none;
}

.gridHeader a:link {
	color: #696969;
	text-decoration: none;
}

.gridHeader a:visited {
	color: #696969;
	text-decoration: none;
}

.gridHeader a:hover {
	color: darkred;
	text-decoration: none;
}

.Header
{
    background-color: #b9d1f4;
    background-image: url("~/images/partgrad.gif");
    background-repeat: repeat-x;
}

.Title
{
    font-weight: bold; 
    font-family: verdana, arial, helvetica, sans-serif; 
    color: #003399;
    padding-left: 6px; 
    padding-right: 7px; 
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 8pt; 
}
