body {
margin: 0;
padding: 0;
background: #fff url("../img/msdn/bg-col.gif") repeat-y;
color: #000;
font-family: Verdana, sans-serif;
font-size: 100%;
}

a:link, a:visited {color: #00c;}
a:hover {color: #f00;}

a img {border: none;}

a.icon:link,
a.icon:visited,
a.icon:hover {
background: transparent url("../img/msdn/leave-ms.gif") no-repeat 100% 50%;
padding-right: 37px;
}

#masthead {
margin: 0;
padding: 0;
width: 100%;
height: 22px;
line-height: 22px;
background: #3568cc url("../img/msdn/gradient_002.jpg") no-repeat top left;
color: #fff;
font-size: 65%;
}

#masthead ul {
float: right;
margin: 0;
padding-right: 90px;
list-style: none;
}
#masthead li {
display: inline;
margin: 0;
padding: 0;
}
#masthead a:link,
#masthead a:visited {
border: 1px solid #3568cc;
padding:0 4px 2px 4px;
color: #fff;
background: transparent;
text-decoration: none;
}
#masthead a:hover {
border: 1px solid #adc9ff;
padding:0 4px 2px 4px;
background: #5781D5;
color: #fff;
}
#masthead span.sep {
color:#adc9ff;
background: transparent;
padding:0 1px 2px 1px;
}

#banner {
margin: 0;
padding: 0;
width: 100%;
height: 42px;
background: #6799ff url("../img/msdn/gradient.jpg") no-repeat 225px 0;
color: #fff;
}
#banner h1 {
margin: 0;
padding: 0;
width: 225px;
height: 42px;
background: #fff;
color: #000;
}
#banner h1 a img {
width: 225px;
height: 42px;
border: none;
}

#toolbar {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
background: #f1f1f1;
color: #000;
width: 100%;
height: 20px;
line-height: 20px;
font-size: 70%;
margin: 0;
padding: 2px 0;
}

#toolbar ul {
margin: 0;
padding: 0;
list-style: none;
}
#toolbar li {
margin: 0;
padding: 0;
display: inline;
}

#toolbar a:link,
#toolbar a:visited {
color: #000;
background: transparent;
text-decoration: none;
padding: 2px 6px;
border: 1px solid #f1f1f1;
}
#toolbar a:hover {
border: 1px solid #999;
background: #ccc;
color: #000;
padding: 2px 6px;
}

#toolbar span.tsep{
color: #a9a9a9;
padding: 0 1px;
}

#toolbar a.first:link,
#toolbar a.first:visited,
#toolbar a.first:hover {
padding-right: 90px;
}

#content {
margin: 0 0 0 210px;
padding: 0;
font-size: 68%;
}


#content a:link,
#content a:visited {
color: #039;
}

#content a:hover {color: #f30;}

#content p {margin: 0; padding: 0.5em 20px 1em 20px; line-height: 1.5;}
#content p.offset {margin: 0; padding: 0.5em 20px 1em 65px; line-height: 1.5;}
#content p.values {margin: 0.5em 20px 1em 65px; padding: 5px; background: #eee; border: 2px solid #ccc; color: #000;}
#content h2 {
font-size: 1em;
font-weight: bold;
margin: 0;
padding: 0.5em 20px 1em 20px;
}

#content pre {
margin: 1em 20px 1em 65px;
padding: 5px;
background: #eee;
color: #000;
font: 110% "Andale Mono", "Courier New", Courier, monospace;
}


#contentbar {
width: 100%;
margin: 0;
padding: 3px 0 0 0;
height: 30px;
background: #36c;
color: #fff;
font-size: 97%;
}
#contentbar p {
margin: 0 2px 0 0;
padding: 0;
text-align: right;
}
#contentbar p span {padding: 0 1px;}

#breadcrumb {
width: 100%;
height: 24px;
line-height: 24px;
border-bottom: 1px solid #999;
}
#breadcrumb ul {
margin: 0;
padding-left: 18px;
list-style: none;
}
#breadcrumb li {
display: inline;
padding: 0 4px;
margin: 0;
}

#breadcrumb a {padding: 0 2px;}

#title {
margin: 10px 20px 0 20px;
padding-bottom: 10px;
border-bottom: 1px solid #999;
}
#title h1 {
font: normal 165% Verdana, sans-serif;
margin: 0;
}

p#idev {float: right; margin: 0; padding: 8px 0 0 0; font-size: 95%; line-height: 1;}
p#idev a {position: relative;}


table.std {
margin-left: 65px;
margin-right: 20px;
}
table.std th {
text-align: left; 
vertical-align: top;
background: #ddd;
color: #000;
padding: 2px;
font-weight: bold;
}
table.std td {
vertical-align: top;
background: #eee;
padding: 2px;
}

span.clsRange { font-style: italic; }
span.clsLiteral {font-family: "Andale Mono", "Courier New", Courier, monospace;}
span.clsDefValue {font-weight: bold; font-family: "Andale Mono", "Courier New", Courier, monospace;}

#footer {
border-top: 1px solid #36c;
margin: 0;
padding: 5px 0;
background: transparent url("../img/msdn/text.jpg") no-repeat bottom right;
}
#footer p {
margin: 0;
padding: 0 0 10px 10px;
}
#footer p span.copy {padding-right: 3px;}

#col-sx {
width: 209px;
margin: 0;
padding: 0;
position: absolute;
top: 90px;
left: 0;
}

#search {
margin: 0;
padding: 5px 0 10px 3px;
background: #69c;
color: #fff;
font-size: 65%;
}
#search p.sel {padding-top: 2px;}

form, form p {
margin: 0;
padding: 0;
}

form * {margin: 0; padding: 0;}

input, select {
font-size: 10px;
}
select {width: 127px;}

input.txt {
width: 150px;
}
input.but {font-size: 10px; margin-right: 3px; margin-top: 2px; vertical-align: baseline; padding: 0 4px;}

label {
display: block;
margin: 0;
padding: 0;
}

p.toc {
margin: 0;
padding: 0;
color: #000;
background: #ccc;
text-align: right;
}

p.toc a img {
padding-right: 4px;
border: none;
}

#deeptree {
margin: 10px 0 10px 10px;
padding: 0;
}
#deeptree ul {
margin: 0;
padding: 0;
list-style: none;
font-size: 80%;
line-height: 1.5;
}
#deeptree li {
margin: 0;
padding: 0;
}
#deeptree li.jumpback {
padding-left: 19px;
background: transparent url("../img/msdn/jumpback.gif") no-repeat 0 2px;
}
#deeptree li.leaf {
padding-left: 19px;
background: transparent url("../img/msdn/leaf.gif") no-repeat 0 2px;
}
#deeptree li.collapse {
padding-left: 19px;
background: transparent url("../img/msdn/collapse.gif") no-repeat 0 2px;
}


#deeptree a:link,
#deeptree a:visited,
#deeptree a:hover {
color: #000;
text-decoration: none;
}

