From: <Saved by Windows Internet Explorer 7>
Subject: Service overview and network port requirements for the Windows Server system
Date: Tue, 13 Nov 2007 19:47:28 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C8262E.07704B10"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.microsoft.com/mnpresource/99b166acS.gif

/9j/4AAQSkZJRgABAQEAGAAYAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAWAFcDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1EeCv
FDeCpPiKNInPgqLxTF4Kk17zbX7MviifSZtdi0gwef8AbfPfSbea9EotjaiOMoZxKRGTxV4K8U+C
JdBh8U6RPo8vibwtoPjXQknltZTqPhbxPafbtC1eI2s84jg1G0/fRRTmK6jXieCJ/lr63+FfhjUf
jB+yX4v+EvgW40S/+I+g/tA+GfiY3hLU/EegeHNS1bwdcfD3X/Cl1qmht4i1LS7XVW0nV3tV1a1t
bh7iytbyC6lQROpb3/xb4p8FaJqfxQiYfDHxr4r+B/7EPwG+HumXWs2nhTx94btfit4U8RfDPS/E
D+Fv7Ti1PQvEN94eXUdVtZDax6jp939g1O0v7e+0k6haTf6c4njDFYbMq+XrB0MTXw+YV8NVwlOV
SniqeEq1slw2V4ys3KqqNDE1c1lKVeVGVOrTozVCPNSq2/zuocK4avl9HHSxdfDUcRgMPiKWKqRh
Uw1TEwpZtiMywtJKNP2tbD0sstGjGtGdKdWDrS5atK/5jaN4T1TXdE8V6/ZT6NHY+DbDTtR1ePUN
e0fTNRnt9U1a00W2TRNK1C9t9R8QXCXd5E91baNbXs1naCS8ukigXec3WdD1rw7qEmk+INI1TQtU
it7G6l03WLC60y/jtdUsLbVNNuZLO9iguEg1DTL2z1GxlaMR3VjdW13A0kE8UjfpV8Qrz4eT+Cvi
r8RLDRPhba+N9V/Zj/ZL8eRR6b4b8FpYQfE+8+JvgyPxrdaL4WSwbRNN1DUtPtLhvFehaXpcFnc2
NxqcOq6c9jeXkUv0D4juPDnjv9ozx74o8U2XgPXr/U/2dPh9rX7N0ukeH/ghcDxLq0nh34Z2fjW9
07T9fisfCvirxhoKDxXa+F9J+IZvZdKtLC8s/Dmm+Vomj2lrwS8QMTSlOtWylRwkaeMcozxE6Vel
icNhOFaqown7CpTxOHjUz7F18Ti2sPOhl+X4vErCzWDqQq9seCMPVjClSzNyxTqYRRlCjCrRqYfE
YriOm604e2p1MPXcMmw1GhheavCtjsdhcM8TB4qEqX4gV23jr4eeKvh14tm8D+J7BIPEkNj4a1A2
NjcQ6lvt/F3h7SPFGhCGWyaaOaa70jXNNlMEZaWKeZrWRVnjdB+n2o2egaj/AMLz1L4LfDP4a6L8
ftNuPgjp+seF/iPp3wG1CC08KP4S1aT4meNPCnhW9uNT+E2kXniHxCnhefxtYaNCZPCNvqGo2z22
gvJdxj5f/bE1N779sHWtQ8Iav4YF4tv8C00TV/D2p2EnhKy1ix+E3w1tYZdN1WWebTo9I0vVbcxp
PdTvBawWpF4w8qXHo5RxjXzjOKeBp4Khg6EckxuYV418VCtiY4qnS4axGGlL2EZUqWXVaWdYmOHx
SlWePeFq1aVOhDDtVuDM+FaOVZVPGzxdbFVpZxg8DRdHDTpYeWHqVOIKGIUfbuNSpj6dTKaEq+Gc
aSwSxNKnUnWnXTo+NeNv2cPjV8OxoCeLfA11YX3ibWLPw7pGh2OreHtf8UP4h1CITWGgX/hTw9q+
q+JdG1y9Q4tNI1nStP1C4kzDDbPMDGPF7q1ubK5uLO8t5rS8tJ5bW6tbmJ4Li2ubeRop7e4hlVZI
ZoZUaOWKRVeORWR1DAgfsLcLpPhj4x/s6ftD/EjRvAXwh+PHib9prwzonxQ8NW3ijwR478GeMfB2
qXFjd+JfjpY6ZPqHiu3+Hs8d9czWc+pQ6p9lj1W5i8W+FbzSb6ye5i2vhF4PeT4seO/FPxSh+F17
Jq37Suj+B/iB4Ij8Ffs02unaR8P7rTNBn07xT4i1nxDp1zHpHg/xNourJZxW3w106w1rxN4ktNTu
tR1x/FtxbMPDo+IuKw+Bnisww2XYl0steI58JXqYWni8wp5jVwWJwmXyhLOcLisFSjCm6WaQzB0q
1fEYXD16OCrYh0qPs1eAsNXxcKGBxOPw6qY9UFHE0KeJqYbA1MBSxdDFY6M45TicNi6kqk1Vy6WB
9pSo0MTXo1cZSoKpW/G2bQ9at9HsvEM+kapBoGpX17pmna3NYXUekX+paZFaT6lp9lqTxLZ3d7p8
N/YzX1rBNJPaRXtpJcRxrcwF8uv1ltdU8L6/8F/gr4N8RP4Db4JeCP2v/F/hX4sPBpfgK11vw58N
rnxR8OP+EZu7jWo7KHxvbWutWcetQat4r0a7bU9c0mxa21vVL210myite68ZHwRpnxQ+GlnqH7Pe
l+L9U0/4ifEO98PrYWP7M3hjTNY+Hf8AwhOp2thpnhfRfCmoy+H/ABzYeDNWfRfGvga4+IWn6j/b
s9rc+H5dRu7jUJoI+7/iIVSnOpRrZMpVY1M/lCFPMqFC+HymeJ+rRlLHU8LSji8RRo0sRjKLrKGC
wmLwmNVWvSr8sOP/AFFp1IQq0s2caUoZIpSnl9etatmcMN9YcY4OeIqSw1GrWqUMLVVJzxeKwuKw
jp0KtFyn+MFFe/8A7UOgweGvjj420m38V6B4zSI6BO2t+HPDfhLwjZCW78M6PczaVe+HfAZfwdpn
iDQpJW0bxMnh6aexn8Q2OpXbTNdXFwFK+/y7GQzDL8Dj6aShjcHhsXBL2vKo4mjCtFR+sUMNX5bT
VvbYehVas6lGlK8I/D4/CTwOOxmCqX58HisRhZ83sr81CrOlK/sa2Io3vHX2VetTv8FWpG034BRR
RXYcoUUUUAFFFFABRRRQAUUUUAFFFFAH/9k=

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.microsoft.com/library/toolbar/3.0/images/banners/ms_masthead_ltr.gif

R0lGODlhiAAqAMQAAApszv///4S15sLa80eR2vD2/Bl10eDt+TiI16PI7dHj9maj4Cl+1JO+6Vea
3Xat5LLR8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAACIACoAAAX/ICCOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRK
rVpzjYF2O0CQCNytABAmXGkIgVrA0B0C8HjAPBrI4wLEvX2GGexyBgwEhAQGMwx3cXQAeopzC3IF
fTENdwcAEHKMMA6PcyMJnwAEawILlC8GBXJ5AG9xNJaPDyKJjwpFCIReKruFKwaFhyaecbkAt3AD
NICKYwCijw1/XL3JDbABBQmcXA0ACwMHZgQJrHHcxCMEmooQnCILCncKDiIIWtrbWvTpWqQI3Gvx
KcAYZYoWELgjwsCsafjkJPAXAMBDRQWuSSs4sBFFRQkAPCj4CROBBwiu/6VY+GnMRkUMBMjJZeAj
LZGfBtjEeEjmzAHo4GBqFLTlS5JxQvLio2JkS4R3JjkLQM1mAwFFJx1Ndweeg4/g9tUixRBBVoU+
4RSAoPPOFklaUAljqsJdHG0CHu4LAAHAnQUXQQEwFgfBXqF3wIkgHABTV2KmxnzMOOLjvUh3I8Zh
NmPvxgZBj+a5wxLPiHxcSsep9XGoCNUViy5r4GAd5tUkprqUKMIpHGgxoB5IG3Q4ad/bkAdYV+xv
I+fsGKZ9lOCQ3W0ldAP4OPZlPBeMAySYHmfB9YovIVzvm2I6Z+XMb2O3SDLXvpAkxBq402sf8xeB
LUBeYwAUZV8r2qUwFf8qAEw3CQnucMMUA9l8Eh5wz20CW0MzNbPHgA9ARQ1pCSYTmSNxQNbhaeJ1
ZIIBX91BHoMivDSJe4vxNsMlDUZlgHwBOBAeGToSmQ5jyOAUSEM7tRKdHA/so1g4MmYih2LTYfgC
bCGRN0ZgMXWonAAOTGUQcvgl05VANpE3gIpyMGAjWvWIUNRAUw0gZAzKoeLgIa0ZCUdIqyDFzHU0
WomUAIW65ZmaSBXQBlR8mGlQDOe1kaUIXfklB4NA3lHdK3KoVFNBBYCKVAAKEBPqTK7K4dqA362w
z1DEHQIbSvyxc5ietkjyYmDbJEBXOyVpCYYiByR6EXsAGCDAPlQgIKAwAATQ5YIwajxQa0OlrIFS
CtZ2q1Iq6Kar7rrstuvuu/DGK++89NZr77345qsvDCEAADs=

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.microsoft.com/mnpresource/4101ccf1S.gif

/9j/4AAQSkZJRgABAQEAGAAYAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAaAdMDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+Xeuw
i+H/AI2n8A33xUh8L61J8OdM8YaV8P8AUPGiWUp8PWfjbXNF1nxHo/he41IDyI9a1LQvD2uataWT
N5s1jpV7OoKQORx9fsT+zl4d+BPib/glV8Z7H9oL4p/EL4SeDof+CgvwIu9L8RfDb4RaR8Z9cvvE
yfs5ftBw2mi3fhnWfip8IrXT9KuNLn1i+m12PxHfT215p1jp66JcR6nLfad/uBxHnTyHB4TGexqV
4Vs2yrL6sKOGxeMrqjmGNpYWpOhhcFTrYmvWpxqc0IUqVRtq7g4pn8A5XgFmNetQ9pGnKGCxmJhK
pVo0KbnhqEqsY1K2IlClThJxtKU5xVtFJNo/Kb/hX/jb/hAR8U/+EX1r/hXJ8YH4fjxp9hm/4R0+
Nhoo8Rnwv/aW3yP7aGhMNWNju877CRPt2c1x9fvfp/wF+AnxQ/Ya/Z1+Av7Ofxv+Ifj/AEH42f8A
BWz4d/DLVvG3xQ+Cuj/B+/8ACXiH4h/CDR/Bkb2nhvRfi78W4Nd0vTrPVbPVn1CXXdImkmM9h/Zy
pAt5Oz9pv9l/9jHw78OP2qvD2i6f+yn8I9a+B+l3V3+zv428D/tuD4yfH/4xa/4R+IGheGNX8DfG
74U3Xj/W/CjeIPG/gu78S+K1k+GPgL4bx+AvFWg2+gy2+t6XcTo/ymH8S8tljI4HEYLMnXxGb4jA
0IUsDPC1sNg4Y/C5dQxeYYLNKuCzGLqYjETlUpYXB4ivDD4etiJYeFNU3V9epwtilQliKeIwqp0s
FSxFSU66qwq15YariqlHD18JCvhmo06cVGdavSpyqVadKNSU3JQ/Fz4s/CH4ifA3xnL8Pfin4dPh
bxhD4c8EeLZNHOq6JrJXw/8AEfwV4f8AiJ4M1D7f4e1LVtMYa14O8U6DrItVvTe2AvxYapbWOp21
5ZW/m1f0b/HH4WfAbx3+1f8Atz+Ovj74A1n4j6N8AP8AgmF+xT8YPBnh7RPF+seC7ibx3afBj9hT
wZpUV7qukShjoep2PjHU9E8QJPa30tvomqX+oaNHa+IrPR9Rsvzm+Ovgz4E/E/8AYv8ABf7W3wp+
CWjfs4+LdE/aO1b9nH4g+APBXjL4leMvhz4ztb34bQfErwj478Nn4ueMPHvjTw7r+lQWes+HvGOl
Hxfq+i3wuvDmsWFvo011d2k3Tw/x5DM8Lkn1vLMdCvj8PkFLHZhhqeEjk+HzXPMiwudUcPThVzKp
mnsZrEwoQmsJXjSq1Kca9ZU+bEKMy4dlhKuPdHFYeVPD1Mxnh8NVlWeNq4PL8wq4CpVlKOFjhPaR
dN1JRdam5wjJ04c/LSf5w0V+kv7Ffwi0XVPh940+LnxG/Z6/Z4+IXw4tvHOj+BLX4n/tVftI+OPg
N8NNH12DRLjXvEHgnwbovw0+IXw78d/ET4g3GiX+k65dPok3i628H6QLG41Pws769ptw/wBh/ET9
kj9kP9n/AMff8FW9R1z4Xap8W/B/7KS/sy+I/gJ4UvPiT4x0XT7b/heXi/wuzeHfEvibw5d6Frfi
bwfY6Z4uh0m+vWi0/wAW61oWkD+yda8IeI9WPiXTOrMOPcqy/NMTk8sHmOLxeHeEhT+oyynEU8VX
xeb5Dkiw1OX9qwlhcRQx3EeWqvSzOGAlGhKrXp+0pwhKpjhuHMZicHRxqr4WjRq+2lL6wsZTlRp0
cFmGPdWS+pyValPD5ZivZzwksSnUUKb5ZSaj+C9ej6B8JPiF4o+GnxF+MGheHjffDn4Ta14A8PfE
DxGNU0W2Hh/WPijJ4oi8CWZ0q71G31zVDrr+C/EqifRtN1G203+zCdXmsBd2Buv2F0P9lH9lz43a
v+yz+0Pp/wALL/4Q/B7xh+yR+1z+0t8efgF8PvHXjDV7LUtV/Yu1D4kpq/h34YeMviNqvjXxp4d0
n4vxeGPClvdx69rviK/8HLqHiK40nUrgwacE5ez+JfwY+Jv/AATH/b21L4X/ALOHhr9nTV9N+Of7
Dtn4i0vwH48+KHjLwV4i0WW6/aLfwpcrbfF7xd4/8VaV4u02WLxFD4iv7TxYPD2v2l3ob6d4X8PX
mmalca1xV+PlWhQhlmUZi68c5yHK80njYYBYfKJ5lxg+FsZhsX7DNva1sZCeEzGOHq5bHMcHGqsH
Xq1Z4Wq1Lenw44OpLF43Cqm8BmOMwkaEsT7XGrC5Is3oVaPtMFyQoSjXwzqwxTwtdw9vThCNWCt+
T/wq+EfxQ+OXjfSfht8HvAPiv4l+PNcFy+l+FPBui32u6zcwWUD3V/etaWMUrW+nabaRy3mp6ldG
HT9Ns4pbu+ube2iklXc+NfwA+M37OXinTfBXxw+HfiL4beJ9Z8OWXi/R9K8RW8MUmreF9Rv9U0qy
1/TLi1nubPUNKuNT0TWNOS8tLiaEX2l39ozLcWk0ae9fsQ/tE/Dv4FeJPjR4U+MOk+NLn4R/tK/A
vxJ+z58RPEvwwuNOt/if4B0LxD4o8HeMLbxh4Lh1aaz0vxA9jrfgnS7TxH4L1TU9I07xh4WvtY0a
41Wxkmt51+pPDf7Avg7wp4s+J03iHxhov7Q/wO8Q/wDBPj9pn9qH9lf4veEp/FfhPTvEM3w0sdct
dLv9V8K3F3Za34V8WeAfHWj6/pnjr4ca7JqmmafrdvdR3M2uafcQ31x3ZpxRXybOsTRzSMMJlNPC
Qq5co4DEYjE53UVJ1MWsJmf16hl+FxOCam55RiMNPG18HQrZjh60sPCusNz4TKKeOwNKeEcq2NlW
lDEt4inTpYCHOoUXXwn1epia1KumlHHUqqoU69SGFq041JU3V/IGiv0s+AH7O3wm8c/s3fAP4h+J
/DFxf+KfHP8AwUs8D/s7eJNUXXPEFlFqPwm1jwH4O1zU/DEdnZalb6faXEuo6xeXH9uWVtB4ggW4
SKLUo4EhjT6hvfhL+xb8T/2lf2y/2JPAX7MCfDWT4T6L+2Lq3wd/aJ/4Wv8AFjXviXp3ij9mDQPi
H8QoLX4jaLrvi/UfhPffDTxVYfDvU/CEOnaf4D03xf4c07VdDurvx14m8Q2Wo6zrJjeO8uweJxuH
/s3N8THLYY6vmWJw9PL/AKvgcHluJo4bGYyr7fMqFetSpOt7ZUsJQxGLqUadV08NOpGNKZQ4dxVe
lQqfWsFSli5YalhKVWWJ9piK+LpTq0KEPZ4WpThOahyc9apSoRnOCnVjFucfwyor9m/H+k/sR/s1
Wf7DGj+Iv2Obb43ah+0J+yv8F/iv8bda8R/GD40+H9Ssb7xv4r8Z+H9TvPg5p3gbxxoGnaN4yurT
QWv57vxhaeNfBz3aaJpukeA9IjtNdvPEuv8AHH9lz9nX/gn5oPxn8WeO/hXp37Wutx/tx/tAfsqf
CLw/8RPGfxB8IfD7wz4C/Z903wXrOteNfG8fwZ8V/Dnxh4h+IvicfEnw5o+n6Ta+L9H8MaEND8Qa
jdafq815YWtjjT8QMBUq4TDxybPVic0niaeSYeUMoU86eBxc8Lj5YOX9seyw0cFyfWazzWplzqYW
UZ4VYirzUY3LhvERhWqvHZf7LCRoyx9RSxrjgFiKMa2GVdfUeeq6/N7KCwccVyVU1W9lC03+JtTp
a3MlvPdR288lratClzcpDI9vbvcmQW6TzKpjhacxSiFZGUymKTYG2Nj94PB37JH7Hmu/EDT/AIw6
r8LfFdv8CPib/wAEuPjX+2zp3wOsviN4ij1r4d/E74TeKPGfgDVfC/hbx7czTa7qHhHUPEnw41PV
PBup+No/FFzZ6P4njg8RWfimfQfN1DG8FfG/4B6p/wAEw/2ztW0r9i74V+GtIuP2p/2WtIt/C+nf
FX9o6+06x1rXfhP+0nb+HvFcOoa18WtS12XUPA9zpWs3+k6ZdanPoWrzeKdQh8TadrFrp2hw6dz1
fEOjOMf7O4fzrGyhmGR5djXOeUYWngsTnGcrJqmFqSq5pzVsZgcRDExqxw1Orgp1aCUceqFWGIes
eGZxb+tZngMOpYbH4mhaOOrSr0sFgVjo1oqGD5YUMRSnScHVlCvGNRt4f2kJUz8MaKKK/RT5gsW/
3z+H863rTr+X/oVYNv8AfP4fzretOv5f+hVy1vi/rsjSH/yX/tpvQdv+AV0Ft2/z/ern4O3/AACu
gtu3+f71ebU6fP8AQ647L0X5HQ2vQ/T+prftu3+f71YFr0P0/qa37bt/n+9Xm1Nn8/8A0mJ10un+
Ffob0HVf8/xCt61/h/D/ANlrBg6r/n+IVvWv8P4f+y15tX7Xy/Q6Ybv0/VHQWv8AD+H/ALLXQWfb
/gVc/a/w/h/7LXQWfb/gVeXU6fP9DojsvX9YHQWv8P4f+y1v2nQfU/zFYFr/AA/h/wCy1v2nQfU/
zFedX2XovyidUNn6/ojfg6L/AJ/hFbkHVf8AP8QrDg6L/n+EVuQdV/z/ABCvMq/a+X6HTS6f4l+h
0Vt2/wA/3q27fp+H9FrEtu3+f71bdv0/D+i15U916fqzrp7L0j+cToLToPqf5it636j6D+RrBtOg
+p/mK3rfqPoP5GuGrv8AOX5o6Y7/AHf+lRNy06j6H+QrXk/1Y/H/ANCFZFp1H0P8hWvJ/qx+P/oQ
rzZ7r0/VnVD/AOS/9tMO57/5/u1hXHT8P6NW7c9/8/3awrjp+H9Grso7P1X5xMJ7L1/RmBdfxfj/
AOzVgz9W/wA/xGt66/i/H/2asGfq3+f4jXfS6f4l+hhP4X8vzRg3Pf8Az/drn7nv/n+7XQXPf/P9
2ufue/8An+7XpUOvz/Q5J7/N/lEw7r+L8f8A2aufuv4vx/8AZq6C6/i/H/2aufuv4vx/9mr06O8f
Rfmjle/yj+SMC46/j/Vq5+76n6D+RroLjr+P9Wrn7vqfoP5GvTpdP8S/Q5Xt84/mjCue/wDn+7XP
XHQ/U/zFdDc9/wDP92ueuOh+p/mK9Kh1+f6HNP4X8vzRhT9G/wA/wmsC66n6N/M1vz9G/wA/wmsC
66n6N/M16lL418vzRzz+F/L80c/d9D9R/M1z131/P/0Kuhu+h+o/ma5676/n/wChV6NHaPqvyRxz
+J/L8kYFx0/D+jVg3HX8f6tW9cdPw/o1YNx1/H+rV6FLePq/zicsun/bn/tpjt1P1P8AOihup+p/
nRXWc5Wr2S1+OfjWz/Z9139mmGPRf+Fc+IvjJ4T+OeoSvYTN4jHjXwb4J8aeAdIjt9TF4LePRW0L
x3rjXlg2nyTTXy2Nwl5DHbvBP43RTxGFw+KjSjiKMK0aNejiqSqLmVPEYeoqtCtHtOlUipwfSSTN
KdarRc3SnKDqU6lGbi7c1KrFxqQfeM4tqS6o960D9pH4n+Fvg1ofwR8OahY6J4b8NfHrT/2kdA17
Tbe6tfGekfE/SvCtt4R0zULDXY70R29jp9haW97aW8dgt1DqsSXi3u1RCPWvjt+2vq37QGj+MT4p
/Z0/ZY8NfEf4kXdlqfxH+N/gT4Za9ofxP8Y6zBrVj4i1LXXS88cat8OvBuueKNZsVu/FmrfDP4e+
B77xAl7q9lfTPp+s6raXfxXRXnT4fyaeLpY54CjHGUcRVxUMRSdSjVdatVoV6rqypTh7enUr4bD1
5Ua/tKLrUKNX2ftKcJLpjmWOjRnh1iJuhUpwpSpTUZwUKcKlOnyKcZezlCnVq01Up8tRU6k4c3LO
Sf7K/sy/t36jea7+338cPi1ffCKL4h+M/wBgf4efBLwb4M8V6BZ3Xgr4mf8ACuvHf7LPw50/wE/h
LXL2+bXb3W/hB8OtUuPEEVle2+puLTW9f0W50S8trS4sPg749ftX+L/jn4S8B/DO18A/Cr4KfB74
baj4i8Q+FfhB8E9A8QaD4Kj8Y+LotLtvE/jnXLvxh4r8deNvFvjDWNP0PRNJbWfFfjDWn0vRtKs9
I0KLStOE1tN8t0V52X8HZFluZVczoYSHtufBvBU2mqOW08BlFDJcNTwlFNU17LB0qsKNWpCdahDF
4ulRqQpV6sJ9WJzzMMVhYYSpWlyctdV5J3qYqWIxs8dVlWm1zPnryhKcItQqSo0Z1IynTg4/YXwd
/bN8Y/CX4Oaj8CNR+FXwK+Mvw7/4WNc/F/whpvxq8Eav4qm+G3xQv/Dmk+FNU8YeEH0XxX4Xtr1t
Z0Tw/wCHLTW/Cvju08aeAdY/sDTH1Hwlcslz9pvfFL9vH46fGC+/al1LxmPBk19+2BB8Iofi/caf
4fubFmPwVvtB1HwjP4YjGrSQ6LNc3fh2wfXPNjv4r0PcpaxWCyIIvi+iux8M5A8bUzF5VhZYyrVj
XnXlGUmq0cbgMy9pThKTp0ZzzDK8vx1WVKEHWxeEo4itz1Y87w/tbMfYQwqxlZUIQdONNSSXI6GI
wvLJpKU4xw2LxOHgpylyUa06UOWD5T7D+HP7cvx2+FUn7Nz+Dbnwnap+y/pXxV8OeCLTUfDUGtaZ
4p8J/G3Wtd1b4neD/iXpGq3N3pXi/wAM+K7XxLrnh2/0x7OwU6BfyW8ci38VvqMO98Rv27vHHjf4
L/ED9nnwr8Hf2e/gj8G/iV4u8DePfEfgz4O+CPEulBvGPgN/EB0/XIfEnjLxx448Y3Jv4vEMtrd6
VrHiHVdA0u0sLODwjpPhlJ9Y/tX4eopT4X4fqYqnjZ5ThHiaVeOKjVUJRviaeZV84pYipCMlTq16
GaYrF47D1asZzw9fF4udCVP61XVRxzfMo0ZUFjK3sp03RcOZO1KWFpYKdKMmnKFOphKFDD1IQcY1
KdGjGopeyp8vunwH+OEXwO1zxDql78HPgh8cNJ8T+Hz4e1Pwf8dfB2q+K/DsMS6lYapDq2iXXhvx
L4N8WeGPENtNYLbRa54a8T6TfNpt5qOmTyTWN/cwP9Dr/wAFHPjvafGT4efFfQ/Dnwe8NeH/AIW/
DPxZ8E/BvwA0P4frD+z5Z/Br4gweKIviL8NNS8CXmrXup+IdC+IMvjTxRf8AjHVdf8T6l4x1nVdV
/tSXxOl/p+lXFj8CUVpjOHMkzHEVsTjsuoYyriMPVwtX6x7SrSdGvh5YSty0JzdClVq4Wc8NUxFK
nDETw8pUJVXSbiTQzTH4anTpYfFVKEKVWFaHsuWElOnUVaHNUjFVJwhWjGrGlOUqSqJVFDmVz9Lv
CH7dWv8AjzxZ+zL8ItX8C/An4E/s9/Dn9rr4b/HeDw18MPDOueGtD8K6yuq+H9E8Ua5qfiLxb4w8
YeJtZs5dDtWvNT1Pxh4g1/WLeCwsbC31i18O6LpGjaf3H7XX/BQ/xFrfxk/bN0z4S+Av2dPD7/Gr
4ifGjwJ4j/aW+Gvgm/tPix8VvgrrvxA1cx6XL4hPiu+8Bafpvj3wza6Tb+L/ABP4G8BeFvFHxD0q
W5fxd4g1yXW9an1L8maK8lcDcOrMMPj/AKjBxw+Hq0o4WTqTo1a1fH0cxrYvFSnOVTGVq2Kw9KtX
WLlXhXr06eJrRnXpwqR7HxDmjw1TD/WJXq1ITlWSjGcadPDzwsKNFKKjQhTo1J06boqnKnTlKlBx
pylF/tl8bv2/tG+HPh39gu0+HXw6/Za+OniP4MfsX/BW00Txr8RPBV5428XfAz4vaT4m8fXusaTa
zaH4s8O6Lq+oaFMvh3xBb+DfivonxA8NeHtXnOraV4f0+61rWH1L4f8Ah9+3R8U/DOjfEvwp8TfC
Hwt/ac8DfFn4l3nxr8XeCv2h9C8TeI9M/wCFz6mlzDrHxU0HXvA3jD4eeO/DHjHX7O6l0/xLdaD4
vsNO8T6elnaeIdN1OLTdNFp8W0VWX8D8PYHBzwrwUcTKrVlWqYqrKpHFKp9er5jTnhq1KcJ4GVLF
4ipXhLAyw8niJSxMnKvOdSSxOf5liK0aqrulGEFCNGCi6TisPTwslVhKLjiFOjSjTksQqqVNKkkq
UYwX2hq37ePx01jx78QfHs8XgSzfx3+zj4j/AGTrLwfo/hOPRfAXw4+BHiHR00RfBPwz8M6Xe2sP
hyDRbMT3Gl3l1Pq15c6xqGq6/wCIJdd1zVtS1G64b4NftQ+Kvg78L/jN8Gf+EE+GHxN+G3xvPhLU
vEnhr4n6H4g1SLQPGfgC38V2vgb4ieDb/wAL+KvCOq6N4v8ADFv428TQWpur7U/DmqW+pyWniPw7
rdnHFbp80UV6i4dyOOGlg4ZZhaWGm8vbp0YOjaWVVYV8unGdJwnCpg69OFahUhKNSFWKqKXNdvk/
tPMHVVeWLrTqr6zac5e0usZB08VFqalGUa9OThUjJOMoPlatoFFFFe0cBYt/vn8P51vWnX8v/Qqw
bf75/D+db1p1/L/0KuWt8X9dkaQ/+S/9tN6Dt/wCugtu3+f71c/B2/4BXQW3b/P96vNqdPn+h1x2
XovyOhteh+n9TW/bdv8AP96sC16H6f1Nb9t2/wA/3q82ps/n/wCkxOul0/wr9Deg6r/n+IVvWv8A
D+H/ALLWDB1X/P8AEK3rX+H8P/Za82r9r5fodMN36fqjoLX+H8P/AGWugs+3/Aq5+1/h/D/2Wugs
+3/Aq8up0+f6HRHZev6wOgtf4fw/9lrftOg+p/mKwLX+H8P/AGWt+06D6n+Yrzq+y9F+UTqhs/X9
Eb8HRf8AP8Ircg6r/n+IVhwdF/z/AAityDqv+f4hXmVftfL9DppdP8S/Q6K27f5/vVt2/T8P6LWJ
bdv8/wB6tu36fh/Ra8qe69P1Z109l6R/OJ0Fp0H1P8xW9b9R9B/I1g2nQfU/zFb1v1H0H8jXDV3+
cvzR0x3+7/0qJuWnUfQ/yFa8n+rH4/8AoQrItOo+h/kK15P9WPx/9CFebPden6s6of8AyX/tph3P
f/P92sK46fh/Rq3bnv8A5/u1hXHT8P6NXZR2fqvziYT2Xr+jMC6/i/H/ANmrBn6t/n+I1vXX8X4/
+zVgz9W/z/Ea76XT/Ev0MJ/C/l+aMG57/wCf7tc/c9/8/wB2ugue/wDn+7XP3Pf/AD/dr0qHX5/o
ck9/m/yiYd1/F+P/ALNXP3X8X4/+zV0F1/F+P/s1c/dfxfj/AOzV6dHePovzRyvf5R/JGBcdfx/q
1c/d9T9B/I10Fx1/H+rVz931P0H8jXp0un+Jfocr2+cfzRhXPf8Az/drnrjofqf5iuhue/8An+7X
PXHQ/U/zFelQ6/P9Dmn8L+X5owp+jf5/hNYF11P0b+Zrfn6N/n+E1gXXU/Rv5mvUpfGvl+aOefwv
5fmjn7vofqP5mueu+v5/+hV0N30P1H8zXPXfX8//AEKvRo7R9V+SOOfxP5fkjAuOn4f0asG46/j/
AFat646fh/Rqwbjr+P8AVq9ClvH1f5xOWXT/ALc/9tMdup+p/nRQ3U/U/wA6K6znP//Z

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.microsoft.com/library/images/support/en-US/Help.gif

R0lGODlhEAAQAPedAFNrnP///xB/wRB+wLDQ8A98v7DT7rLZ6q7J9Wep4a/M8xuHwg99wB6Jw26m
4g99vxaDwm2j3Q96vWqNz2Km3xKAwavH8G+s46LE8rLb6X6i3G6s4xN5vHqx5qix3mCl39To9bLB
6R2IwnOv6IaV1HuKyXCu6BWCwuXs96/N8pOt42eo4YGV1BmFwtfj+GWq5nyq4iaPw7LY6nqLzQ97
vlaHzIC06ISZ1/T4/DKXxQ98vsjT8LPQ8W6Gynyy56TE8m6k3n6OzMTY7u7w+ZO26Yu46o6g2w13
u3er4ubv96644I2x5myr47LX61yT0x2Jwtfd8KjH9qG46oOv5bHW7PT3/N7o+rPd56G/74+77JW+
7o267Hiw5qay3Ya26r3T9qbB7BqGwm+n4COMw4qg28fY9q/N85rA73me2Xiu55Gk3drg8qnH7ZCw
5Yi67sTL6GWk3hB+wXKt42qq4hB1u3mx5pfB83Cp5aO77LTf5mSn4HOu5HOw6Q56vbLa6YK06GmL
zhB6vn2a2LHT7lOByGGp5dTZ7hJ+wKvI9LPe5xOBwZqw5aTI7Je/73uIy7Pc6Git5tDm8xeEwmWO
0Ka/7qjG83GY1t/n9RSCwYe36arF8xyIwmah3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJ0ALAAAAAAQABAA
AAj7AHPEaABBQBwBCCEsEPGkQYVOY/IkynCgYsUmBlJUivIAwIIrjw5EwhEgQBIhbDQ1stNRkR8Z
IErKDBCCSCY3BQAMoDKoSoA3JYIYCrAGDZI0OQcYIABGDQkji3YEgDIhggMGAAQstYBHCiUXJbsA
siog61IFCBBYKamkhyUxd8pqJYD2S0kPMwTBkDOirKSzCMoEGOKIzJI/e/hgArCJgBlEP7CoYHGj
TREfF0yc8IgAg5YsPAKg0DClwwY9LwYACHNmi406jAJcmgRkDoUPhXK28MKFyQo4TgjV4JSgOCQJ
ABjQKMB8wIBAdDgcGqCjzxEAnQBo3869e0AAO7og/ydYLQiIEb4CcYmeIMAiuROE4FmMKp8A6Zu6
MIEGTcv4gei0cEwDXhRD2wmCCCGXFAw4wEYRi3mgyRj9cDGAEzgJs9V4MZiClC80QCedCa34M4ED
D2iiSSwTyKVKLPdlYEUwLTR3zH81zNQAC8VEl5kMchXxACNjjPEIkP4IwcYjtHHhRwNBVIPOf8TE
sZQf2kWXQQAevAPOA2OccIIA1fmjygOR0DZKIKUQEMQU/zWBAyiABHKZjwIwEksskYQ5XYn+rPHA
bP1ksIkwNRCwQDTjNdEFKHFskkF0Po4hQJEZTKcBfA7EQmF0O3ySjjCe/LeMNy3EYcWklGLmagIe
AP86gQFo0hZdLBuss4ANWtTgDA6PNcGER5K22moCJLrIwJCfCmAFDeW4CUIccbQQRK+qsRQOE7jg
EMKdxhKG5DsoPkJhBjsEQgAgNaVxSQQgMSEGNDkKhYI3ODjRzXrGYjYGkIQsay5+LDAlyi7BpEAF
BaW0wIcyYfgTAzaMqlQDDl1A4oOB/Z4whgeqFMEGkf0IsIkzgICwSwqwQMGMJZYkAcUvvsAgFwxK
VGyRMgQowwQkgYgYbiQrwkjYJgQ0AMIxsCQRShRR8LDFM+LskcQMYtxsykr4hBEDOxuz2uqWJgTQ
Zz87FNzaFZJUUQUPk2CAARWFwJPLHoVAYgEMMVT/o9IxOIgxBC0DZElpBgmaGMAjXISQ8jFXhAJE
FB8YQctiKxwAwC1425JMVmJchJoFcoUBzn2UtrcYOJpkkvQusOwBRBWKzFGaE3mQ7o/mqezxCx5d
4IKNRRbEoIQWNUFyCQ1c2OpxEZ1IwYYmgbQgSgpJzM6DEf4MMcMfSUxiczKVALBFKhRcggMKFlDU
ghZfLIQCOr0qQcMOhJ4QST7T7+AHILCTXBU+IBcKAAAektjCHeQyAwBkIRRm2AUIsIGEguBACwRo
AS6mwglOdKEF2cAEGAywg8CM4geP+EEmWNCCYEAhCiKowiQ4MIdfAOAZVRABBuSiuVtUgRk1CAIB
/4Y3kBrUABcVaIoCtqGANHBiBbTggzk8MYVAOMIamciENWxQDSSkQA1AEIEYawEHNWRhC1WoBQf8
0Yl23BAISZAFAWrgH4GY4hi42JEEINCGM7QBAgVQgM1gQAwbyGIc49BCOUR4jAhQIRdhFGMVorCF
GPJgh/7QwR/gUck9wIIFSkCBQIJwjDg0gAgQ6AMdjgAMYBwhEW2QwDxK4wkbrIMYKPjCMsAAighQ
AJJiDGYMa7FAf+ShfM8QARD2IAdqoKMc/5CHMPJIhDMgAw2nsM4i9lECWVoACXqwQRPQgQ5igAEE
XWiEGnIoTDEWUweVgEcWxAjHJZSDGFPSQh63Yf/NRLynB/SwRw9K84Ju2iIMCwinDcDgiXN+Iw0v
bCftSKeCTSZTkmpwBUNckAwl4MAZBcgBKyjhj1O8ghRlMMQ/p9GGbeijGgRQR1D+0YUgxIAPv5Cc
MGlHi2iYwYGVlGQlyOGKdbTAGdWoQDWRYQd3aKAepOgDK6aRTSwYowMFUFodB6KFZIRBBdlrJw8+
AAdmpCKoysxCHabQhAXAIEA6kEAHRDoNQxijD2QgwwvksooydAACBKhGEwoSHnZ0YgaSiGQwa6GG
W5yRnlGoxBQWsAz/fEEbLQhpDnLQgQ7glQxHeI8GblAGMvCDBKVYQEGGUAO5iKEQOo3hBziQhyv/
wCOZk7vAAhZQVMd8QR9pgAAyNktcVgCDdD24ASnm2gdupKBUBQFBxPwBiUIkVgRRwKTmkhmFC3hi
t004zj/K0YVLSIAMxM0BGejwnlWcFK/IaAMJtADdgggjGmz0xi9SATVFGMEIdZNEFiqx2wU0YRkz
VQI08kCEPgx3s+s9xWiXy4ocIAMCbwjHOihiASUMYQhh4EMKzMCMLOTCEvC4QCXWCt51DGEgSADB
EBRwjQdvlhWGIC1eLdyBQ7zBFUqoCAxM4Y0w4CDGwpCFHJa8hFnoSqNNYAdBomGKaKjjvOm1wwte
MI25WhgCG3DFAoBlkSDUIA6XOIYzauCCT5zDsMnLmMI6xFuQIEQMEZpV7xHkgoY+WJgfCFjCQlbC
DheUwxQ1EAY+crkMXWlBHkJurT+aUQAyDDcRlEjuXAG9hEaTeSXfpOM90eGCFuisIrYIQmkGIYFr
9KGzJSgDPwrAjSWsYx0E+M9QcBAEC4hBG14gQgEAeQgELGAJTVjH1nQ9FONcggkVaEQ63PyGNzDE
FX5jtl1GQAxEC2McxEj2ArqqbeR4g47kNAUoslXuiwQEADs=

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/uparrow.gif

R0lGODlhCgAKAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm
AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/
MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm
ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/
mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm
zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/
/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ
AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA
M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ
ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A
mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z
zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///ywAAAAACgAKAAAIIAAfCBxI
kKCMggMPHiy48EFDhwIXPkSIcCJFihYvPggIADs=

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.microsoft.com/library/images/support/kbgraphics/public/EN-US/Download.gif

R0lGODlhGAAQALMAAP/8/AD/AACZAP8AAJkAAP///8zMzGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAACH5BAEAAAAALAAAAAAYABAAQARNEMgJCEE062O6/92BaZpFDEhKZtzhvrDhjmt20nV95xQH
foLAbAUrFnG8CiqpWzJLgygyZ0QYa4eCdsvVDkm+3+e7MXS7MlEtxW63cxEAOw==

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://m.webtrends.com/dcsxia05c00000s926v0z4tru_3w4l/njs.gif?dcsuri=/nojavascript&WT.js=No

R0lGODlhAQABAJH/AP///wAAAP///wAAACH/C0FET0JFOklSMS4wAt7tACH5BAEAAAIALAAAAAAB
AAEAAAICVAEAOw==

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.microsoft.com/library/images/support/cn/onepix.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://support.microsoft.com/LTS/default.aspx?SSID=1&SiteLCID=1033&SsVersion=GSS4.3CP1.2&SiteCulture=en-us&ContentCulture=en-us&In404Url=&EventCollectionID=1&URL=%2fdefault.aspx&ContentType=kb&ContentLCID=1033&ContentID=832017&BrandID=1&ContentProperties=6%3d9%7c7%3d33.1%7c9%3dkbAudITPRO%20%20%20kbAudDeveloper%20%20%7c

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.microsoft.com/library/images/support/en-US/Search_button_go_grey.gif

R0lGODlhGgAWAPcAANHR0c/Pz+Li4s3NzcrKyuvr68nJycbGxuXl5cTExPf39y1/uvn5+S5bpO/v
78PDw7+/v6SkpC9dp5qamqGhoezs7Lm5ubq6uvDw8MHBwS12ttnZ2Z2dnaenp8nS4S5usbe3t/v7
+6mpqXXK442NjbS0tPz8/P39/S5nrcLCwri4uM7Ozi9hqe3t7d7e3paWloKkzdXV1e7u7srU3tnk
7JvX6TJfqNra2picpFV1qdjZ277W5sLK1oy11u/w8jdjqj1orVBsl7O+0KWlpbG9z3qXxMPJzqam
pi5Pg7rH20V/uU5OTqy+2uHh4ePn68DAwKKiolWRxHqXxqzE3NjY2EqKwJiYmLG+0MbP3IenzYek
zJycnLu7u7a2ttzc3Nvf4urq6p+92a2traq5zJmZmTRhqYKkzKnc68nR4WaJvsXW5pSUlEuDu8XM
1tfZ26u6zTVbmCJEexo1YKysrPLz9IOTqL6+vlKWxtvc3J6enjVhqjNeprC/1E2LwdDQ0MzMzN7j
6uPn7Dhjq729vbPD3tHn7rHB1anF27LA1s/X41OXxsfP24WjzNje5ilRkkZvrklfgn+dx2OHvrKy
spW62bCwsFeSxHubxztkqaOjo+bm5ufn5zQ0NJ+fn/7+/uTk5ISFhcXFxenp6QAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAaABYA
AAj/ADkJHEiwoMGBS0iA8sSwocOHEBuCWiiqosWLGDOK8jTxhMaKBRw4kFFg06aMJyaa0FiAzpkR
I2oUqiBK00mLJiaGyFiAhqIFQBfc2REIAYKLISYyMMl0kw9LGvr0oFRFQ5RDBZo0ZaBUk1evYKZ8
YKMGzx8nSj6EmeHiqyauoBR8mjtXlBkUMMaUiHAgC15DLuh+UjBRgYDDhzVpYXHpjQURKyKxYHSF
CmIBhEFhAMCZs58kEoAQ+uIlkSAbTIxA6AwAw0QHAWLH3oBGj4QfktKUkSCFyAUVsgM4mNhigPEB
NzxgavCogfM9RYSAoGDh+IAWEysQ2L4BCxxHOTwAokLEp5GOSROOXNi+vcLEAgYMDOCBJE6QRQQm
RBBD4cWETCpAEF98BUwkygEHxFCHHJC0sQIZJKxhxRZQdADCIBmEguABoky0SSihJBADDm4A0B8H
EYgwRyUX2JHBAwmAGMomE2kiowUplMBBHkN0wQUEEDyRwgMwxgiiJhMhIOOSTDZpZCgIJNnklFRC
OZFgWGap5VygdOLll2CGKeaXHTwQEAA7

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://support.microsoft.com/mnpresource/d3e6e07eS.css

BODY {
	MARGIN: 0px
}

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/mnpresource/b433593aS.css

BODY {
	MARGIN: 0px
}
#msviRegionIdGraphic {
	PADDING-LEFT: 7px
}
#msviGlobalToolbar {
	PADDING-LEFT: 1px
}
#msviGlobalToolbar A {
	FONT: 65% Verdana; COLOR: #ffffff; TEXT-DECORATION: none
}
.gt0 {
	BORDER-RIGHT: #1e77d3 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#1e77d3 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 100%; PADDING-BOTTOM: =
2px; BORDER-LEFT: #1e77d3 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: =
#1e77d3 1px solid
}
.gt1 {
	BORDER-RIGHT: #a1c6eb 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#a1c6eb 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 100%; BACKGROUND: =
#3484d7; PADDING-BOTTOM: 2px; BORDER-LEFT: #a1c6eb 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #a1c6eb 1px solid
}
.gtsep {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; FONT: 65% =
Verdana; COLOR: #a1c6eb; PADDING-TOP: 0px
}
#msviBanner {
	TEXT-ALIGN: right
}
#msviGlobalSearch {
	PADDING-RIGHT: 15px; PADDING-LEFT: 6px; FONT: 65% Verdana; COLOR: =
#000000; PADDING-TOP: 5px; TEXT-ALIGN: left
}
#msviSearchForm {
	MARGIN: -1px 0px 0px
}
#msviSearchBox {
	FONT: 110% Tahoma; WIDTH: 247px; xheight: 18px
}
#msviGoButton {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0em; FONT: =
110% Tahoma; MARGIN-LEFT: 6px; PADDING-TOP: 0em; POSITION: relative; =
TOP: 0px
}
#msviNoSearch {
	WIDTH: 271px
}
#msviMastheadHR {
	BACKGROUND: #003499; OVERFLOW: hidden; HEIGHT: 1px
}
#msviLocalToolbar {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 100%; BACKGROUND: #f1f1f1; PADDING-BOTTOM: 1px; PADDING-TOP: =
2px; BORDER-BOTTOM: #999 1px solid
}
#msviLocalToolbar TD {
	FONT-SIZE: 100%
}
#msviLocalToolbar A {
	FONT: 70% Verdana; COLOR: black; TEXT-DECORATION: none
}
.lt0 {
	BORDER-RIGHT: #f1f1f1 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#f1f1f1 1px solid; PADDING-LEFT: 6px; BACKGROUND: #f1f1f1; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #f1f1f1 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #f1f1f1 1px solid
}
.lt1 {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 6px; BACKGROUND: #ccc; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px =
solid
}
.ltsep {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; FONT: 70% =
Verdana; COLOR: #a9a9a9; PADDING-TOP: 0px
}
.localToolbar FORM {
	MARGIN: 0px
}
.localToolbar INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 70% =
Tahoma, Helvetica; MARGIN-RIGHT: 8px; PADDING-TOP: 0px
}
#msviHomePageLink {
	PADDING-LEFT: 2px; WIDTH: 177px
}
#msviHomePageLink TD {
	FONT-SIZE: 100%
}
#msviHomePageLink A {
	BORDER-RIGHT: #f1f1f1 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#f1f1f1 1px solid; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: =
#f1f1f1; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #f1f1f1 1px =
solid; PADDING-TOP: 2px; BORDER-BOTTOM: #f1f1f1 1px solid; WHITE-SPACE: =
nowrap
}
#msviHomePageLink A:hover {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #999 1px =
solid; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: #ccc; =
PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid
}
#msviFooter {
	BORDER-TOP: #003499 1px solid; FONT: 70% Tahoma, Helvetica; POSITION: =
absolute
}
#msviFooter TD {
	FONT-SIZE: 100%
}
#msviLocalFooter {
	PADDING-LEFT: 10px; MARGIN: 0px; PADDING-TOP: 8px
}
#msviGlobalFooter {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 13px; MARGIN: 0px; PADDING-TOP: =
10px
}
#msviFooter A {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #03c; MARGIN-RIGHT: 2px
}
#msviFooter A:visited {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #03c
}
#msviFooter A:hover {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #f60
}
#msviFooter NOBR {
	COLOR: #a9a9a9; MARGIN-RIGHT: 5px
}
.msviPassport {
	PADDING-RIGHT: 7px; PADDING-LEFT: 10px
}
.msviPPSpace {
	PADDING-RIGHT: 87px
}

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/library/toolbar/3.0/quicklinks/en-us/ql.css

#msviQL {
	BORDER-RIGHT: #999 2px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 9px; FONT-WEIGHT: normal; FILTER: =
progid:DXImageTransform.Microsoft.Shadow(color=3D#a9a9a9,direction=3D135,=
strength=3D3); PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #999 1px =
solid; WIDTH: 463px; COLOR: #000; PADDING-TOP: 0px; BORDER-BOTTOM: #999 =
2px solid; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; =
BACKGROUND-COLOR: #fff
}
#msviQL H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 65%; MARGIN: 8px 0px 2px; COLOR: #039
}
#msviQL TD.msviqlhrtd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#msviQL TR > TD.msviqlhrtd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
#msviQL TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#msviQL TD DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px =
0px 0px 7px; WIDTH: 143px; PADDING-TOP: 0px
}
#msviQL P.msviqlspacer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 7px
}
#msviQL TR > TD > DIV {
	PADDING-RIGHT: 7px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; WIDTH: 143px; PADDING-TOP: 0px
}
#msviQL TR > TD > HR {
	MARGIN: 0px; WIDTH: 100%; COLOR: #d0e0f0; HEIGHT: 1px; =
BACKGROUND-COLOR: #d0e0f0
}
#msviQL TR TD HR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
-3px; OVERFLOW: hidden; WIDTH: 99%; COLOR: #d0e0f0; PADDING-TOP: 0px; =
HEIGHT: 1px
}
#msviQL UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 100%; =
BACKGROUND-IMAGE: none; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#msviQL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 100%; =
BACKGROUND-IMAGE: none; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 1px; WIDTH: 143px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#msviQL LI A {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; FONT-SIZE: 65%; =
PADDING-BOTTOM: 1px; MARGIN: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: =
#fff 1px solid; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #fff 1px =
solid; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; HEIGHT: 11px; =
TEXT-DECORATION: none
}
#msviQL A:hover {
	BORDER-RIGHT: #a2c5eb 1px solid; BORDER-TOP: #a2c5eb 1px solid; =
DISPLAY: block; VERTICAL-ALIGN: middle; BORDER-LEFT: #a2c5eb 1px solid; =
CURSOR: pointer; BORDER-BOTTOM: #a2c5eb 1px solid; BACKGROUND-COLOR: =
#f0f7fd
}
#msviQL DIV > UL > LI > A:hover {
	HEIGHT: auto
}
#msviQL DIV > UL > LI > A {
	HEIGHT: auto
}

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/css/default/default.css?9

BODY {
	FONT-SIZE: 100%; MARGIN: 0px
}
SELECT {
	FONT-SIZE: 100%; MARGIN: 0px
}
INPUT {
	FONT-SIZE: 100%; MARGIN: 0px
}
FORM {
	FONT-SIZE: 100%; MARGIN: 0px
}
BODY {
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Sans-Serif
}
SELECT {
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Sans-Serif
}
INPUT {
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Sans-Serif
}
FORM {
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Sans-Serif
}
TEXTAREA {
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Sans-Serif
}
BODY {
	COLOR: #000; BACKGROUND-COLOR: #fff
}
INPUT[type|=3D'radio'] {
	MARGIN-RIGHT: 3px
}
INPUT[type|=3D'checkbox'] {
	MARGIN-RIGHT: 3px
}
.checkbox TD.text {
	LINE-HEIGHT: 17px
}
IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-SIZE: 65%; =
BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
A {
	COLOR: #00f
}
A:visited {
	COLOR: #800080
}
SPAN.imageBullet {
	PADDING-RIGHT: 5px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 2px! important; MARGIN-LEFT: -20px; VERTICAL-ALIGN: top; =
PADDING-TOP: 2px! important
}
SPAN.disablelink {
	VERTICAL-ALIGN: top! important; COLOR: gray! important; =
TEXT-DECORATION: none! important
}
SPAN.enablelink {
	TEXT-DECORATION: underline
}
SPAN.hl {
	FONT-WEIGHT: bold
}
SPAN.resultsHeaderLink {
	FONT-WEIGHT: normal
}
SPAN.resultsFooterLink {
	FONT-WEIGHT: normal
}
DIV.text {
	WIDTH: 100%
}
DIV.select {
	WIDTH: 100%
}
DIV.text INPUT.text {
	WIDTH: 100%
}
DIV.select SELECT {
	WIDTH: 100%
}
DIV.rightNavSearch {
	WIDTH: 155px
}
DIV.rightNavSearch DIV.text INPUT.text {
	WIDTH: 125px
}
BUTTON SPAN.buttonText {
	FONT-SIZE: 85%; MARGIN: 5px 10px; VERTICAL-ALIGN: bottom
}
.breadcrumbs {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 65%; =
PADDING-BOTTOM: 10px; COLOR: #666; PADDING-TOP: 10px
}
.breadcrumbs IMG {
	MARGIN-RIGHT: 3px
}
A.cc {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
A.mt {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
A.custip {
	Z-INDEX: 10; COLOR: black; POSITION: relative; TEXT-DECORATION: none
}
A.custip SPAN {
	DISPLAY: none; TEXT-ALIGN: left
}
A.custip:hover {
	FONT-SIZE: 100%
}
A.custip:hover SPAN {
	BORDER-RIGHT: #c93 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #c93 1px =
solid; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 65%; LEFT: 20px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #c93 1px solid; WIDTH: 180px; COLOR: =
black; PADDING-TOP: 10px; BORDER-BOTTOM: #c93 1px solid; POSITION: =
absolute; TOP: 20px; BACKGROUND-COLOR: #fcfbde
}
A.show SPAN {
	BORDER-RIGHT: #c93 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #c93 1px =
solid; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 65%; LEFT: 20px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #c93 1px solid; WIDTH: 180px; COLOR: =
black; PADDING-TOP: 10px; BORDER-BOTTOM: #c93 1px solid; POSITION: =
absolute; TOP: 20px; BACKGROUND-COLOR: #fcfbde
}
A.custip2 {
	Z-INDEX: 10; COLOR: black; POSITION: relative; TEXT-DECORATION: none
}
A.custip2 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 18px; PADDING-TOP: 0px
}
A.custip2 SPAN {
	DISPLAY: none
}
A.custip2:hover {
	FONT-SIZE: 100%
}
A.custip2:hover SPAN {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px =
solid; DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 65%; FILTER: =
alpha(opacity=3D90); LEFT: 17px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 =
1px solid; WIDTH: 180px; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: =
#000 1px solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #fcfbde; =
-moz-opacity: .90; opacity: .90
}
A.show SPAN {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px =
solid; DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 65%; FILTER: =
alpha(opacity=3D90); LEFT: 17px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 =
1px solid; WIDTH: 180px; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: =
#000 1px solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #fcfbde; =
-moz-opacity: .90; opacity: .90
}
#widthFix {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 48em; PADDING-TOP: 0px; HEIGHT: 0px
}
.leftNav #widthFix {
	WIDTH: 36.75em
}
#contentArea {
	MIN-WIDTH: 48em; WIDTH: 100%; HEIGHT: 100%
}
.leftNav #contentArea {
	MIN-WIDTH: 36.75em
}
TABLE.primaryTable {
	WIDTH: 100%; HEIGHT: 100%
}
TABLE.primaryTable TD.primaryMainColumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
TABLE.primaryTable TD.primaryThinColumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; WIDTH: 11.25em; PADDING-TOP: 0px
}
TABLE.sLayout {
	WIDTH: 100%
}
TABLE.sLayout TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
A:hover {
	COLOR: #f00
}
#msviGlobalFooter {
	FONT-FAMILY: Verdana! important
}
#msviLocalFooter {
	FONT-FAMILY: Verdana! important
}
#msviGoButton {
	FONT-FAMILY: Verdana! important
}
.mnpQuickSearch {
	WIDTH: 137px! important
}
.mnpQuickSearch SPAN {
	WIDTH: 137px! important
}
.wp H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
70%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.wp .list CAPTION {
	FONT-SIZE: 70%
}
.wp .list .image {
	VERTICAL-ALIGN: top; WIDTH: 16px
}
.sr .list .image {
	VERTICAL-ALIGN: top; WIDTH: 16px
}
.wp .list .image {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.sr .list .bullet {
	FONT-SIZE: 75%; VERTICAL-ALIGN: top; WIDTH: 0.75em; COLOR: #999
}
.sr .list .text {
	FONT-SIZE: 70%; VERTICAL-ALIGN: top
}
#mainColumn .wp TD TD TD TD {
	FONT-SIZE: 70%; VERTICAL-ALIGN: top
}
.sr .list .linkText {
	FONT-SIZE: 80%; VERTICAL-ALIGN: top
}
.wp .list .text {
	FONT-SIZE: 70%
}
.sr .list .text IMG {
	MARGIN: 0px 5px; VERTICAL-ALIGN: middle
}
.sr .list .linkText IMG {
	MARGIN: 0px 0px 0px 5px; VERTICAL-ALIGN: middle
}
.sr .list .linkText IMG.leftimg {
	MARGIN: 0px 5px 0px 0px; VERTICAL-ALIGN: middle
}
.wp .list .spacer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 8px; =
PADDING-TOP: 0px
}
DIV.rss H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; MARGIN: 5px 10px
}
#mainColumn .slc {
	PADDING-RIGHT: 10px! important; PADDING-LEFT: 10px! important; =
PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important
}
#mainColumn .psTable {
	WIDTH: 100%
}
.alphaSubList IMG {
	MARGIN-RIGHT: 3px
}
.alphaSubList H1 {
	FONT-SIZE: 120%; BORDER-BOTTOM: #ccc 2px solid
}
.slc UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.slc UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: =
0px; MARGIN: 2px 18px; COLOR: #999; PADDING-TOP: 0px
}
.slc UL LI.i {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px =
4px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.bkt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: =
0px; MARGIN: 2px 18px; PADDING-TOP: 0px
}
#thinColumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
5px 10px 10px; WIDTH: 11.25em; PADDING-TOP: 0px
}
#thinColumn .wp DIV {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium =
none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
#thinColumn .wp DIV .wp DIV {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium =
none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
#thinColumn .wp {
	BORDER-RIGHT: #e8e8e8 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
medium none; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 0px; =
BORDER-LEFT: #e8e8e8 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: medium =
none; BACKGROUND-COLOR: #f5f6ff
}
#thinColumn .wp .wp {
	BORDER-RIGHT: #e8e8e8 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
medium none; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 0px; =
BORDER-LEFT: #e8e8e8 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: medium =
none; BACKGROUND-COLOR: #f5f6ff
}
#thinColumn .r1 {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 10px; BORDER-TOP: medium =
none; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; =
BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: medium none; =
BACKGROUND-COLOR: transparent
}
#thinColumn .wp .r1 {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 10px; BORDER-TOP: medium =
none; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; =
BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: medium none; =
BACKGROUND-COLOR: transparent
}
#thinColumn .r1 .wp {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 10px; BORDER-TOP: medium =
none; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; =
BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: medium none; =
BACKGROUND-COLOR: transparent
}
#thinColumn .r1 .r1 {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 10px; BORDER-TOP: medium =
none; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; =
BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: medium none; =
BACKGROUND-COLOR: transparent
}
#thinColumn .wp .imageColumn {
	DISPLAY: none
}
#thinColumn .wp H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 75%
}
#thinColumn .wp .list CAPTION {
	FONT-SIZE: 65%
}
#thinColumn .wp .list .more {
	FONT-SIZE: 65%
}
#thinColumn .wp .list .text {
	FONT-SIZE: 65%
}
#thinColumn .wp .textColumn P {
	FONT-SIZE: 65%; MARGIN: 0px
}
#thinColumn DIV.center {
	WIDTH: 100%; TEXT-ALIGN: center
}
.searchThin H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 75%
}
.searchThin B {
	FONT-WEIGHT: bold; FONT-SIZE: 65%
}
.searchThin DIV.text {
	WIDTH: 100%
}
.searchThin INPUT.text {
	FONT-SIZE: 65%; WIDTH: 100%
}
.searchThin DIV.select {
	MARGIN-TOP: 5px; WIDTH: 100%
}
.searchThin SELECT {
	FONT-SIZE: 65%; WIDTH: 100%
}
.searchThin A {
	FONT-SIZE: 65%
}
.searchThin DIV.cb {
	FONT-SIZE: 75%
}
#thinColumn .getHelp {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; BORDER-LEFT: =
medium none; PADDING-TOP: 5px; BORDER-BOTTOM: medium none
}
.getHelp TD.image {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.getHelp TD.text {
	TEXT-ALIGN: left
}
DIV.getHelp H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN-BOTTOM: 7px; COLOR: #cc3300
}
.getHelp .text A {
	FONT-SIZE: 70%; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, =
Sans-Serif
}
.table {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 70%; =
PADDING-TOP: 5px
}
.cw TD {
	FONT-SIZE: 70%
}
DIV.subTitle H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; MARGIN: 5px 10px
}
.articleTrans TABLE TD {
	PADDING-TOP: 5px
}
.articleTrans SELECT {
	FONT-SIZE: 65%; WIDTH: 100%
}
.articleTrans .spacer {
	WIDTH: 0.5em
}
.articleTrans DIV {
	WIDTH: 100%
}
.articleTrans DIV TABLE {
	WIDTH: 100%
}
.articleTrans DIV TABLE TD {
	WIDTH: 100%
}
#mainColumn .wp DIV {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium =
none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
#mainColumn .wp DIV .wp DIV {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium =
none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
#mainColumn .wp {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; BORDER-LEFT: =
medium none; PADDING-TOP: 5px; BORDER-BOTTOM: medium none
}
#mainColumn .wp .wp {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; BORDER-LEFT: =
medium none; PADDING-TOP: 5px; BORDER-BOTTOM: medium none
}
#mainColumn .wp .textColumn H1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
80%; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px
}
#mainColumn .wp .textColumn P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 70%; =
PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px
}
#mainColumn .wp .textColumn .list {
	MARGIN: 0px 5px
}
#mainColumn .wp .list .text P {
	FONT-SIZE: 100%
}
#mainColumn .wp .imageColumn {
	PADDING-RIGHT: 2px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.leftNav #mainColumn .wp .imageColumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#mainColumn .wp .textColumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
100%; PADDING-TOP: 0px
}
#mainColumn DIV.heroGraphic {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #c6eefd
}
#mainColumn .heroGraphic .graphic {
	WIDTH: 100%
}
#mainColumn DIV.heroGraphic TD {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; WIDTH: 100%; COLOR: #006; =
FONT-FAMILY: Segoe, Arial, Helvetica, Sans-Serif
}
#mainColumn .m1 .textColumn H1 {
	FONT-SIZE: 130%; MARGIN: 0px
}
#mainColumn .m3 .textColumn H1 {
	FONT-SIZE: 105%
}
#mainColumn .m2 .list CAPTION {
	FONT-WEIGHT: bold; COLOR: #fff; BACKGROUND-COLOR: #369
}
#mainColumn .m2 .list .headerRow {
	BACKGROUND-COLOR: #369
}
#mainColumn .m2 .list .headerRow TD {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-ALIGN: center
}
#mainColumn .m2 .list .headerRow TD A {
	COLOR: #fff
}
#mainColumn .m2 .list .headerRow TD A:hover {
	COLOR: #f00
}
#mainColumn .m2 .list .evenRow {
	BACKGROUND-COLOR: #ededed
}
#mainColumn .region {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#mainColumn .region H1 {
	FONT-SIZE: 110%
}
#mainColumn .regionSwitcher SELECT {
	FONT-SIZE: 75%
}
#mainColumn .regionSwitcher TABLE.outer {
	BORDER-RIGHT: #0064a8 1px solid; BORDER-TOP: #0064a8 1px solid; =
MARGIN-LEFT: 15px; BORDER-LEFT: #0064a8 1px solid; BORDER-BOTTOM: =
#0064a8 1px solid; BACKGROUND-COLOR: #d7e9fc
}
#mainColumn .alphaSubList TABLE {
	WIDTH: 100%
}
#mainColumn .alphaSubList .textColumn H1 {
	FONT-SIZE: 120%; BORDER-BOTTOM: #ccc 2px solid
}
#mainColumn .alphaSubList IMG.top {
	MARGIN: 10px 5px 0px 0px
}
.leftNav #mainRow #mainColumn .HCon {
	MARGIN: 0px
}
.leftNav #mainRow #mainColumn .TCon {
	MARGIN: 0px
}
#mainRow #mainColumn .hc1 {
	MARGIN: 0px
}
#mainColumn .HCon {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.HCon LI {
	FONT-SIZE: 100%
}
.TCon LI {
	FONT-SIZE: 70%
}
.TCon LI LI {
	FONT-SIZE: 100%
}
#mainColumn .HCon {
	FONT-SIZE: 70%
}
#mainColumn .HCon TD {
	FONT-SIZE: 70%
}
#mainColumn .TCon {
	FONT-SIZE: 70%
}
#mainColumn .TCon P {
	FONT-SIZE: 70%
}
#mainColumn .TCon TD.textColumn TD {
	FONT-SIZE: 70%
}
#thinColumn .HCon {
	FONT-SIZE: 65%
}
#thinColumn .HCon TD {
	FONT-SIZE: 65%
}
#thinColumn .TCon {
	FONT-SIZE: 65%
}
#thinColumn .TCon P {
	FONT-SIZE: 65%
}
#thinColumn .TCon TD.textColumn TD {
	FONT-SIZE: 65%
}
#mainColumn DIV.HCon H1 {
	FONT-SIZE: 120%
}
#mainColumn DIV.TCon H1 {
	FONT-SIZE: 120%
}
#thinColumn DIV.HCon H1 {
	FONT-SIZE: 120%
}
#thinColumn DIV.TCon H1 {
	FONT-SIZE: 120%
}
#thinColumn DIV.TCon TD.textColumn H1 {
	FONT-SIZE: 90%
}
.webContentContainer {
	MARGIN: 10px
}
.webContentContainer FONT {
	FONT-SIZE: 70%
}
.webExceptionBlock .webContentContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; POSITION: relative
}
.webExceptionBlock .webContentContainer .faqHeaderIcon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; POSITION: relative; TOP: -17px
}
.webContentContainer .GenericError {
	MARGIN-LEFT: 1em; POSITION: relative; TOP: 48px
}
.webContentContainer H1 {
	FONT-SIZE: 200%
}
.webContentContainer H2 {
	FONT-SIZE: 170%
}
.webContentContainer H4 {
	FONT-SIZE: 130%
}
.webContentContainer .wp .fms {
	DISPLAY: none
}
#mainColumn .mainTree {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#mainColumn .mainTree #treeHeader {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
75%; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: #fff; PADDING-TOP: 3px; =
BACKGROUND-COLOR: #69c
}
#mainColumn .mainTree #fullTree {
	FONT-SIZE: 70%; OVERFLOW: auto; WIDTH: 215px; HEIGHT: 500px; =
BACKGROUND-COLOR: #f1f1f1
}
#mainColumn .mainTree #fullTree DIV.treeLevel {
	PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#mainColumn .mainTree #fullTree DIV {
	BORDER-RIGHT: #f1f1f1 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#f1f1f1 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#f1f1f1 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #f1f1f1 1px solid; =
WHITE-SPACE: nowrap
}
#mainColumn .mainTree #fullTree IMG {
	CURSOR: hand
}
#mainColumn .mainTree #fullTree A {
	COLOR: #000; TEXT-DECORATION: none
}
#mainColumn .mainTree #fullTree A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#mainColumn .mainTree #fullTree DIV A.nodeFocused {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; =
BACKGROUND-COLOR: #ccc
}
#mainColumn .mainTree #fullTree DIV A.node:hover {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; =
BACKGROUND-COLOR: #ccc
}
#mainColumn .mainTree #fullTree DIV A.nodeSelected:hover {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; =
BACKGROUND-COLOR: #ccc
}
#mainColumn .mainTree #fullTree DIV A.node:active {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; =
BACKGROUND-COLOR: #ccc
}
#mainColumn .mainTree #fullTree DIV A.nodeSelected {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; =
BACKGROUND-COLOR: #fff
}
.lastReview {
	FONT-SIZE: 65%; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.webContentLastReviewed {
	FONT-SIZE: 65%; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.wp {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.wp .search H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
130%; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 8px; COLOR: #0071bc; =
PADDING-TOP: 0px
}
.lc H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
130%; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 8px; COLOR: #0071bc; =
PADDING-TOP: 0px
}
.wp .search .mainTable {
	BORDER-RIGHT: #0064a8 1px solid; BORDER-TOP: #0064a8 1px solid; =
BORDER-LEFT: #0064a8 1px solid; BORDER-BOTTOM: #0064a8 1px solid
}
.wp .search .wideColumn {
	FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#E4F1FA', =
endColorStr=3D'#B2CFFF', gradientType=3D'1'); BACKGROUND-COLOR: #f1f6ff
}
.wp .dllHelpSearch .mainTable {
	BORDER-RIGHT: #69c 1px solid; BORDER-TOP: #69c 1px solid; BORDER-LEFT: =
#69c 1px solid; WIDTH: 100%; BORDER-BOTTOM: #69c 1px solid
}
.lc .mainTable {
	BORDER-RIGHT: #0064a8 1px solid; BORDER-TOP: #0064a8 1px solid; =
BORDER-LEFT: #0064a8 1px solid; WIDTH: 100%; BORDER-BOTTOM: #0064a8 1px =
solid
}
.wp .search .lc .submitsearch {
	FONT-SIZE: 80%
}
.wp .dllHelpSearch .wideColumn {
	BACKGROUND-COLOR: #e5eaed
}
.lc .wideColumn {
	FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#E4F1FA', =
endColorStr=3D'#B2CFFF', gradientType=3D'1'); BACKGROUND-COLOR: #f1f6ff
}
.lc .wideColumn #advancedOptions {
	MARGIN: 5px 0px 5px 10px
}
.wp .search .wideColumn .innerTable {
	MARGIN: 8px 15px
}
.wp .dllHelpSearch .wideColumn .innerTable {
	MARGIN: 8px 15px
}
.lc .wideColumn .innerTable {
	MARGIN: 8px 15px
}
.wp .search .wideColumn .innerTable TD.text {
	FONT-SIZE: 70%; WHITE-SPACE: nowrap
}
.wp .search .wideColumn .innerTable TD.boldColumn {
	FONT-SIZE: 70%; WHITE-SPACE: nowrap
}
.wp .dllHelpSearch .wideColumn .innerTable TD.boldColumn {
	FONT-SIZE: 70%; WHITE-SPACE: nowrap
}
.lc .wideColumn .innerTable TD.text {
	FONT-SIZE: 70%; WHITE-SPACE: nowrap
}
.lc .wideColumn .innerTable TD.boldColumn {
	FONT-SIZE: 70%; WHITE-SPACE: nowrap
}
.lc .wideColumn .innerTable TD.textSpecial {
	FONT-SIZE: 70%; WHITE-SPACE: nowrap
}
.wp .search .wideColumn .innerTable TD.textSpecial {
	FONT-SIZE: 70%
}
.wp .search .wideColumn .innerTable TD.textProduct {
	FONT-SIZE: 70%
}
.wp .search .wideColumn .innerTable TD.textProductSpecial {
	FONT-SIZE: 70%
}
.wp .search .wideColumn .innerTable TD.textProduct {
	FONT-WEIGHT: bold; FONT-STYLE: italic; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #f0f8fb
}
.wp .search .wideColumn .innerTable TD.textProductSpecial {
	WHITE-SPACE: nowrap; BACKGROUND-COLOR: #f0f8fb
}
.wp .search .wideColumn .innerTable TD.textSpecial {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 5px
}
.wp .search .wideColumn .innerTable TD.textProduct {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 5px
}
.wp .search .wideColumn .innerTable TD.textProductSpecial {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 5px
}
.lc .wideColumn .innerTable TD.textSpecial {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 5px
}
.wp .search .wideColumn .innerTable TD.text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; WIDTH: =
100%; PADDING-TOP: 5px
}
.wp .dllHelpSearch .wideColumn .innerTable TD.text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; WIDTH: =
100%; PADDING-TOP: 5px
}
.lc .wideColumn .innerTable TD.text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; WIDTH: =
100%; PADDING-TOP: 5px
}
.wp .search .wideColumn .innerTable TD.boldColumn {
	FONT-WEIGHT: bold
}
.wp .dllHelpSearch .wideColumn .innerTable TD.boldColumn {
	FONT-WEIGHT: bold
}
.lc .wideColumn .innerTable TD.boldColumn {
	FONT-WEIGHT: bold
}
.lc .wideColumn .innerTable TD.boldColumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
.lc .wideColumn .advancedOptions .innerTable TD.boldColumn {
	WIDTH: 30%; WHITE-SPACE: normal
}
.lc .wideColumn #ToggleButton {
	FONT-SIZE: 80%; VERTICAL-ALIGN: middle
}
.lc .wideColumn #ToggleButton IMG {
	MARGIN: 0px 3px 0px 10px; VERTICAL-ALIGN: bottom
}
.wp .search .wideColumn .innerTable TD.boldSpecialColumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
70%; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; =
WHITE-SPACE: nowrap
}
.wp .search .wideColumn .innerTable TD.boldColumnTip {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
70%; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; =
WHITE-SPACE: nowrap
}
.wp .search .wideColumn .innerTable TD.inputs {
	MARGIN: 0px
}
.wp .search .wideColumn .innerTable .inputs TD.text {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; =
VERTICAL-ALIGN: middle; PADDING-TOP: 1px
}
.wp .search .wideColumn .innerTable H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 85%; MARGIN: 0px 0px 7px; COLOR: #000
}
.wp .dllHelpSearch .wideColumn .innerTable H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 85%; MARGIN: 0px 0px 7px; COLOR: #000
}
.wp .search .thinerColumn {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 15px; =
VERTICAL-ALIGN: top; WIDTH: 9em; PADDING-TOP: 35px; HEIGHT: 100%; =
BACKGROUND-COLOR: #ced8de
}
.wp .dllHelpSearch .thinerColumn {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 15px; =
VERTICAL-ALIGN: top; WIDTH: 9em; PADDING-TOP: 35px; HEIGHT: 100%; =
BACKGROUND-COLOR: #ced8de
}
.wp .search .queryTable {
	TABLE-LAYOUT: fixed; WIDTH: 100%
}
.wp .searchBasic .thinerColumn {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
.wp .search .thinerColumn .mainDiv {
	HEIGHT: 100%; TEXT-ALIGN: center
}
.wp .search .thinerColumn .mainDiv .innerTable {
	HEIGHT: 100%; TEXT-ALIGN: center
}
.wp .dllHelpSearch .thinerColumn .mainDiv {
	HEIGHT: 100%; TEXT-ALIGN: center
}
.wp .dllHelpSearch .thinerColumn .mainDiv .innerTable {
	HEIGHT: 100%; TEXT-ALIGN: center
}
.wp .search .thinerColumn .innerTable TD.goButton {
	VERTICAL-ALIGN: bottom; TEXT-ALIGN: center
}
.wp .dllHelpSearch .thinerColumn .innerTable TD.goButton {
	VERTICAL-ALIGN: bottom; TEXT-ALIGN: center
}
.wp .dllHelpSearch .select SELECT {
	FONT-SIZE: 65%; WIDTH: 75%
}
.wp .dllHelpSearch .text INPUT.text {
	FONT-SIZE: 65%; WIDTH: 75%
}
.lc .select SELECT {
	WIDTH: 100%
}
.lc .boldColumn INPUT {
	DISPLAY: none
}
.wp .search .wideColumn .innerTable #noschead {
	WIDTH: auto
}
.lcr {
	WIDTH: 100%
}
.lcr DIV.p2resultsdiv {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.lcr DIV.tableContainer {
	MARGIN-BOTTOM: 10px; OVERFLOW: auto; WIDTH: 100%; ; HEIGHT: =
expression(MS_GetEl('results').clientHeight > 500? "500px":"auto")
}
.lcr TABLE.results {
	WIDTH: 100%; BORDER-COLLAPSE: collapse; empty-cells: show
}
.lcr TABLE > TBODY {
	OVERFLOW-X: hidden; OVERFLOW: auto; ; HEIGHT: =
expression(MS_GetEl('results').clientHeight > 480? "480px":"auto")
}
.lcr TABLE TH A {
	OVERFLOW: hidden
}
.lcr TABLE TH {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 65%; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.lcr TABLE TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 65%; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.lcr TABLE.results THEAD TH {
	FONT-WEIGHT: bold; COLOR: blue; POSITION: relative; ; TOP: =
expression(document.getElementById("tableContainer").scrollTop-1); =
BACKGROUND-COLOR: #ecf0ff
}
.lcr TABLE.results TD:unknown {
	PADDING-RIGHT: 20px
}
.lcr TABLE TH A:hover {
	COLOR: #f93
}
.lcr TABLE THEAD TD {
	TEXT-DECORATION: none
}
.lcr TABLE TD.bolded {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.lcr TABLE TBODY TD DIV {
	DISPLAY: none
}
.lcr .pnColumn {
	WIDTH: 20%
}
.lcr .gaColumn {
	WIDTH: 10%
}
.lcr .msColumn {
	WIDTH: 10%
}
.lcr .esColumn {
	WIDTH: 10%
}
.lcr .spColumn {
	WIDTH: 10%
}
.lcr #ExportToCSV {
	FONT-SIZE: 70%; MARGIN: 0px 10px 15px; TEXT-ALIGN: right
}
.lcr TABLE.p2results {
	BORDER-RIGHT: medium none; BORDER-TOP: #999999 2px solid; BORDER-LEFT: =
medium none; BORDER-BOTTOM: #999999 2px solid; BORDER-COLLAPSE: collapse
}
.lcr TABLE.p2results TR.dark {
	BACKGROUND-COLOR: #ededed
}
.lcr TABLE.p2results TR TD {
	BORDER-RIGHT: #ededed 1px solid; BORDER-TOP: #ededed 1px solid; =
BORDER-LEFT: #ededed 1px solid; BORDER-BOTTOM: #ededed 1px solid
}
.lcr TABLE.p2results TH {
	BORDER-RIGHT: #69c 1px solid; BORDER-TOP: #69c 1px solid; BORDER-LEFT: =
#69c 1px solid; COLOR: #ededed; BORDER-BOTTOM: #ededed 1px solid; =
BACKGROUND-COLOR: #69c
}
.lcr TABLE.p2results THEAD TD {
	BORDER-RIGHT: #69c 1px solid; BORDER-TOP: #69c 1px solid; BORDER-LEFT: =
#69c 1px solid; COLOR: #ededed; BORDER-BOTTOM: #ededed 1px solid; =
BACKGROUND-COLOR: #69c
}
.lcr TABLE.p2results TH {
	FONT-WEIGHT: bold; COLOR: #ededed
}
.lcr TABLE.p2results TH A {
	FONT-WEIGHT: bold; COLOR: #ededed
}
.lcr TABLE.p2results THEAD TR TD {
	FONT-WEIGHT: bold; COLOR: #ededed
}
#lifecyclenoresults {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
70%; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.sr {
	MARGIN: 0px 0px 0px 15px
}
.sr FONT.intro {
	FONT-SIZE: 75%
}
.sr P {
	FONT-SIZE: 75%
}
.sr H1 {
	FONT-SIZE: 100%; MARGIN: 10px 0px
}
.sr DIV.mainDiv {
	WIDTH: 100%
}
.sr TABLE.headerTable {
	WIDTH: 100%
}
.sr TABLE.main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.sr TABLE.main TD.leftNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.sr TABLE.main TD.results {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.sr TABLE.resultsMain {
	BORDER-TOP: #5684d9 1px solid; BORDER-LEFT: #5684d9 1px solid; WIDTH: =
100%
}
.sr TABLE.bestBetsMain {
	BORDER-TOP: #ffa468 1px solid; BORDER-LEFT: #ffa468 1px solid; WIDTH: =
100%
}
.sr TABLE.productFilter {
	PADDING-RIGHT: 0px; BORDER-TOP: #69c 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #69c =
1px solid; WIDTH: 180px; PADDING-TOP: 0px; BORDER-BOTTOM: #69c 1px solid
}
.sr IMG.prevSrch {
	MARGIN-RIGHT: 3px
}
.sr IMG.nextSrch {
	MARGIN-LEFT: 3px
}
.sr .headerImg {
	VERTICAL-ALIGN: middle; WIDTH: 16px; BORDER-BOTTOM: #69c 1px solid; =
BACKGROUND-COLOR: #e5eaed
}
.sr .headerText {
	FONT-WEIGHT: bold; FONT-SIZE: 70%; VERTICAL-ALIGN: middle; =
BORDER-BOTTOM: #69c 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: =
#e5eaed
}
.sr .resultsHeaderText {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 70%; FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#F1F6FF', =
endColorStr=3D'#D8E3FE', gradientType=3D'1'); VERTICAL-ALIGN: middle; =
COLOR: #000000; BORDER-BOTTOM: #d2dcfa 1px solid; WHITE-SPACE: nowrap; =
HEIGHT: 20px; BACKGROUND-COLOR: #f1f6ff
}
.sr .resultsFooterText {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 70%; VERTICAL-ALIGN: =
middle; COLOR: #000000
}
.sr .showmeHeaderText {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 70%; VERTICAL-ALIGN: =
top; BORDER-BOTTOM: #9b0 1px solid; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #99ccff
}
.sr .bestBetHeaderText {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 70%; FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#FFD995', =
endColorStr=3D'#F1F6FF', gradientType=3D'1'); VERTICAL-ALIGN: middle; =
COLOR: #330000; BORDER-BOTTOM: #fdeba2 1px solid; WHITE-SPACE: nowrap; =
HEIGHT: 20px; BACKGROUND-COLOR: #ffd995
}
.sr .headerImg IMG {
	MARGIN: 0px 5px
}
.sr .headerLine {
	BORDER-BOTTOM: #69c 1px solid
}
.sr .resultsText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
.sr .bbText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
.sr .spellText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
.sr .resultsText DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; PADDING-TOP: 0px; FONT-STYLE: italic
}
.sr .spellText DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; PADDING-TOP: 0px; FONT-STYLE: italic
}
.sr TD.heading {
	FONT-WEIGHT: bold; FONT-SIZE: 85%; COLOR: #003366; HEIGHT: 20px
}
.sr .dummyLink {
	COLOR: #666
}
.sr A.nw {
	WHITE-SPACE: nowrap
}
.sc {
	MARGIN: 2px 10px 0px
}
.sc .header {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
105%; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px
}
.sc .columns {
	BORDER-TOP: #999 1px solid; BORDER-BOTTOM: #999 1px solid
}
.sc .gradient {
	WIDTH: 11px; HEIGHT: 100%
}
.sc .columns TD.SCThinColumn {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
.sc .columns TD.SCMainColumn {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
.sc .columns TD.SCThinColumn {
	WIDTH: 25%
}
.sc .columns TD.SCMainColumn {
	WIDTH: 75%
}
.sc H1 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN-BOTTOM: 3px
}
.sc .list TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.sc .list .image {
	VERTICAL-ALIGN: top; WIDTH: 20px
}
.sc .list .bullet {
	FONT-SIZE: 75%; VERTICAL-ALIGN: top; WIDTH: 1em
}
.sc .list .text {
	FONT-SIZE: 70%
}
.dllHelpResults {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: =
100%; PADDING-TOP: 10px
}
.dllHelpInfo {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: =
100%; PADDING-TOP: 10px
}
.dllHelpResults IMG.prevSrch {
	MARGIN-RIGHT: 3px
}
.dllHelpResults IMG.nextSrch {
	MARGIN-LEFT: 3px
}
.dllHelpInfo IMG.prevSrch {
	MARGIN-RIGHT: 3px
}
.dllHelpInfo IMG.nextSrch {
	MARGIN-LEFT: 3px
}
.dllHelpInfo P {
	FONT-WEIGHT: bold; FONT-SIZE: 70%; MARGIN: 15px 0px 5px
}
.dllHelpResults .tableContainer {
	WIDTH: 100%
}
.dllHelpResults TABLE.mainTable {
	WIDTH: 100%
}
.dllHelpInfo .tableContainer {
	WIDTH: 100%
}
.dllHelpInfo TABLE.mainTable {
	WIDTH: 100%
}
.dllHelpResults TABLE.mainTable {
	BORDER-RIGHT: medium none; BORDER-TOP: #999 2px solid; BACKGROUND: =
#ededed; BORDER-LEFT: medium none; BORDER-BOTTOM: #999 2px solid; =
BORDER-COLLAPSE: collapse
}
.dllHelpInfo TABLE.mainTable {
	BORDER-RIGHT: medium none; BORDER-TOP: #999 2px solid; BACKGROUND: =
#ededed; BORDER-LEFT: medium none; BORDER-BOTTOM: #999 2px solid; =
BORDER-COLLAPSE: collapse
}
.dllHelpInfo TABLE.fntable {
	BORDER-RIGHT: medium none; BORDER-TOP: #999 2px solid; BACKGROUND: =
#ededed; BORDER-LEFT: medium none; BORDER-BOTTOM: #999 2px solid; =
BORDER-COLLAPSE: collapse
}
.dllHelpInfo TABLE.fileTable {
	BORDER-RIGHT: medium none; BORDER-TOP: #999 2px solid; BACKGROUND: =
#ededed; BORDER-LEFT: medium none; BORDER-BOTTOM: #999 2px solid; =
BORDER-COLLAPSE: collapse
}
.dllHelpResults TABLE.mainTable {
	WIDTH: 100%
}
.dllHelpInfo TABLE.mainTable {
	WIDTH: 100%
}
.dllHelpResults TABLE TH {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 65%; PADDING-BOTTOM: =
3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px
}
.dllHelpResults TABLE TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 65%; PADDING-BOTTOM: =
3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px
}
.dllHelpInfo TABLE TH {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 65%; PADDING-BOTTOM: =
3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px
}
.dllHelpInfo TABLE TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 65%; PADDING-BOTTOM: =
3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px
}
.dllHelpResults TABLE TH {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #fff; WHITE-SPACE: =
nowrap
}
.dllHelpResults TABLE THEAD TD {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #fff; WHITE-SPACE: =
nowrap
}
.dllHelpResults TABLE TFOOT TD {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #fff; WHITE-SPACE: =
nowrap
}
.dllHelpResults TABLE TFOOT TD A {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #fff; WHITE-SPACE: =
nowrap
}
.dllHelpInfo TABLE TH {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #fff; WHITE-SPACE: =
nowrap
}
.dllHelpInfo TABLE THEAD TD {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #fff; WHITE-SPACE: =
nowrap
}
.dllHelpInfo TABLE TFOOT TD {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #fff; WHITE-SPACE: =
nowrap
}
.dllHelpInfo TABLE TFOOT TD A {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #fff; WHITE-SPACE: =
nowrap
}
.dllHelpInfo TABLE.fileTable TD.heading {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #fff; WHITE-SPACE: =
nowrap
}
.dllHelpResults TABLE TFOOT TD A:hover {
	COLOR: #f93
}
.dllHelpInfo TABLE TFOOT TD A:hover {
	COLOR: #f93
}
.dllHelpResults TABLE TR.light {
	BACKGROUND-COLOR: #fff
}
.dllHelpInfo TABLE TR.light {
	BACKGROUND-COLOR: #fff
}
.dllHelpResults TABLE THEAD TR {
	BACKGROUND-COLOR: #69c
}
.dllHelpResults TABLE TFOOT TR {
	BACKGROUND-COLOR: #69c
}
.dllHelpInfo TABLE THEAD TR {
	BACKGROUND-COLOR: #69c
}
.dllHelpInfo TABLE TFOOT TR {
	BACKGROUND-COLOR: #69c
}
.dllHelpInfo TABLE.fileTable TD.heading {
	BACKGROUND-COLOR: #69c
}
.dllHelpResults TABLE TR.light TD {
	BORDER-RIGHT: #ededed 1px solid; BORDER-TOP: #ededed 1px solid; =
BORDER-LEFT: #ededed 1px solid; BORDER-BOTTOM: #ededed 1px solid
}
.dllHelpInfo TABLE TR.light TD {
	BORDER-RIGHT: #ededed 1px solid; BORDER-TOP: #ededed 1px solid; =
BORDER-LEFT: #ededed 1px solid; BORDER-BOTTOM: #ededed 1px solid
}
.pz TABLE.mainTable {
	MARGIN: 10px; WIDTH: 70%
}
.pz TABLE.mainTable TR TD.textColumn {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.pz TABLE.mainTable TR TD.imageColumn {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.pz TABLE TR TD INPUT.text {
	FONT-SIZE: 70%; WIDTH: 100%
}
.pz TABLE.mainTable TR TD.textColumn P {
	FONT-SIZE: 70%; MARGIN: 5px 0px
}
.pz TABLE.mainTable TR TD.textColumn A.spam {
	FONT-SIZE: 70%; MARGIN: 10px 0px
}
.pz TABLE.mainTable TR TD.textColumn SPAN.alias {
	FONT-SIZE: 70%
}
.pz TABLE.mainTable TR TD.textColumn B {
	FONT-SIZE: 70%; MARGIN: 10px 0px
}
.pz TABLE.mainTable TR TD.textColumn H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN: 0px
}
.pz TABLE.mainTable TR TD.textColumn H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 85%; MARGIN: 0px
}
.pz DIV TABLE.radios TR TD {
	FONT-SIZE: 65%
}
.pz .wp .savedNewsgroup TABLE TR TD A {
	FONT-SIZE: 65%
}
.pz .wp .savedNewsgroup TABLE.mainTable {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
.pz .wp .savedNewsgroup H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: =
10px; PADDING-TOP: 0px
}
.pz .wp .savedNewsgroup TABLE {
	BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; =
BORDER-LEFT: #808080 1px solid; WIDTH: 70%; BORDER-BOTTOM: #808080 1px =
solid
}
.pz .wp .savedNewsgroup TABLE TR .check {
	WIDTH: 10px
}
.pz .wp .savedNewsgroup TABLE TR TH {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 65%; PADDING-BOTTOM: =
3px; COLOR: #fff; PADDING-TOP: 3px; BACKGROUND-COLOR: #369
}
.pz .wp .savedNewsgroup TABLE TR TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.pz .wp .savedNewsgroup TABLE TR.light {
	BACKGROUND-COLOR: #ededed
}
.pz .news .search {
	BORDER-RIGHT: #ededed 1px solid; BORDER-TOP: #ededed 1px solid; =
BORDER-LEFT: #ededed 1px solid; BORDER-BOTTOM: #ededed 1px solid; =
BACKGROUND-COLOR: #99f
}
.pz .news .content {
	BORDER-RIGHT: #ededed 1px solid; BORDER-TOP: #ededed 1px solid; =
BORDER-LEFT: #ededed 1px solid; BORDER-BOTTOM: #ededed 1px solid; =
BACKGROUND-COLOR: #99f
}
.pz .news .search TD.text {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
65%; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.pz .news .search TD.text INPUT.text {
	FONT-WEIGHT: normal; WIDTH: 20em
}
.pz .news .search .text BUTTON {
	WIDTH: 50px
}
.pz .news .content TABLE.topNavigation {
	WIDTH: 100%
}
.pz .news .content TABLE.mainContainer {
	WIDTH: 100%
}
.pz .news .content TD.textAlign {
	WIDTH: 100%
}
.pz .news .content TD.text {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 65%; PADDING-BOTTOM: =
1px; PADDING-TOP: 1px
}
.pz .news .content .navigation TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 65%; PADDING-BOTTOM: =
1px; PADDING-TOP: 1px
}
.pz .news .content TABLE.topNavigation TD.text A {
	COLOR: #000
}
.pz .news .content TR.test {
	BACKGROUND-COLOR: #fff
}
.pz .news .content .mainContainer .text {
	WHITE-SPACE: nowrap; BACKGROUND-COLOR: #fff
}
.pz .news .content .bottomNavigation TD {
	WHITE-SPACE: nowrap
}
.pz .news .content .topNavigation TD {
	WHITE-SPACE: nowrap
}
INPUT.page {
	WIDTH: 35px
}
.psContainers {
	FLOAT: left; VERTICAL-ALIGN: top
}
.psContainers DIV {
	VERTICAL-ALIGN: top
}
.psContainers DIV DIV {
	VERTICAL-ALIGN: top
}
.floatWindow {
	FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=3D1.00); =
VISIBILITY: hidden; POSITION: absolute; TEXT-ALIGN: center
}
.floatWindow .message {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 70%; =
PADDING-BOTTOM: 0px; COLOR: #111; PADDING-TOP: 0px; WHITE-SPACE: nowrap; =
TEXT-ALIGN: center
}
.floatWindow .status {
	BORDER-RIGHT: #dedede 1px solid; BORDER-TOP: #dedede 1px solid; =
BACKGROUND: #fff; MARGIN: 0px; BORDER-LEFT: #dedede 1px solid; WIDTH: =
105px; BORDER-BOTTOM: #dedede 1px solid; TEXT-ALIGN: center
}
.floatWindow .error {
	FONT-WEIGHT: bold; COLOR: #f00
}
.floatWindow .status TD {
	FONT-SIZE: 25%; BACKGROUND: #fff
}

@media Print   =20
{
.getHelp {
	DISPLAY: none
}
#msviMasthead {
	DISPLAY: none
}
#msviGlobalToolbar {
	DISPLAY: none
}
#msviGlobalSearch {
	DISPLAY: none
}
#msviSearchForm {
	DISPLAY: none
}
#msviSearchBox {
	DISPLAY: none
}
#msviSubbanner {
	DISPLAY: none
}
#msviLocalToolbar {
	DISPLAY: none
}
#msviHomePageLink {
	DISPLAY: none
}
#mnpMenuTop {
	DISPLAY: none
}
#mnpQuickSearch {
	DISPLAY: none
}
.mnpQuickSearch {
	DISPLAY: none
}
.mnpAds {
	DISPLAY: none
}
#thinColumn {
	DISPLAY: none
}
#msviLocalFooter {
	DISPLAY: none
}
#msviGlobalFooter * {
	DISPLAY: none
}
.wp .fms {
	DISPLAY: none
}
.search {
	DISPLAY: none
}
.lc {
	DISPLAY: none
}
#msviGlobalFooter SPAN {
	DISPLAY: inline! important; FONT-SIZE: 75%
}
#msviFooter {
	WIDTH: 100%! important
}
PRE {
	OVERFLOW: visible! important; WHITE-SPACE: normal; WORD-WRAP: =
break-word
}
TABLE {
	OVERFLOW: visible! important; WIDTH: auto! important
}
.psContainers {
	FLOAT: none! important
}
    }
.wp DIV.fms {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 10px; BORDER-TOP: #999 2px =
solid; PADDING-LEFT: 10px; BACKGROUND: #ededed; PADDING-BOTTOM: 5px; =
MARGIN: 0px 0px 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; =
BORDER-BOTTOM: #999 2px solid
}
.wp .fms .DOCUMENT {
=09
}
#fmsSurvey {
	MARGIN-LEFT: 20px! important; MARGIN-RIGHT: 10px! important
}
.wp .fms .SURVEYHEADER {
=09
}
.wp .fms .SURVEYHEADERIMAGE {
	MARGIN-RIGHT: 0px
}
.wp .fms .SURVEYTITLETEXT {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
85%; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.wp .fms .SURVEYINTROTEXT {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
70%; PADDING-BOTTOM: 10px; COLOR: #a52a2a; PADDING-TOP: 10px
}
.wp .fms .SURVEYTHANKYOUTEXT {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
65%; PADDING-BOTTOM: 10px; COLOR: #a52a2a; PADDING-TOP: 10px
}
.wp .fms .ANSWERTEXT {
	FONT-SIZE: 65%
}
.wp .fms .GHR_QUESTIONTEXT {
	FONT-SIZE: 65%; MARGIN-LEFT: 5px
}
.wp .fms TR.GHR_LEGENDTEXT TD {
	FONT-WEIGHT: bold; FONT-SIZE: 65%; TEXT-ALIGN: center
}
.wp .fms TR TD.GHR_LEGENDTEXT {
	FONT-WEIGHT: bold; FONT-SIZE: 65%; TEXT-ALIGN: center
}
.wp .fms .GHR_EVENROW {
	BACKGROUND-COLOR: #f9f9f9
}
.wp .fms .GHR_ODDROW {
=09
}
.wp .fms .NAVIGATION {
=09
}
.wp .fms .NAVBUTTON {
	FONT-SIZE: 65%
}
.wp .fms .PROGRESSBAR {
	BORDER-RIGHT: #cde 1px solid; BORDER-TOP: #89a 1px solid; BORDER-LEFT: =
#89a 1px solid; WIDTH: 120px; BORDER-BOTTOM: #cde 1px solid; HEIGHT: =
20px
}
.wp .fms .PROGRESSBLOCK {
	HEIGHT: 20px; BACKGROUND-COLOR: #f00
}
.wp .fms .PROGRESSTEXT {
	FONT-WEIGHT: bold; FONT-SIZE: 65%
}
.wp .fms .QUESTIONCONTAINER {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 10px! important; =
MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px! important; MARGIN-LEFT: 1px; =
WIDTH: 99%; LINE-HEIGHT: 1.5em; MARGIN-RIGHT: 3px; PADDING-TOP: 3px! =
important
}
.wp .fms .QUESTIONTEXT {
	FONT-WEIGHT: bold; FONT-SIZE: 65%; PADDING-BOTTOM: 5px
}
.wp .fms .QUESTIONINSTRUCTION {
	FONT-SIZE: 65%; PADDING-BOTTOM: 2px
}
.wp .fms .QUESTIONREQUIRED {
	FONT-WEIGHT: bold; FONT-SIZE: 75%; COLOR: red
}
.wp .fms .OPTIONALTEXTBOX {
	FONT-WEIGHT: bold; FONT-SIZE: 65%
}
.wp .fms .OPTIONALTEXTBOXINSTRUCTION {
	FONT-SIZE: 65%; COLOR: #666
}
.wp .fms .ANSWERCONTROL {
	FONT-WEIGHT: bold; FONT-SIZE: 65%; TEXT-ALIGN: center
}
.wp .fms .ANSWERBOX {
	FONT-SIZE: 70%; MARGIN: 0px
}
#contentArea {
	DIRECTION: ltr
}
BDO {
	DIRECTION: rtl
}
.lastReview TD.label {
	TEXT-ALIGN: right
}
.pz .news .content TD.textAlign {
	TEXT-ALIGN: right
}
.wp .searchRefine .wideColumn .innerTable .boldColumn {
	TEXT-ALIGN: right
}
.wp .searchRefine .wideColumn .innerTable .boldSpecialColumn {
	TEXT-ALIGN: right
}
.wp .searchRefine .wideColumn .innerTable .boldColumnTip {
	TEXT-ALIGN: right
}
.pz .wp .savedNewsgroup TABLE TR TH {
	TEXT-ALIGN: left
}
.pz .alignColumn {
	TEXT-ALIGN: left
}
.lcr TABLE TH {
	TEXT-ALIGN: left
}
.dllHelpSearch TABLE CAPTION {
	TEXT-ALIGN: left
}
.dllHelpResults TABLE TH {
	TEXT-ALIGN: left
}
.dllHelpInfo TABLE TH {
	TEXT-ALIGN: left
}
.wp .fms .SURVEYINTROTEXT {
	TEXT-ALIGN: left
}
.wp .fms .SURVEYTHANKYOUTEXT {
	TEXT-ALIGN: left
}
.wp .fms .ANSWERTEXT {
	TEXT-ALIGN: left
}
.wp .fms .GHR_QUESTIONTEXT {
	TEXT-ALIGN: left
}
.wp .fms .QUESTIONREQUIRED {
	TEXT-ALIGN: left
}
.wp .fms .NAVIGATION TD {
	TEXT-ALIGN: left
}
.m2 .list CAPTION {
	TEXT-ALIGN: left
}
#thinColumn {
	FLOAT: right
}
.wp DIV.mainTree .tree DIV.treeLevel {
	MARGIN: 0px 0px 0px 1.25em
}
.surveyDiv {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; Z-INDEX: 200; LEFT: =
0px; MARGIN: 3px; FONT: 11px Verdana; BORDER-LEFT: 0px; WIDTH: 600px; =
COLOR: #000; BORDER-BOTTOM: 0px; POSITION: absolute; TOP: 0px; =
BACKGROUND-COLOR: transparent
}
.kb {
	FONT-SIZE: 70%
}
.kb TD {
	FONT-SIZE: 70%
}
.eulaContainer {
	FONT-SIZE: 75%; MARGIN: 32px 50px 0px
}
.eulaContainer H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%
}
.eulaContainer .frame {
	BORDER-RIGHT: #7f9db9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#7f9db9 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; OVERFLOW: =
auto; BORDER-LEFT: #7f9db9 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: =
#7f9db9 1px solid; HEIGHT: 350px
}
.eulaContainer SPAN {
	MARGIN-TOP: 10px; DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: =
auto; TEXT-ALIGN: center
}
.eulaContainer INPUT {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: =
10px; PADDING-TOP: 4px
}
.eulaContainer A {
	MARGIN: 5px
}
.kb DIV.sbody .list TD {
	BORDER-TOP: medium none; BACKGROUND: none transparent scroll repeat 0% =
0%
}
.wp .LCT {
	MARGIN-RIGHT: 8px
}
#CUForm INPUT {
	FONT-SIZE: 80%; MARGIN-LEFT: 8px
}
.srchOppose {
	FONT-SIZE: 80%; TEXT-ALIGN: right
}
.lc .searchButton {
	FONT-SIZE: 80%; TEXT-ALIGN: right
}
.lc .submitsearch {
	MARGIN: 8px 15px 15px
}
A#anchor_others {
	WHITE-SPACE: nowrap
}
#topRow .wp {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#topRow TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.LCT .list {
	MARGIN-TOP: 10px! important; WIDTH: 100%
}
.LCT .list TABLE {
	WIDTH: auto
}
#thinColumn .LCT .list {
	WIDTH: auto
}
.LCT .list TD {
	BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.LCT TD {
	VERTICAL-ALIGN: top
}
.LCT .list TD.last {
	BORDER-RIGHT: 0px
}
.columns2 TD {
	WIDTH: 49%
}
.columns3 TD {
	WIDTH: 32%
}
.columns4 TD {
	WIDTH: 24%
}
.columns5 TD {
	WIDTH: 19%
}
.columns6 TD {
	WIDTH: 15%
}
.LCT .more {
	PADDING-RIGHT: 7px! important; PADDING-LEFT: 7px! important; FONT-SIZE: =
70%; PADDING-BOTTOM: 7px! important; VERTICAL-ALIGN: baseline; =
PADDING-TOP: 7px! important
}
.LCT .back {
	PADDING-RIGHT: 7px! important; PADDING-LEFT: 7px! important; FONT-SIZE: =
70%; PADDING-BOTTOM: 7px! important; VERTICAL-ALIGN: baseline; =
PADDING-TOP: 7px! important
}
.LCT LI {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: =
#aaa; PADDING-TOP: 3px
}
.LCT LI .message {
	FONT-SIZE: 100%
}
.LCT LI SPAN {
	VERTICAL-ALIGN: baseline; COLOR: black
}
#mainColumn .wp .LCT .textColumn UL LI P {
	FONT-SIZE: 100%
}
.LCT UL {
	PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; FONT-SIZE: =
70%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 30px; =
PADDING-TOP: 0px
}
.LCT UL TD {
	FONT-SIZE: 70%
}
.LCT .list UL {
	MARGIN-LEFT: 25px
}
.LCT .list UL {
	MARGIN-TOP: 0px! important
}
.LCT UL UL {
	FONT-SIZE: 100%! important
}
.LCT LI LI {
	COLOR: black; LIST-STYLE-TYPE: disc
}
#thinColumn .LCT LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-SIZE: 90%; PADDING-BOTTOM: =
2px; PADDING-TOP: 2px
}
#thinColumn .LCT UL {
	MARGIN-TOP: 8px; MARGIN-LEFT: 16px
}
#thinColumn .LCT LI.noBullet {
	MARGIN-LEFT: -12px; LIST-STYLE-TYPE: none
}
#thinColumn .more {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
60%; PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important
}
#thinColumn .back {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
60%; PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important
}
.blankBullet {
	LIST-STYLE-TYPE: none
}
.LCT LI.noBullet {
	MARGIN-LEFT: -23px; LIST-STYLE-TYPE: none
}
#thinColumn .LCT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
A.imageBullet {
	PADDING-RIGHT: 5px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 2px! important; MARGIN-LEFT: -20px; VERTICAL-ALIGN: top; =
PADDING-TOP: 2px! important
}
.alphaList .LCT TD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.alphaList .LCT TD SPAN {
	WIDTH: 100%
}
.alphaList .LCT TD A {
	FONT-SIZE: 110%
}
.alphaList .LCT TD SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: #ccc
}
#alphaList A {
	VERTICAL-ALIGN: bottom
}
.mainTable THEAD TH {
	FONT-WEIGHT: bold
}
.mainTable TBODY TH {
	FONT-WEIGHT: normal; WIDTH: auto; COLOR: black
}
DIV.tabBorder {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px! important; BORDER-TOP: 0px; =
PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; =
MARGIN-LEFT: 0px! important; BORDER-LEFT: 0px; PADDING-TOP: 0px! =
important; BORDER-BOTTOM: 0px; HEIGHT: 400px
}
DIV.tabDiv H2 {
	MARGIN-LEFT: 30px
}
DIV.tabDiv DIV {
	MARGIN-LEFT: 30px
}
DIV.tabDiv DIV DIV {
	MARGIN-LEFT: 0px! important
}
DIV.tabDiv DIV DIV.wp {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
DIV.tabDiv DIV DIV.wp IMG {
	MARGIN-TOP: 10px
}
DIV.tabDiv DIV DIV.wp .LCT TR TD.textColumn H1 {
	MARGIN-TOP: 10px! important
}
DIV.tabDiv DIV DIV.wp .LCT UL {
	MARGIN-LEFT: 16px
}
DIV.tabDiv DIV DIV.wp .LCT LI {
	COLOR: #bbb
}
DIV.tabDiv A {
	COLOR: #039; TEXT-DECORATION: none
}
DIV.tabDiv DIV DIV.wp .LCT TR TD UL LI SPAN A:hover {
	TEXT-DECORATION: underline! important
}
#tabStyle {
	MARGIN-TOP: 10px; BORDER-LEFT: #ffffff 174px solid; POSITION: relative
}
#tabStyle DIV.scroller {
=09
}
#tabStyle DIV.scroller DIV.tabDiv H2 {
	DISPLAY: none
}
#tabMenu {
	Z-INDEX: 2; LEFT: -174px; POSITION: absolute; TOP: 0px; =
BACKGROUND-COLOR: white
}
#tabMenu A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: =
8pt; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 2px; WIDTH: 178px; COLOR: =
black; PADDING-TOP: 9px; POSITION: relative; BACKGROUND-COLOR: white; =
TEXT-ALIGN: right; TEXT-DECORATION: none
}
#tabMenu A IMG#top {
	RIGHT: 0px; POSITION: absolute; TOP: -1px
}
#tabMenu A IMG#bottom {
	RIGHT: 0px; BOTTOM: -1px; POSITION: absolute
}
#tabMenu A.off {
	BORDER-RIGHT: 0px; BORDER-TOP: #c4dbe8 1px solid; FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#ffffff', =
endColorStr=3D'#c4dbe8', gradientType=3D'1'); BORDER-LEFT: 0px; =
BORDER-BOTTOM: #c4dbe8 1px solid; BACKGROUND-COLOR: #c4dbe8
}
#tabMenu A.on IMG {
	DISPLAY: none! important
}
#tabMenu A.off IMG {
	DISPLAY: block! important
}
#tabMenu A.on {
	BORDER-RIGHT: 0px; BORDER-TOP: #fff 1px solid; BORDER-LEFT: 0px; COLOR: =
#000; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: white
}
#tabGradient {
	Z-INDEX: 1; FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#c4dbe8', =
endColorStr=3D'#ffffff', gradientType=3D'0'); LEFT: -174px; WIDTH: =
174px; POSITION: absolute; TOP: 0px; HEIGHT: 362px
}
.tabBanner {
	MARGIN-BOTTOM: 0px! important; PADDING-BOTTOM: 0px! important
}
#msviFooter {
	CLEAR: both; FLOAT: left; MARGIN: auto
}
#mainRow {
	MIN-HEIGHT: 400px
}

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/css/default/xmlContent.css?9

.kb {
	MARGIN: 10px 20px
}
.kb SPAN.pLink {
	DISPLAY: none; FONT-WEIGHT: normal; FONT-SIZE: 85%
}
.kb .toc IMG {
	VERTICAL-ALIGN: bottom; WIDTH: 10px; MARGIN-RIGHT: 3px; HEIGHT: 10px
}
.kb .topOfPage IMG {
	VERTICAL-ALIGN: bottom; WIDTH: 10px; MARGIN-RIGHT: 3px; HEIGHT: 10px
}
.kb TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.kb H1.title {
	FONT-SIZE: 150%; MARGIN: 0px 0px 10px
}
.kb H2 {
	FONT-SIZE: 125%
}
.kb H3 {
	FONT-SIZE: 115%
}
.kb H4 {
	FONT-SIZE: 105%
}
.kb H5 {
	FONT-SIZE: 95%
}
.kb H6 {
	FONT-SIZE: 85%
}
.kb .graphic {
	MARGIN: 2px
}
.kb .message {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.kb .errormsg {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; COLOR: #f00; PADDING-TOP: 10px
}
.kb DIV.author {
	MARGIN: 0px
}
.kb DIV.author .label {
	FONT-WEIGHT: bold
}
.kb DIV.appliesToLink {
	MARGIN: 10px 0px
}
.kb DIV.csDisclaimerLink {
	MARGIN: 10px 0px
}
.kb DIV.disclaimer {
	MARGIN: 10px 0px
}
.kb DIV.cc {
	FONT-WEIGHT: bold
}
.kb DIV.mt {
	FONT-WEIGHT: bold
}
.kb DIV.mt .text {
	FONT-WEIGHT: normal
}
.kb DIV.disclaimer .label {
	MARGIN: 0px 0px 5px
}
.kb DIV.securedisclaimer {
	MARGIN: 1px 0px
}
.kb DIV.securesection {
	MARGIN: 1px 0px
}
.kb DIV.securedisclaimer HR {
	BORDER-RIGHT: #e92 1px solid; BORDER-TOP: #e92 1px solid; MARGIN: 5px =
auto; BORDER-LEFT: #e92 1px solid; BORDER-BOTTOM: #e92 1px solid; =
BACKGROUND-COLOR: #efba43
}
.kb DIV.securesection HR {
	BORDER-RIGHT: #e92 1px solid; BORDER-TOP: #e92 1px solid; MARGIN: 5px =
auto; BORDER-LEFT: #e92 1px solid; BORDER-BOTTOM: #e92 1px solid; =
BACKGROUND-COLOR: #efba43
}
.kbhf {
	PADDING-RIGHT: 15px; BORDER-TOP: #e92 2px solid; PADDING-LEFT: 15px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #e92 2px solid
}
.kb DIV.securedisclaimer .seclabel {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; =
COLOR: #c60; TEXT-ALIGN: center
}
.kb DIV.securedisclaimer .label {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; =
COLOR: #c60; TEXT-ALIGN: center
}
.kb DIV.securesection .seclabel {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; =
COLOR: #c60; TEXT-ALIGN: center
}
.kb DIV.securesection .label {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; =
COLOR: #c60; TEXT-ALIGN: center
}
.kbhf .label {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; =
COLOR: #c60; TEXT-ALIGN: center
}
.kbhf .label {
	MARGIN-TOP: 15px
}
.kb DIV.securesection .secdisclaimer {
	TEXT-ALIGN: center
}
.kb DIV.securedisclaimer .text {
	MARGIN: 0px 10px
}
.kb DIV.securesection .text {
	MARGIN: 0px 10px
}
.kb DIV.securesection .text {
	MARGIN: 0px 0px 10px
}
.kb DIV.notice {
	MARGIN: 10px 0px
}
.kb .notice H5 {
	MARGIN: 8px 0px
}
.kb DIV.notice DIV.notice {
	FONT-SIZE: 100%
}
.kb DIV.articleProperty {
	BORDER-RIGHT: #dedede 1px solid; BORDER-TOP: #dedede 1px solid; =
BACKGROUND: #f9f9f9; MARGIN: 5px; BORDER-LEFT: #dedede 1px solid; =
BORDER-BOTTOM: #dedede 1px solid
}
.kb DIV.partner {
	BORDER-RIGHT: #e92 1px solid; BORDER-TOP: #e92 1px solid; BACKGROUND: =
#ffefb0; BORDER-LEFT: #e92 1px solid; BORDER-BOTTOM: #e92 1px solid
}
.kb DIV.articleProperty TABLE {
	MARGIN: 10px; BORDER-COLLAPSE: collapse
}
.kb DIV.partner TABLE {
	MARGIN: 0px 10px 10px
}
.kb DIV.partner TABLE CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
75%; PADDING-BOTTOM: 4px; COLOR: #c60; PADDING-TOP: 10px
}
.kb DIV.articleProperty TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; WHITE-SPACE: nowrap
}
.kb .toc H5 {
	FONT-SIZE: 120%; MARGIN: 0px 0px 3px
}
.kb .toc .tallTable {
	BORDER-COLLAPSE: collapse
}
.kb .toc .hfdl {
	DISPLAY: none
}
.kb .toc .tallTable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10%; PADDING-BOTTOM: =
0px; WIDTH: 10px; PADDING-TOP: 4px
}
.kb .toc .tallTable TD.text {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 70%; PADDING-BOTTOM: =
1px; WIDTH: 100%; PADDING-TOP: 1px
}
.kb .toc .tallTable SPAN {
	WIDTH: 10px
}
.kb .section .table {
	MARGIN-TOP: 10px
}
.kb .section .table TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
70%; BACKGROUND: #cecfce; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.kb .section .table TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 70%; BACKGROUND: =
#f7f7ff; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.kb .list {
	MARGIN: 0px
}
.kb .list .list {
	MARGIN: 0px
}
.kb .list .bullet {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.kb .list .text {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px
}
.kb .section H2.subTitle {
	MARGIN: 15px 0px 5px; COLOR: #000
}
.kb .section H3 {
	MARGIN: 15px 0px 5px
}
.kb .section H4 {
	MARGIN: 10px 0px 5px
}
.kb .section H5 {
	MARGIN: 8px 0px 5px
}
.kb .section H6 {
	MARGIN: 8px 0px 5px
}
.kb HR.divider {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; COLOR: #ddd; BORDER-BOTTOM: =
medium none; HEIGHT: 2px
}
.kb HR {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; COLOR: #ddd; BORDER-BOTTOM: =
medium none; HEIGHT: 2px
}
.kb DIV.indent {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.kb DIV.indent DIV.indent {
	MARGIN: 10px
}
.kb DIV.sbody DIV.sbody {
	MARGIN: 0px 0px 10px
}
.kb DIV.sbody SPAN.abbr {
	CURSOR: help; BORDER-BOTTOM: #000 1px dotted
}
.kb DIV.sbody ACRONYM {
	CURSOR: help; BORDER-BOTTOM: #000 1px dotted
}
.kb DIV.sbody .code {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #dedede; =
PADDING-BOTTOM: 3px; MARGIN: 5px; COLOR: black; PADDING-TOP: 3px
}
.code {
	DIRECTION: ltr! important
}
.kb DIV.sbody DIV.center {
	TEXT-ALIGN: center
}
.kb DIV.sbody FIELDSET {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.kb .list {
	MARGIN: 10px 5px; BORDER-COLLAPSE: collapse; border-spacing: 0
}
.kb .appliesTo .list {
	MARGIN: 0px 10px
}
.kb DIV.sbody .list TD {
	BORDER-TOP: #fff 1px solid; BACKGROUND: #f7f7ff
}
.kb DIV.sbody .list .image {
	VERTICAL-ALIGN: top; WIDTH: 16px
}
.kb .bullet {
	FONT-SIZE: 80%; VERTICAL-ALIGN: top; WIDTH: 1em; TEXT-ALIGN: center
}
.kb DIV.sbody .list .number {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
VERTICAL-ALIGN: top; PADDING-TOP: 3px; WHITE-SPACE: nowrap
}
.kb DIV.sbody .list .text {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.kb DIV.sbody .sTable TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.kb .appliesTo .list TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 65%; PADDING-BOTTOM: =
0px; PADDING-TOP: 4px
}
.kb .appliesTo .list TD.bullet {
	FONT-SIZE: 70%
}
.kb .appliesTo .list TD.textSub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.kb DIV PRE {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
MARGIN: 1em; OVERFLOW: auto; COLOR: maroon; PADDING-TOP: 0.5em; =
FONT-FAMILY: "courier new", courier, monospace; BACKGROUND-COLOR: #eee
}
.kb PRE.in_text {
	COLOR: black
}
.kb .topOfPage {
	MARGIN: 5px 0px 10px
}
.kb .topOfPage TD {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important
}
.kb .topOfPage TD.text {
	WIDTH: 100%
}
.kb .appliesTo H5 {
	FONT-SIZE: 110%; MARGIN: 5px 0px
}
.kb .userInput {
	FONT-WEIGHT: bold; MARGIN: 10px 0px
}
.kb .keywords {
	MARGIN: 15px 0px 10px
}
.kb .keywords TD {
	VERTICAL-ALIGN: bottom
}
.kb .keywords TD.header {
	VERTICAL-ALIGN: top
}
.kb .keywords TD.header H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 105%; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; WHITE-SPACE: nowrap
}
.kb .weboutput TABLE {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; WIDTH: auto; =
BORDER-TOP-COLOR: #000; BORDER-COLLAPSE: collapse; BORDER-RIGHT-COLOR: =
#000
}
.kb .weboutput TABLE TH {
	BACKGROUND: #dedede
}
.kb .weboutput TABLE TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 70%; =
BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; PADDING-BOTTOM: 3px; =
BORDER-TOP-COLOR: #000; PADDING-TOP: 3px; BORDER-RIGHT-COLOR: #000
}
.kb .weboutput TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 70%; =
BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; PADDING-BOTTOM: 3px; =
BORDER-TOP-COLOR: #000; PADDING-TOP: 3px; BORDER-RIGHT-COLOR: #000
}
.kb .weboutput TABLE TH FONT {
	FONT-SIZE: 95%
}
.kb .weboutput TABLE TD FONT {
	FONT-SIZE: 95%
}
.kb .qa .notice {
	FLOAT: left
}
.kb .qa .section .label {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 220%; =
PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; COLOR: #00f; PADDING-TOP: 0px; =
POSITION: relative; TOP: -5px
}
.kb .qa .bigspace {
	HEIGHT: 50px
}
.kb .qa .smallspace {
	HEIGHT: 20px
}
.kb .tt .section H2.subTitle {
	COLOR: #000
}
.kb .sc .section HR.hidden {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: =
#fff 1px solid; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #fff
}
.kb .sc .section DIV.blurb {
	MARGIN-BOTTOM: 20px
}
.kb .sc .section .more {
	MARGIN-TOP: 20px
}
.kb .sc .section .textQuestion {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
.kb .sc .section .textAnswer {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
.kb .sc .section .textQuestion {
	BACKGROUND-COLOR: #fffff3
}
.kb .sc .section .textAnswer {
	BACKGROUND-COLOR: #f6f6ff
}
.kb .sc .section .imgQuestionColumn {
	VERTICAL-ALIGN: top
}
.kb .sc .section .imgAnswerColumn {
	VERTICAL-ALIGN: bottom
}
.kb .sc .section .qImg {
	MARGIN: 2px
}
.kb .sc .section .aImg {
	MARGIN: 2px
}
.kb .sc .section .qImg {
	BORDER-RIGHT: #999 3px solid
}
.kb .sc .section .aImg {
	BORDER-LEFT: #999 3px solid
}
.kb .si .section .graphic {
	FLOAT: left; MARGIN: 5px
}
.kb .articleProperty {
	FLOAT: right
}
.kb .awbkg {
	FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#ffffff', =
endColorStr=3D'#e7fbd5', gradientType=3D'1'); BACKGROUND-COLOR: #e7fbd5
}
.kb .awbkg .desc {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
.kb .awbkg .title {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
.AWlink {
	MARGIN-TOP: 20px; TEXT-ALIGN: center
}
.AWlink A {
	BORDER-RIGHT: green 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: green =
1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: green =
1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: green 1px solid; =
BACKGROUND-COLOR: #e7fbdf
}
.tocLine {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px
}
.tocTxt {
	DISPLAY: block; MARGIN: -11px 10px 0px
}

@media Print   =20
{
#contentArea {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
.kb .topOfPage {
	DISPLAY: none
}
.kb .toc {
	DISPLAY: none
}
.kb .appliesToLink {
	DISPLAY: none
}
.kb .csDisclaimerLink {
	DISPLAY: none
}
.kb .kbdllink {
	DISPLAY: none
}
.kb SPAN.pLink {
	DISPLAY: inline
}
#kb {
	MARGIN: 5px 0px 0px; WIDTH: auto! important
}
.kb {
	MARGIN: 5px 0px 0px; WIDTH: auto! important
}

}

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://support.microsoft.com/common/css/default/ie/override.css?9

.kb SPAN.ll {
	WORD-BREAK: break-all; WORD-WRAP: break-word
}
.kb .indent B {
	WORD-BREAK: break-all; WORD-WRAP: break-word
}
.kb .indent STRONG {
	WORD-BREAK: break-all; WORD-WRAP: break-word
}
.kb .indent .userInput {
	WORD-BREAK: break-all; WORD-WRAP: break-word
}
.kb SPAN.pLink {
	WORD-BREAK: break-all; WORD-WRAP: break-word
}
.kb .toc A {
	WORD-BREAK: normal; WORD-WRAP: normal
}
.kb .toc .tallTable .text {
	WIDTH: 100%
}
.kb DIV PRE {
	OVERFLOW: scroll; WIDTH: 100%; WHITE-SPACE: normal
}
#mainColumn .wp {
	WIDTH: 100%
}
#mainColumn .wp .wp {
	WIDTH: 100%
}

@media Print    
{
PRE {
	WHITE-SPACE: normal! important; WORD-WRAP: break-word! important
}

}

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/css/default/pilot.css?9

HTML BODY {
	WIDTH: 100%; POSITION: absolute; HEIGHT: 100%
}
HTML BODY A {
	COLOR: #07679a; TEXT-DECORATION: none
}
HTML BODY A:hover {
	COLOR: #07679a; TEXT-DECORATION: underline
}
DIV.tabDiv A {
	COLOR: #07679a; TEXT-DECORATION: none
}
#outerContentWrap {
	MARGIN-TOP: 23px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#logoTitleWrapper {
	MARGIN: 0px auto; WIDTH: 922px; POSITION: absolute; TEXT-ALIGN: left
}
#mainLogo {
	DISPLAY: inline
}
#topTitle {
	PADDING-LEFT: 20px; FONT-SIZE: 30px; WIDTH: 450px; LINE-HEIGHT: 75px; =
TEXT-ALIGN: left
}
.topShift {
	MARGIN: auto; POSITION: relative; HEIGHT: 90px
}
#productBG {
	MARGIN: 23px auto auto; WIDTH: 934px; HEIGHT: 112px
}
#contentArea {
	BACKGROUND: =
url(/library/images/support/en-us/consumer_Content_bottom_bgrd.gif) =
#ffffff repeat-x 50% bottom; WIDTH: auto; POSITION: relative; HEIGHT: =
100%; TEXT-ALIGN: left
}
#floatBase {
	BACKGROUND: #ffffff; HEIGHT: 58px
}
.bgElem {
	BACKGROUND: url(/library/images/support/en-us/consumer_innerback.png)
}
#innerContentWrap {
	BORDER-TOP: #85a1b9 1px solid; PADDING-BOTTOM: 5px; MARGIN: -28px auto =
auto; WIDTH: 922px; PADDING-TOP: 27px; BORDER-BOTTOM: #85a1b9 1px solid
}
.corner_ls {
	LEFT: -6px; BORDER-LEFT: #85a1b9 1px solid; WIDTH: 6px; POSITION: =
absolute; HEIGHT: 100%
}
.corner_rs {
	BORDER-RIGHT: #85a1b9 1px solid; RIGHT: -6px; WIDTH: 6px; POSITION: =
absolute; HEIGHT: 100%
}
.tpcor {
	WIDTH: 6px; POSITION: absolute; TOP: -28px; HEIGHT: 28px
}
.btcor {
	WIDTH: 6px; POSITION: absolute; HEIGHT: 6px
}
.corner_lt {
	BACKGROUND: url(/library/images/support/en-us/consumer_tlcorner.png) =
no-repeat; LEFT: -6px
}
.corner_rt {
	RIGHT: -6px; BACKGROUND: =
url(/library/images/support/en-us/consumer_trcorner.png) no-repeat
}
.corner_lb {
	BACKGROUND: url(/library/images/support/en-us/consumer_blcorner.png) =
no-repeat; LEFT: -6px
}
.corner_rb {
	RIGHT: -6px; BACKGROUND: =
url(/library/images/support/en-us/consumer_brcorner.png) no-repeat
}
#botttomCorners {
	POSITION: relative; HEIGHT: 0px
}
#thinColumn {
	BORDER-RIGHT: #c6d0da 1px solid; BORDER-TOP: 0px; MARGIN: 0px; =
BORDER-LEFT: #c6d0da 1px solid; WIDTH: 180px; BORDER-BOTTOM: #c6d0da 1px =
solid
}
#thinColumn UL LI {
	FONT-SIZE: 1em
}
#thinColumn UL LI * {
	FONT-SIZE: 1em
}
#thinColumn .wp H1 {
	PADDING-LEFT: 10px; FONT-SIZE: 70%; BACKGROUND: =
url(/library/images/support/en-us/consumer_Right-nav_titlebar.gif) =
repeat-x; LINE-HEIGHT: 24px
}
#thinColumn .textColumn {
	WIDTH: 178px
}
#thinColumn .wp .textColumn H1 {
	WIDTH: 100%
}
#thinColumn .getHelp .text H1 {
	WIDTH: 100%
}
#thinColumn .LCT UL {
	MARGIN: auto
}
#thinColumn .wp {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 10px; WIDTH: 180px; PADDING-TOP: =
0px
}
#thinColumn .wp .wp {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 10px; WIDTH: 180px; PADDING-TOP: =
0px
}
#thinColumn .wp {
	BACKGROUND: #eaf1f7
}
#thinColumn LI {
	COLOR: #07679a
}
#thinColumn SPAN {
	COLOR: #07679a; TEXT-DECORATION: none
}
#thinColumn UL {
	WIDTH: 100%
}
#thinColumn * {
	OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis
}
#thinColumn .LCT LI.noBullet {
	MARGIN: 0px
}
#thinColumn .textColumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#thinColumn .textColumn UL {
	FONT-SIZE: 75%; MARGIN-LEFT: 0px
}
#thinColumn .textColumn UL * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #2f67a4; PADDING-TOP: 0px
}
#thinColumn .textColumn UL LI {
	PADDING-RIGHT: 10px; MARGIN-LEFT: 20px
}
#thinColumn .textColumn UL .blankBullet {
	MARGIN-LEFT: 0px
}
#thinColumn .blankBullet .imageBullet {
	MARGIN-LEFT: 0px
}
#thinColumn .blankBullet SPAN {
	COLOR: black
}
#thinColumn .disablelink {
	COLOR: gray
}
#thinColumn .blankBullet .disablelink {
	COLOR: gray
}
#scanlink_tr A {
	FLOAT: left
}
#scanlink_tr SPAN {
	FLOAT: left
}
#tabStyle {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-TOP: 0px; PADDING-LEFT: =
174px; MARGIN-LEFT: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#tabMenu A {
	DISPLAY: block; FONT-SIZE: 0.7em; MARGIN: 0px; WIDTH: 164px; HEIGHT: =
100%
}
#tabMenu {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#tabMenu A.on {
	BORDER-TOP: #b8ccdc 1px solid; BACKGROUND: none transparent scroll =
repeat 0% 0%; BORDER-LEFT: #dfe8ef 1px solid; BORDER-BOTTOM: #dfe8ef 1px =
solid
}
#tabMenu A.off {
	BORDER-RIGHT: #dfe8ef 1px solid; BORDER-TOP: 0px; BACKGROUND: =
url(/library/images/support/en-us/consumer_Tab_bgrd.png) repeat-y left =
50%; FILTER: =
progid:DXImageTransform.Microsoft.Gradient(enabled=3D'false'); =
BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#tabMenu #tabGradient {
	BACKGROUND: =
url(/library/images/support/en-us/consumer_Tab_bgrd_end.png) no-repeat; =
FILTER: progid:DXImageTransform.Microsoft.Gradient(enabled=3D'false'); =
LEFT: auto; WIDTH: 164px; POSITION: relative; HEIGHT: 164px
}
#tabMenu .on#tab1 {
	BORDER-TOP-COLOR: #ffffff
}
.PilotSimpleSearch {
	BORDER-RIGHT: #366389 1px solid; BORDER-TOP: #366389 0px solid; =
BACKGROUND: url(/library/images/support/en-us/consumer_Searchbar.gif) =
repeat-x; BORDER-LEFT: #366389 1px solid; BORDER-BOTTOM: #366389 0px =
solid; HEIGHT: 52px
}
.PilotSimpleSearch FORM {
	MARGIN: 0px
}
.PilotSimpleSearch TABLE {
	MARGIN-TOP: 5px; HEIGHT: 39px
}
.PilotSimpleSearch .srchQuery {
	WIDTH: 550px
}
.PilotSimpleSearch .srchLabel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 192px; PADDING-TOP: 0px; HEIGHT: 15px
}
.PilotSimpleSearch #spid {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: =
0px; MARGIN: 2px 10px 0px; WIDTH: 172px; PADDING-TOP: 0px
}
.PilotSimpleSearch .srchLabel SPAN {
	FONT-SIZE: 70%; MARGIN: 0px 10px; WIDTH: 172px; LINE-HEIGHT: 22px; =
HEIGHT: 100%; TEXT-ALIGN: center
}
.PilotSimpleSearch DIV.text {
	MARGIN-LEFT: 0px
}
.PilotSimpleSearch #query {
	FONT-SIZE: 0.8em; VERTICAL-ALIGN: bottom; WIDTH: 100%; PADDING-TOP: =
2px; HEIGHT: 22px; BORDER-RIGHT-WIDTH: 0px
}
.PilotSimpleSearch #wtgo {
	WIDTH: 26px; MARGIN-RIGHT: 0px; POSITION: relative; TOP: 1px; HEIGHT: =
22px
}
.PilotSimpleSearch #autoCompleteSuggestionDiv DIV {
	FONT-SIZE: 0.8em
}
.PilotSimpleSearch .cb DIV {
	WIDTH: 192px
}
#poweredbycell {
	LINE-HEIGHT: 17px; HEIGHT: 17px
}
#poweredbycell SPAN {
	PADDING-RIGHT: 3px; FONT-SIZE: 7pt; VERTICAL-ALIGN: text-top; =
LINE-HEIGHT: 15px; FONT-FAMILY: Verdana; HEIGHT: 14px
}
#poweredbycell IMG {
	VERTICAL-ALIGN: top; WIDTH: 78px; LINE-HEIGHT: 17px; HEIGHT: 17px
}
.PilotSimpleSearch #spid {
	WIDTH: 250px
}
.PilotSimpleSearch .srchLabel SPAN {
	WIDTH: 250px
}
.PilotSimpleSearch #queryhelp IMG {
	MARGIN-LEFT: 6px
}
.searchAdvanced #query {
	FONT-SIZE: 1.2em
}
.sr .resultsMain .resultsHeaderText {
	PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: 15px
}
.sr .resultsMain .resultsHeaderText SPAN {
	FONT-SIZE: 100%
}
.sr .resultsMain .resultsFooterText {
	PADDING-LEFT: 0px; FONT-SIZE: 80%
}
.resultsMain .list .text {
	PADDING-BOTTOM: 10px
}
.sr TD.filterheading {
	FONT-WEIGHT: bold; FONT-SIZE: 74%; PADDING-BOTTOM: 15px; COLOR: =
#2f67a4; HEIGHT: 20px
}
.sr .noratingclass {
	FONT-WEIGHT: bold; COLOR: #666
}
A.custip * {
	FONT-SIZE: 105%; TEXT-DECORATION: none
}
A.custip2 * {
	FONT-SIZE: 105%; TEXT-DECORATION: none
}
.sr TABLE.main TD.results {
	PADDING-LEFT: 5px
}
.sr TABLE.main TD.leftNav {
	BORDER-RIGHT: #bad0ed 1px solid; PADDING-RIGHT: 5px
}
#showhide {
	FONT-SIZE: 100%; VERTICAL-ALIGN: middle; LINE-HEIGHT: 17px
}
#showorhide {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.innerTable #poweredbycell SPAN {
	LINE-HEIGHT: 16px; HEIGHT: 16px
}
.trscopeoptions {
	PADDING-BOTTOM: 10px
}
.trscopeoptions TD TABLE {
	MARGIN-RIGHT: 10px
}
#msviMasthead {
	Z-INDEX: 1; POSITION: absolute; TEXT-ALIGN: center
}
#msviMasthead TABLE {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px; BORDER-COLLAPSE: collapse; HEIGHT: 0px; border-spacing: 0px
}
#msviSubbanner {
	DISPLAY: none
}
#msviBrandBanner {
	DISPLAY: none
}
#msviLocalToolbar {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0px auto; WIDTH: 922px; POSITION: relative; TOP: 90px; =
BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
#msviLocalToolbar * {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px
}
#msviLocalToolbar TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#msviLocalToolbar A {
	FONT-SIZE: 0.6em
}
#msviLocalToolbar SPAN {
	FONT-SIZE: 0.6em
}
#msviHomePageLink {
	WIDTH: auto
}
#msviLocalToolbar A {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: =
inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: 0px; COLOR: #07679a; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#msviLocalToolbar SPAN {
	FONT-WEIGHT: bold; COLOR: #07679a
}
#msviLocalToolbar A:hover {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: =
inline; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% =
0%; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: =
0px; BORDER-BOTTOM: 0px; TEXT-DECORATION: underline
}
#msviRegionIdGraphic + TD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#msviBrandBanner + TD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#msviBrandBanner + TD IMG {
	HEIGHT: 0px
}
#msviHomePageLink {
	WIDTH: auto
}
#msviGlobalSearch {
	DISPLAY: none
}
.feedbackRadio {
	COLOR: #3962af
}
.feedbackRadioH {
	COLOR: #3962af
}
#feedbackQ {
	FONT-WEIGHT: bold
}
.feedbackRadioH {
	TEXT-ALIGN: center
}
DIV.CPFeedback DIV {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
DIV.CPFeedback DIV DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV.CPFeedback TABLE {
	MARGIN-TOP: 5px; WIDTH: 85%
}
DIV.CPFeedback TABLE TBODY TR TD {
	FONT-SIZE: 70%
}
DIV.CPFeedbackCenter {
	TEXT-ALIGN: center
}
DIV.CPFeedback {
	BORDER-RIGHT: #81a0b9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#81a0b9 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 70%; PADDING-BOTTOM: =
5px; MARGIN: 30px 151px 0px; BORDER-LEFT: #81a0b9 1px solid; WIDTH: =
465px; PADDING-TOP: 5px; BORDER-BOTTOM: #81a0b9 1px solid; =
BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
DIV.CPFeedback TEXTAREA {
	MARGIN-TOP: 5px; FLOAT: left; WIDTH: 84%; HEIGHT: 60px
}
DIV.CPFeedback BUTTON {
	MARGIN-TOP: 34px; FLOAT: left; MARGIN-LEFT: 5px
}
#mainColumn .wp DIV#ACListDiv {
	PADDING-TOP: 5px
}
#ACListDiv {
	PADDING-TOP: 5px
}
DIV.ACListDiv {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: =
100%; Z-INDEX: 1500! important; BORDER-LEFT: #999 1px solid; WIDTH: =
100%; BORDER-BOTTOM: #999 1px solid; POSITION: absolute
}
DIV.ACListDiv DIV {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FONT-WEIGHT: =
normal; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: =
black; PADDING-TOP: 0px; POSITION: relative; TOP: -2px
}
DIV.ACListDiv DIV DIV {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px; POSITION: static
}
DIV#autoCompleteResizer {
	DISPLAY: block; WIDTH: 100%; POSITION: static; HEIGHT: 20px; =
BACKGROUND-COLOR: #fff; TEXT-ALIGN: right
}
DIV#autoCompleteResizer DIV {
	DISPLAY: inline; BACKGROUND-IMAGE: =
url(/library/images/support/en-us/resize-right.gif); WIDTH: 20px; =
CURSOR: w-resize; HEIGHT: 20px
}
DIV#autoCompleteSuggestionDiv {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 100%; CURSOR: hand; HEIGHT: =
1em
}
DIV#autoCompleteSuggestionDiv DIV {
	WIDTH: 98%; WHITE-SPACE: normal! important
}
.searchAdvanced #autoCompleteSuggestionDiv {
	HEIGHT: 1.3em
}
.searchAdvanced #autoCompleteSuggestionDiv DIV {
	FONT-SIZE: 110%
}
.errorDialog {
	BORDER-RIGHT: #36638b 1px solid; PADDING-RIGHT: 0px! important; =
BORDER-TOP: 0px; PADDING-LEFT: 0px! important; FONT-SIZE: 85%; =
BACKGROUND: url(/library/images/support/en-us/consumer_Error_bar.gif) =
repeat-x; FLOAT: left; PADDING-BOTTOM: 0px! important; BORDER-LEFT: =
#36638b 1px solid; WIDTH: 100%; PADDING-TOP: 0px! important; =
BORDER-BOTTOM: 0px; HEIGHT: 34px
}
DIV.scroller DIV.tabDiv DIV DIV.errorDialog {
	MARGIN-TOP: -40px; LEFT: 80px; WIDTH: 467px; POSITION: relative
}
.errorDialog INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: =
0px; MARGIN: 5px 5px 3px 8px; WIDTH: 100%; PADDING-TOP: 0px
}
.errorDialog DIV {
	FONT-SIZE: 85%; WIDTH: 100%; POSITION: relative
}
.errorDialog DIV DIV {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; DISPLAY: none; PADDING-LEFT: 0px; FONT-SIZE: 100%; LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; WIDTH: =
100%; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; POSITION: =
absolute; TOP: -2px
}
.errorDialog DIV DIV DIV {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px; POSITION: static
}
.exactHits {
	FONT-SIZE: 75%
}
.exactHits LI {
	MARGIN: 2px 0px
}
.exactHits LI A SPAN {
	FONT-SIZE: 80%
}
DIV#resizer {
	DISPLAY: block; WIDTH: 100%; POSITION: static; HEIGHT: 20px; =
BACKGROUND-COLOR: #fff; TEXT-ALIGN: right
}
DIV#resizer DIV {
	DISPLAY: inline; BACKGROUND-IMAGE: =
url(/library/images/support/en-us/resize-right.gif); WIDTH: 20px; =
CURSOR: w-resize; HEIGHT: 20px
}
DIV#suggestionDiv {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 100%; CURSOR: hand; HEIGHT: =
1.2em
}
DIV#countDiv {
	DISPLAY: block; FLOAT: right; OVERFLOW: hidden; WIDTH: 6%; WHITE-SPACE: =
normal; TEXT-ALIGN: right
}
DIV.suggestionText {
	DISPLAY: block! important; MARGIN: -1.2em 0px 0px; OVERFLOW: hidden; =
WIDTH: 94%! important
}
#pidContainer {
	POSITION: relative
}
#pidContainer:hover {
	BACKGROUND-COLOR: transparent
}
#pidContainer SPAN {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 5px; FILTER: =
progid:DXImageTransform.Microsoft.Alpha(opacity=3D90); VISIBILITY: =
hidden; PADDING-BOTTOM: 5px; BORDER-LEFT: black 1px solid; COLOR: black; =
PADDING-TOP: 5px; BORDER-BOTTOM: black 1px solid; POSITION: absolute; =
BACKGROUND-COLOR: #fcfbde; TEXT-DECORATION: none
}
#pidContainer:hover SPAN {
	LEFT: 16px; VISIBILITY: visible; MARGIN-BOTTOM: -20px; TOP: 0px
}
.scroller .HCon SPAN {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; FLOAT: left
}

@media Print   =20
{
.PilotSimpleSearch {
	DISPLAY: none
}
#contentArea {
	BORDER-TOP: 0px; MARGIN-TOP: 90px
}
    }
#mainColumn .scan H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
100%; PADDING-BOTTOM: 20px; MARGIN-LEFT: 45px; COLOR: #949494; =
PADDING-TOP: 20px
}
#mainColumn .scan H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 75%; MARGIN: 25px 25px 25px 50px
}
#mainColumn .clear {
	FONT-WEIGHT: normal; MARGIN: 25px; TEXT-ALIGN: center
}
#mainColumn .scan .btn {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 75%; MARGIN-LEFT: 45px
}
#mainColumn .scan .inputbutton {
	FONT-WEIGHT: normal; FONT-SIZE: 65%; PADDING-BOTTOM: 25px; PADDING-TOP: =
30px; TEXT-ALIGN: right
}
#mainColumn .scan .clearbtn {
	PADDING-LEFT: 90px
}
#mainColumn .scan .custip {
	FONT-WEIGHT: normal; FONT-SIZE: 125%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal
}
#mainColumn .scan UL LI {
	FONT-SIZE: 75%; MARGIN: 10px 10px 10px 40px; COLOR: #999
}
#mainColumn .scan UL UL LI {
	LIST-STYLE-POSITION: inside; FONT-SIZE: 100%; BACKGROUND: =
url(/library/images/support/en-us/empty_bullet.gif) no-repeat left =
center; MARGIN-LEFT: 20px; COLOR: #999; LIST-STYLE-TYPE: none
}
#mainColumn .scan .moreinfotext {
	FONT-SIZE: 75%; PADDING-BOTTOM: 40px; MARGIN-LEFT: 45px; PADDING-TOP: =
30px
}
#mainColumn .scan .helptext {
	PADDING-LEFT: 45px; FONT-SIZE: 75%
}
#mainColumn .scan .helptexthead {
	PADDING-LEFT: 45px; FONT-WEIGHT: bold; FONT-SIZE: 75%; PADDING-TOP: =
35px
}
#mainColumn .scan .helptextall {
	PADDING-LEFT: 50px; FONT-SIZE: 75%; PADDING-BOTTOM: 25px; PADDING-TOP: =
25px
}
#mainColumn .extrainfo {
	PADDING-RIGHT: 5px! important; PADDING-LEFT: 5px! important; FONT-SIZE: =
75%; FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#E2EBF1', =
endColorStr=3D'#FFFFFF', gradientType=3D'0'); PADDING-BOTTOM: 5px! =
important; WIDTH: 167px; PADDING-TOP: 5px! important
}
.extratextmore {
	PADDING-TOP: 22px! important
}
.lastReview {
	HEIGHT: 40px
}
.dlhead {
	MARGIN: 10px 0px 10px 10px; VERTICAL-ALIGN: top
}
.dlhead TH {
	FONT-WEIGHT: bold; FONT-SIZE: 85%; PADDING-BOTTOM: 10px; TEXT-ALIGN: =
left
}
.dldesc {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 75%; =
PADDING-BOTTOM: 0px; PADDING-TOP: 10px; BACKGROUND-COLOR: #eef3ff
}
#divProgress TD {
	FONT-SIZE: 75%
}
TABLE.primaryTable {
	HEIGHT: auto
}
DIV.tabBorder {
	HEIGHT: 400px
}
DIV.tabDiv DIV DIV.wp IMG {
	FLOAT: left
}
DIV.tabDiv DIV {
	MARGIN-LEFT: 0px
}
#mainColumn #alphaList {
	BORDER-RIGHT: #cee1ea 1px solid; BORDER-TOP: #cee1ea 1px solid; =
BACKGROUND: #ecf4f8; MARGIN-LEFT: 22px; VERTICAL-ALIGN: middle; =
BORDER-LEFT: #cee1ea 1px solid; LINE-HEIGHT: 26px; BORDER-BOTTOM: =
#cee1ea 1px solid; HEIGHT: 26px
}
#mainColumn #alphaList * {
	MARGIN-TOP: 0px! important; MARGIN-BOTTOM: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important
}
.columns27 .noBullet SPAN {
	COLOR: #c2c2c2
}
DIV#mainColumn DIV.alphaSubList {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 20px 0px 5px 22px; PADDING-TOP: =
0px! important
}
DIV#mainColumn DIV.alphaSubList H1 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
DIV#mainColumn DIV.alphaSubList LI {
	COLOR: #2f67a4
}
#mainColumn DIV.m1 {
	MARGIN: 27px 0px 30px 22px
}
#frmaSrch TABLE {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#frmaSrch TR {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#frmaSrch TD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#frmaSrch .wideColumn {
	BORDER-RIGHT: #c6d0da 1px solid; BORDER-TOP: #c6d0da 1px solid; =
BACKGROUND: =
url(/library/images/support/en-us/consumer_Open_search_bgrd.gif) #e5ebf3 =
repeat-x 50% bottom; FILTER: none; BORDER-LEFT: #c6d0da 1px solid; =
BORDER-BOTTOM: #c6d0da 1px solid
}
#frmaSrch .wideColumn .innerTable {
	MARGIN: 0px 10px 8px 0px
}
.sr {
	MARGIN: 0px
}
.sr TABLE.productFilter {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.sr TABLE.productFilter TABLE.list TD {
	PADDING-BOTTOM: 5px; COLOR: #2f67a4
}
.sr .resultsMain .resultsHeaderText {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: none transparent scroll =
repeat 0% 0%; FILTER: none; BORDER-LEFT: 0px; COLOR: #2f67a4; =
BORDER-BOTTOM: 0px
}
.resultsMain .resultsHeaderText SPAN {
	FONT-SIZE: 85%
}
.sr TABLE.resultsMain {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 12px; MARGIN-LEFT: =
0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.sr TABLE.resultsMain .bullet {
	DISPLAY: none
}
.mainColumn {
	MARGIN-TOP: 20px
}
#thinColumn .getHelp .image {
	FLOAT: left
}
.getHelp .image IMG {
	MARGIN: 5px
}
.getHelp .text A {
	FONT-SIZE: 70%
}
DIV.getHelp H1 {
	COLOR: black
}

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0023_01C8262E.0779C0F0"


------=_NextPart_001_0023_01C8262E.0779C0F0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/default.aspx/kb/832017

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=3Den-us><HEAD><TITLE>Service overview and network port =
requirements for the Windows Server system</TITLE>
<SCRIPT =
src=3D"http://support.microsoft.com/common/script/gsfx/common.js?9"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT>setcookieval("gssSITE","gn");</SCRIPT>

<STYLE type=3Dtext/css>#msviGlobalSearch {
	DISPLAY: none
}
</STYLE>

<SCRIPT>var g_currentContent=3D'kb\x3ben-us\x3b832017';</SCRIPT>

<SCRIPT =
src=3D"http://support.microsoft.com/common/script/fx/survey.js?9"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>SaveToFavoritesData.savingMsg=3D'Saving =
Favorites';SaveToFavoritesData.connectionErrorMsg=3D'Cannot =
Connect';SaveToFavoritesData.savedMsg=3D'Favorites =
Saved';SaveToFavoritesData.noSaveErrorMsg=3D'Cannot =
Save';SaveToFavoritesData.surveyUrl=3D'\x2fcommon\x2fsurvey.aspx\x3fscid\=
x3dsw\x3ben\x3b1076\x26surveystyle\x3dpopup\x26showpage\x3d1\x26site\x3dg=
n\x26siteregion\x3den-us\x26url\x3d%2fdefault.aspx%2fkb%2f832017\x26p0\x3=
dkb\x26p1\x3den-us\x26p2\x3d832017';SaveToFavoritesData.noCookieUrl=3D'\x=
2fgp\x2fnocookies';</SCRIPT>

<SCRIPT src=3D"http://support.microsoft.com/common/script/gsfx/ac.js?9"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://support.microsoft.com/common/script/gsfx/consumersearch.js?=
9"=20
type=3Dtext/javascript></SCRIPT>

<META content=3Dnofollow,noarchive name=3Drobots>
<META=20
content=3D"10436 10394 1163 10457 5891 3198 5886 5892 5477 2890 1060 =
5732 3071 1131 7341 7274 7940 7017 7941 7936 5407 2852 1044 5402 4064 =
1760 730 4062 4481 2107 815 5917 3221 1173 6728 3223 8600 8599 5924 3228 =
5476 2889 6819 2796 935 5016 2547 945 3509 1310 569 "=20
name=3DKBParents>
<META=20
content=3D"10436 10394 1163 10457 5891 3198 5886 5892 5477 2890 1060 =
5732 3071 1131 7341 7274 7940 7017 7941 7936 5407 2852 1044 5402 4064 =
1760 730 4062 4481 2107 815 5917 3221 1173 6728 3223 8600 8599 5924 3228 =
5476 2889 6819 2796 935 5016 2547 945 3509 1310 569 "=20
name=3DSearch.KBParents>
<META content=3D"kbhowtomaster kbfirewall KB832017" name=3DKeywords>
<META=20
content=3D"A roadmap of ports and protocols and services required by =
Microsoft client and server operating systems, server-based applications =
and their subcomponents to function in a segmented network."=20
name=3DDescription>
<META content=3Den name=3DMS.LOCALE>
<META http-equiv=3Dcontent-type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
href=3D"http://support.microsoft.com/mnpresource/d3e6e07eS.css" =
type=3Dtext/css=20
rel=3DStylesheet><LINK=20
href=3D"http://support.microsoft.com/mnpresource/b433593aS.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT language=3DJavaScript>var doImage=3DdoImage;var =
TType=3DTType;function mhHover(tbl,idx,cls){var =
t,d;if(document.getElementById)t=3Ddocument.getElementById(tbl);else =
t=3Ddocument.all(tbl);if(t=3D=3Dnull)return;if(t.getElementsByTagName)d=3D=
t.getElementsByTagName("TD");else =
d=3Dt.all.tags("TD");if(d=3D=3Dnull)return;if(d.length<=3Didx)return;d[id=
x].className=3Dcls;}function footerjs(doc){if(doImage=3D=3Dnull){var =
tt=3DTType=3D=3Dnull?"PV":TType;doc.write('<layer =
visibility=3D"hide"><div style=3D"display:none"><img =
src=3D"http://c.microsoft.com/trans_pixel.asp?source=3Dlocalhost&TYPE=3D'=
 + tt + =
'&p=3DMNPGenerator&URI=3D%2fMNPGenerator%2fdefault.aspx%3fr%3dgn%2fen-us_=
NLN.xml&GUID=3D1F4FC18C-F71E-47FB-8FC9-612F8EE59C61&lc=3Den-us" =
width=3D0 height=3D0 hspace=3D0 vspace=3D0 border=3D0 =
alt=3D""/></div></layer>');}}msvi_qllc =3D "en-us";msvi_qldir =3D =
"LTR";msvi_qlhost =3D "http://localhost";</SCRIPT>
<LINK=20
href=3D"http://support.microsoft.com/library/toolbar/3.0/quicklinks/en-us=
/ql.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT =
src=3D"http://support.microsoft.com/library/toolbar/3.0/quicklinks/ql.js"=
=20
type=3Dtext/javascript></SCRIPT>

<STYLE type=3Dtext/css>#topTitle {
	COLOR: #ffffff
}
HTML BODY {
	BACKGROUND: url(/library/images/support/en-us/consumer_Page_bgrd.jpg) =
#002b48 fixed repeat-x 0px 106px
}
#mainLogo {
	BACKGROUND: url(/library/images/support/en-us/consumer_ms_logo.png) =
no-repeat; WIDTH: 190px; COLOR: #ffffff; HEIGHT: 61px
}
</STYLE>

<SCRIPT>var gCookieDomain=3D'';</SCRIPT>
<XMLREADER><LINK=20
href=3D"http://support.microsoft.com/common/css/default/default.css?9"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://support.microsoft.com/common/css/default/xmlContent.css?9"=
=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://support.microsoft.com/common/css/default/ie/override.css?9=
"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://support.microsoft.com/common/css/default/pilot.css?9" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT =
src=3D"http://support.microsoft.com/common/script/gsfx/pilot.js?9"=20
type=3Dtext/javascript></SCRIPT>
</XMLREADER><!-- RESG: 11/13/2007 4:47:59 PM -- RESX: 1/1/0001 12:00:00 =
AM --><!-- (c) 2007 Microsoft Corporation. All Rights Reserved -->
<META content=3Dgn name=3DDCSext.sup_sd>
<META content=3Den-us name=3DDCSext.sup_ln>
<META content=3Dkb name=3DDCSext.sup_ct>
<META content=3Den-us name=3DDCSext.sup_cln>
<META content=3D832017 name=3DDCSext.sup_cid>
<META content=3Dconsumer name=3DDCSext.sup_split>
<SCRIPT type=3Dtext/javascript>var =
PersonalizationInfo=3D'a2I4MzIwMTcIZW4tdXMIU2VydmljZSBvdmVydmlldyBhbmQgbm=
V0d28_';</SCRIPT>

<SCRIPT type=3Dtext/javascript>var enableSiteSurvey =3D true;</SCRIPT>

<SCRIPT =
src=3D"http://support.microsoft.com/common/script/fx/surveytrigger.js?9" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT>animationDuration =3D 0.5;</SCRIPT>

<SCRIPT>var embedSurveyPrompt=3D'nothing';var Exp=3D90;var Delay=3D0;var =
Freq=3D225;var SurveyStyle=3D'popup';var DisplayIntroPage=3D1;var =
EmailStyle=3D0;var EmailSurveyID=3D'';var ReferringURL=3D'';var =
TrEvent=3D'onunload';var TriggerId=3D'12056';</SCRIPT>
<LINK title=3D"Microsoft Support Search"=20
href=3D"/common/opensearchdescriptor.aspx?ln=3Den-us"=20
type=3Dapplication/opensearchdescription+xml rel=3Dsearch>
<META content=3D"MSHTML 6.00.6000.16544" name=3DGENERATOR></HEAD>
<BODY onload=3DthisLoad(); onunload=3DthisUnload();><A =
name=3Dtop></A><!--NOINDEX_START-->
<SCRIPT type=3Dtext/javascript>if (self.name =3D=3D "MNPMainFrame") =
top.location.href =3D self.location.href;</SCRIPT>

<DIV id=3DmsviMasthead>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD width=3D"100%">
      <TABLE height=3D22 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
        <TBODY>
        <TR>
          <TD id=3DmsviRegionIdGraphic bgColor=3D#4b92d9><A=20
            =
href=3D"http://support.microsoft.com/common/international.aspx"><IMG=20
            title=3D"Language Options" height=3D22 alt=3D"United States" =

            =
src=3D"http://support.microsoft.com/mnpresource/99b166acS.gif"=20
            border=3D0></A></TD>
          <TD id=3DmsviRegionGradient1=20
          style=3D"FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#4B92D9', =
endColorStr=3D'#CEDFF6', gradientType=3D'1')"=20
          width=3D"50%"></TD>
          <TD id=3DmsviRegionGradient2=20
          style=3D"FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#CEDFF6', =
endColorStr=3D'#1E77D3', gradientType=3D'1')"=20
          width=3D"50%"></TD></TR></TBODY></TABLE></TD>
    <TD id=3DmsviGlobalToolbar dir=3Dltr noWrap align=3Dleft =
bgColor=3D#1e77d3=20
height=3D22>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dgt0 id=3DpanelTd noWrap><A=20
            href=3D"http://go.microsoft.com/?linkid=3D4412889">Quick =
Links&nbsp;</A>
            <SCRIPT type=3Dtext/javascript>document.write('<img =
src=3D"/library/mnp/2/gif/ql.gif" width=3D"11px" height=3D"4px" =
alt=3D"">');</SCRIPT>

            <DIV id=3DpanelDiv=20
            style=3D"Z-INDEX: 100; VISIBILITY: hidden; POSITION: =
absolute"></DIV></TD>
          <TD class=3Dgtsep>|</TD>
          <TD class=3Dgt0 onmouseover=3D"this.className=3D'gt1'"=20
          onmouseout=3D"this.className=3D'gt0'" noWrap><A=20
            =
href=3D"http://go.microsoft.com/?linkid=3D4412890">Home</A></TD>
          <TD class=3Dgtsep>|</TD>
          <TD class=3Dgt0 onmouseover=3D"this.className=3D'gt1'"=20
          onmouseout=3D"this.className=3D'gt0'" noWrap><A=20
            =
href=3D"http://go.microsoft.com/?linkid=3D4412891">Worldwide</A></TD>
          <TD =
class=3DmsviPPSpace></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR vAlign=3Dtop>
    <TD width=3D"100%">
      <TABLE height=3D42 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
        <TBODY>
        <TR vAlign=3Dtop>
          <TD id=3DmsviBrandBanner bgColor=3D#0a6cce><A=20
            href=3D"http://www.microsoft.com/"><IMG title=3D"" =
height=3D42=20
            alt=3DMicrosoft=20
            =
src=3D"http://support.microsoft.com/library/toolbar/3.0/images/banners/ms=
_masthead_ltr.gif"=20
            width=3D136 border=3D0></A></TD>
          <TD=20
          style=3D"FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#0A6CCE', =
endColorStr=3D'#FFFFFF', gradientType=3D'1')"=20
          width=3D"100%"></TD></TR></TBODY></TABLE></TD>
    <TD id=3DmsviGlobalSearch bgColor=3D#ffffff>Search Microsoft.com =
for:<BR>
      <FORM id=3DmsviSearchForm =
action=3D/library/toolbar/3.0/search.aspx=20
      target=3D_top><INPUT type=3Dhidden value=3Den-us =
name=3DView><INPUT type=3Dhidden=20
      value=3DUTF-8 name=3Dcharset><NOBR>
      <DIV style=3D"HEIGHT: 18px"><INPUT id=3DmsviSearchBox =
maxLength=3D255 name=3Dqu><INPUT id=3DmsviGoButton type=3Dsubmit =
value=3DGo></DIV></NOBR></FORM></TD></TR></TBODY></TABLE>
<TABLE id=3DmsviSubbanner cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
bgColor=3D#003399=20
border=3D0>
  <TBODY>
  <TR>
    <TD><IMG title=3D"" height=3D26 alt=3D"Help and Support"=20
      src=3D"http://support.microsoft.com/mnpresource/4101ccf1S.gif" =
width=3D467=20
      border=3D0></TD>
    <TD width=3D"100%">&nbsp;</TD></TR></TBODY></TABLE>
<DIV id=3DmsviLocalToolbar>
<TABLE height=3D19 cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
  <TBODY>
  <TR>
    <TD id=3DmsviHomePageLink noWrap><A=20
      href=3D"http://support.microsoft.com/">Help and Support =
Home</A></TD>
    <TD><SPAN class=3Dltsep>|</SPAN></TD>
    <TD class=3Dlt0 onmouseover=3D"mhHover('msviLocalToolbar', 2, =
'lt1')"=20
    onmouseout=3D"mhHover('msviLocalToolbar', 2, 'lt0')" noWrap><A=20
      href=3D"http://support.microsoft.com/select/?target=3Dhub">Select =
a=20
    Product</A></TD>
    <TD><SPAN class=3Dltsep>|</SPAN></TD>
    <TD class=3Dlt0 onmouseover=3D"mhHover('msviLocalToolbar', 4, =
'lt1')"=20
    onmouseout=3D"mhHover('msviLocalToolbar', 4, 'lt0')" noWrap><A=20
      href=3D"http://support.microsoft.com/search/?adv=3D1">Advanced =
Search</A></TD>
    <TD width=3D"100%"></TD></TR></TBODY></TABLE></DIV></DIV>
<TABLE dir=3Dltr cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
  <TBODY>
  <TR vAlign=3Dtop>
    <TD dir=3Dltr width=3D"100%"><!--NOINDEX_STOP--><XMLREADER>
      <DIV id=3DouterContentWrap>
      <DIV id=3DlogoTitleWrapper>
      <DIV class=3DtopShift id=3DmainLogo></DIV><SPAN class=3DtopShift=20
      id=3DtopTitle>Help and Support</SPAN></DIV>
      <DIV id=3DproductBG></DIV>
      <DIV class=3DbgElem id=3DinnerContentWrap>
      <DIV id=3DcontentArea>
      <DIV class=3D"corner_lt tpcor"></DIV>
      <DIV class=3D"corner_rt tpcor"></DIV>
      <DIV class=3D"corner_ls bgElem"></DIV>
      <DIV class=3D"corner_rs bgElem"></DIV>
      <DIV id=3DtopRow>
      <DIV class=3DPilotSimpleSearch>
      <FORM name=3Dfrmsrch onsubmit=3DSaveConsumerSimpleSrch();=20
      action=3D/search/default.aspx method=3Dget target=3D_top>
      <TABLE style=3D"WIDTH: 100%" cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD class=3DsrchLabel><SPAN>Search all Microsoft =
products</SPAN>=20
            <INPUT type=3Dhidden value=3Dglobal name=3Dspid> </TD>
          <TD class=3DsrchQuery>
            <DIV class=3Dtext><INPUT class=3Dtext id=3Dquery =
maxLength=3D200 name=3Dquery>=20
            </DIV>
            <DIV class=3DACListDiv id=3DACListDiv style=3D"DISPLAY: =
none"></DIV>
            <SCRIPT =
type=3Dtext/javascript>ACInit(document.getElementById('query'), =
document.getElementById('ACListDiv'), '1033');</SCRIPT>
          </TD>
          <TD><INPUT id=3Dwtgo=20
            =
onmouseover=3D"this.src=3D'/library/images/support/en-US/Hot_search_butto=
n.gif';"=20
            =
onmouseout=3D"this.src=3D'/library/images/support/en-US/Search_button_go_=
grey.gif';"=20
            type=3Dimage height=3D22 alt=3D"Run the search" width=3D26=20
            =
src=3D"http://support.microsoft.com/library/images/support/en-US/Search_b=
utton_go_grey.gif">&nbsp;<A=20
            class=3Dcustip id=3Dqueryhelp onclick=3D"return false;"=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#"><IMG=20
            height=3D16 alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/en-US/Help.gif=
"=20
            width=3D16><SPAN>Type the words on which you want to=20
          search.</SPAN></A></TD>
          <TD></TD></TR>
        <TR>
          <TD class=3Dtext id=3Dpoweredbycell align=3Dright =
colSpan=3D2></TD>
          <TD colSpan=3D2></TD></TR></TBODY></TABLE><INPUT type=3Dhidden =
name=3DqryWt>=20
      <INPUT type=3Dhidden value=3Dr name=3Dmode> <INPUT type=3Dhidden =
value=3Dfalse=20
      name=3Dcus> </FORM>
      <SCRIPT type=3Dtext/javascript>
    var curspid =3D '';
    frmsrch.query.initialValue =3D "Search";
    registerTextInput(document.getElementById("query"));
    frmsrch.qryWt.value=3D'';
    frmsrch.cus.value=3D'False';
    InitSrch();
</SCRIPT>
      </DIV></DIV>
      <DIV id=3DmainRow>
      <DIV class=3DprimaryTable>
      <TABLE class=3DprimaryTable cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD class=3DprimaryMainColumn>
            <DIV id=3DmainColumn>
            <DIV class=3Dkb id=3Dkb>
            <DIV class=3Ddefault id=3Ddefault><!-- - -KB 3 start- - =
--><A=20
id=3Dtop></A>
            <H1 class=3Dtitle>Service overview and network port =
requirements for=20
            the Windows Server system</H1>
            <DIV class=3DappliesToLink><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#appliesto">Vi=
ew=20
            products that this article applies to.</A></DIV>
            <SCRIPT>function loadTOCNode(){}</SCRIPT>

            <DIV class=3DarticleProperty>
            <TABLE>
              <TBODY>
              <TR>
                <TD>Article ID</TD>
                <TD>:</TD>
                <TD>832017</TD></TR>
              <TR>
                <TD>Last Review</TD>
                <TD>:</TD>
                <TD>October 11, 2007</TD></TR>
              <TR>
                <TD>Revision</TD>
                <TD>:</TD>
                <TD>33.1</TD></TR></TBODY></TABLE></DIV>
            <DIV class=3Dtoc id=3DtocDiv>
            <H5>On This Page</H5></DIV>
            <SCRIPT type=3Dtext/javascript>=0A=
      var sectionFilter =3D "type !=3D 'notice' && type !=3D =
'securedata' && type !=3D 'querywords'";=0A=
      var tocArrow =3D =
"/library/images/support/kbgraphics/public/en-us/downarrow.gif";=0A=
      var depthLimit =3D 10;=0A=
      var depth3Limit =3D 10;=0A=
      var depth4Limit =3D 5;=0A=
      var depth5Limit =3D 3;=0A=
      var tocEntryMinimum =3D 1;=0A=
    </SCRIPT>

            <SCRIPT=20
            =
src=3D"http://support.microsoft.com/common/script/gsfx/kbtoc.js?9"=20
            type=3Dtext/javascript></SCRIPT>
            <NOSCRIPT>
            <STYLE>.toc {
	DISPLAY: none
}
</STYLE>
            </NOSCRIPT>
            <DIV class=3Dsection>
            <H2 class=3DsubTitle id=3DtocHeadRef>SUMMARY</H2>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(1, =
'summary');</SCRIPT>

            <DIV class=3Dsbody>This article discusses the essential =
network ports,=20
            protocols and services that are used by Microsoft client and =
server=20
            operating systems, server-based programs and their =
subcomponents in=20
            the Microsoft Windows server system. Administrators and =
support=20
            professionals may use this Microsoft Knowledge Base article =
as a=20
            road-map to determine what ports and protocols Microsoft =
operating=20
            systems and programs require for network connectivity in a =
segmented=20
            network.<BR><BR>The port information in this article should =
not be=20
            used to configure Windows Firewall. For information about=20
            configuring Windows Firewall, visit the following Microsoft =
Web=20
site:
            <DIV class=3Dindent><B>Microsoft Firewall Technical=20
            Reference</B><BR><SPAN class=3Dll><A=20
            =
href=3D"http://technet2.microsoft.com/windowsserver/en/library/6490c9fc-6=
c06-4304-b61c-5577af1445d01033.mspx">http://technet2.microsoft.com/window=
sserver/en/library/6490c9fc-6c06-4304-b61c-5577af1445d01033.mspx</A></SPA=
N><SPAN=20
            class=3DpLink>=20
            =
(http://technet2.microsoft.com/windowsserver/en/library/6490c9fc-6c06-430=
4-b61c-5577af1445d01033.mspx)</SPAN></DIV>The=20
            Windows server system includes a comprehensive and =
integrated=20
            infrastructure that is designed to meet the requirements of=20
            developers and of information technology (IT) professionals. =
This=20
            system is designed to run programs and solutions that =
information=20
            workers can use to obtain, to analyze, and to share =
information=20
            quickly and easily. These Microsoft client, server and =
server=20
            program products use a variety of network ports and =
protocols to=20
            communicate with client systems and with other server =
systems over=20
            the network. Dedicated firewalls, host-based firewalls, and =
Internet=20
            Protocol security (IPsec) filters are other important =
components=20
            that are required to help secure your network. However, if =
these=20
            technologies are configured to block ports and protocols =
that are=20
            used by a specific server, that server will no longer =
respond to=20
            client requests.
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Overview</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'summary');</SCRIPT>
            The following list provides an overview of the information =
that this=20
            article contains:=20
            <TABLE class=3D"list ul">
              <TBODY>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>The "<SPAN><A=20
                  =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#4">System=20
                  services ports</A></SPAN>" section of this article =
contains a=20
                  brief description of each service, displays the =
logical name=20
                  of that service, and indicates the ports and protocols =
that=20
                  each service requires for correct operation. Use this =
section=20
                  to help identify the ports and protocols that a =
particular=20
                  service uses.</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>The "<SPAN><A=20
                  =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#5">Ports=20
                  and protocols</A></SPAN>" section of this article =
includes a=20
                  table that summarizes the information from the "System =

                  Services Ports" section. The table is sorted by port =
number=20
                  instead of by the service name. Use this section to =
quickly=20
                  determine which services listen on a particular=20
              port.</TD></TR></TBODY></TABLE>This article uses certain =
terms in=20
            specific ways. To help avoid confusion, make sure that you=20
            understand how this document uses these terms. The following =
list=20
            describes these terms:=20
            <TABLE class=3D"list ul">
              <TBODY>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext><B>System services</B>: The Windows =
server=20
                  system includes many products, such as the Microsoft =
Windows=20
                  2000 Server family, Microsoft Windows Server 2003 =
family,=20
                  Microsoft Exchange 2000 Server, and Microsoft SQL =
Server 2000.=20
                  Each of these products include many components; system =

                  services is one of those components. System services =
that are=20
                  required by a particular computer are either started=20
                  automatically by the operating system during startup =
or are=20
                  started as required during typical operations. For =
example,=20
                  some system services that are available on computers =
that are=20
                  running Windows Server 2003, Enterprise Edition, =
include the=20
                  Server service, the Print Spooler service, and the =
World Wide=20
                  Web Publishing Service. Each system service has a =
friendly=20
                  service name and a service name. The friendly service =
name is=20
                  the name that appears in graphical management tools =
such as=20
                  the Services Microsoft Management Console (MMC) =
snap-in. The=20
                  service name is the name that is used with =
command-line tools=20
                  and with many scripting languages. Each system service =
may=20
                  provide one or more network services.</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext><B>Application protocol</B>: In the =
context of=20
                  this article, an application protocol is a high-level =
network=20
                  protocol that uses one or more TCP/IP protocols and =
ports.=20
                  Examples of application protocols include Hypertext =
Transfer=20
                  Protocol (HTTP), server message blocks (SMBs), and =
Simple Mail=20
                  Transfer Protocol (SMTP).</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext><B>Protocol</B>: Operating at a lower =
level=20
                  than the application protocols, TCP/IP protocols are =
standard=20
                  formats for communicating between devices on a =
network. The=20
                  TCP/IP suite of protocols includes TCP, User Datagram =
Protocol=20
                  (UDP), and Internet Control Message Protocol =
(ICMP).</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext><B>Port</B>: This is the network port =
that the=20
                  system service listens on for incoming network=20
              traffic.</TD></TR></TBODY></TABLE>This article does not =
specify=20
            which services rely on other services for network =
communication. For=20
            example, many services rely on the remote procedure call =
(RPC) or=20
            DCOM features in Microsoft Windows to assign them dynamic =
TCP ports.=20
            The Remote Procedure Call service coordinates requests by =
other=20
            system services that use RPC or DCOM to communicate with =
client=20
            computers. Many other services rely on network basic =
input/output=20
            system (NetBIOS) or SMBs, protocols that are actually =
provided by=20
            the Server service. Others rely on HTTP or on Hypertext =
Transfer=20
            Protocol Secure (HTTPS). These protocols are provided by =
Internet=20
            Information Services (IIS). A full discussion of the =
architecture of=20
            the Windows operating systems is beyond the scope of this =
article.=20
            However, detailed documentation on this subject is available =
on=20
            Microsoft TechNet and on the Microsoft Developer Network =
(MSDN).=20
            While many services may rely on a particular TCP or UDP =
port, only a=20
            single service or process can be actively listening on that =
port at=20
            any one time.<BR><BR>When you use RPC with TCP/IP or with =
UDP/IP as=20
            the transport, inbound ports are frequently dynamically =
assigned to=20
            system services as required; TCP/IP and UDP/IP ports that =
are higher=20
            than port 1024 are used. These are frequently informally =
referred to=20
            as "random RPC ports." In these cases, RPC clients rely on =
the RPC=20
            endpoint mapper to tell them which dynamic port(s) were =
assigned to=20
            the server. For some RPC-based services, you can configure a =

            specific port instead of letting RPC assign one dynamically. =
You can=20
            also restrict the range of ports that RPC dynamically =
assigns to a=20
            small range, regardless of the service. For more information =
about=20
            this topic, see the "References" section of this=20
            article.<BR><BR>This article includes information about the =
system=20
            services roles and the server roles for the Microsoft =
products that=20
            are listed in the "Applies to" section at the end of this =
article.=20
            While this information may also apply to Microsoft Windows =
XP and to=20
            Microsoft Windows 2000 Professional, this article is =
intended to=20
            focus on server-class operating systems. Because of this, =
this=20
            article describes the ports that a service listens on =
instead of the=20
            ports that client programs use to connect to a remote=20
            system.<SPAN><A id=3D4></A></SPAN>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>System services ports</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'summary');</SCRIPT>
            This section provides a description of each system service, =
includes=20
            the logical name that corresponds to the system service, and =

            displays the ports and the protocols that each service =
requires.
            <H4 id=3DtocHeadRef>Active Directory (Local Security =
Authority)</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Active Directory runs under the LSASS process and includes =
the=20
            authentication and replication engines for Windows 2000 and =
Windows=20
            Server 2003 domain controllers. Domain controllers, client =
computers=20
            and application servers require network connectivity to =
Active=20
            Directory over specific hard-coded ports in addition to a =
range of=20
            ephemeral TCP ports between 1024 and 65536 unless a =
tunneling=20
            protocol is used to encapsulate such traffic, An =
encapsulated=20
            solution might consist of a VPN gateway located behind a =
filtering=20
            router using Layer 2 Tunneling Protocol (L2TP) together with =
IPsec.=20
            In this encapsulated scenario, you must allow IPsec =
Encapsulating=20
            Security Protocol (ESP) (IP protocol 50), IPsec Network =
Address=20
            Translator Traversal NAT-T (UDP port 4500), and IPsec =
Internet=20
            Security Association and Key Management Protocol (ISAKMP) =
(UDP port=20
            500) through the router as opposed to opening all the ports =
and=20
            protocols listed below. Finally, the port used for Active =
Directory=20
            replication may be hard-coded as described in the following =
article=20
            in the Microsoft Knowledge Base:
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/224196/">224196</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/224196/)</SPAN>=20
            Restricting Active Directory replication traffic and client =
RPC=20
            traffic to a specific port </DIV><B>Note</B> Packet filters =
for L2TP=20
            traffic are not required, because L2TP is protected by IPsec =
ESP.=20
            <BR><BR>System service name: <STRONG =
class=3Duiterm>LSASS</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>Global Catalog Server</TD>
                <TD>TCP</TD>
                <TD>3269</TD></TR>
              <TR>
                <TD>Global Catalog Server</TD>
                <TD>TCP</TD>
                <TD>3268</TD></TR>
              <TR>
                <TD>LDAP Server</TD>
                <TD>TCP</TD>
                <TD>389</TD></TR>
              <TR>
                <TD>LDAP Server</TD>
                <TD>UDP</TD>
                <TD>389</TD></TR>
              <TR>
                <TD>LDAP SSL</TD>
                <TD>TCP</TD>
                <TD>636</TD></TR>
              <TR>
                <TD>LDAP SSL</TD>
                <TD>UDP</TD>
                <TD>636</TD></TR>
              <TR>
                <TD>IPsec ISAKMP</TD>
                <TD>UDP</TD>
                <TD>500</TD></TR>
              <TR>
                <TD>NAT-T</TD>
                <TD>UDP</TD>
                <TD>4500</TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>RPC randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD>1024 - =
65536<B>*</B></TD></TR></TBODY></TABLE><B>*</B> For more=20
            information about how to customize this port, see the =
"Domain=20
            controllers and Active Directory" section in the =
"References"=20
            section.
            <H4 id=3DtocHeadRef>Application Layer Gateway Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            This subcomponent of the Internet Connection Sharing =
(ICS)/Internet=20
            Connection Firewall (ICF) service provides support for =
plug-ins that=20
            allow network protocols to pass through the firewall and =
work behind=20
            Internet Connection Sharing. Application Layer Gateway (ALG) =

            plug-ins can open ports and change data (such as ports and =
IP=20
            addresses) that are embedded in packets. File Transfer =
Protocol=20
            (FTP) is the only network protocol with a plug-in that is =
included=20
            with Windows Server 2003, Standard Edition, and Windows =
Server 2003,=20
            Enterprise Edition. The ALG FTP plug=E2=80=93in is designed =
to support=20
            active FTP sessions through the network address translation =
(NAT)=20
            engine that these components use. The ALG FTP =
plug=E2=80=93in supports these=20
            sessions by redirecting all traffic that passes through the =
NAT and=20
            that is destined for port 21 to a private listening port in =
the=20
            range of 3000 to 5000 on the loopback adapter. The ALG FTP =
plug=E2=80=93in=20
            then monitors and updates FTP control channel traffic so =
that the=20
            FTP plug-in can forward port mappings through the NAT for =
the FTP=20
            data channels. The FTP plug=E2=80=93in also updates ports in =
the FTP control=20
            channel stream. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>ALG</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>FTP control</TD>
                <TD>TCP</TD>
                <TD>21</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>ASP.NET State Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            ASP.NET State Service provides support for ASP.NET =
out-of-process=20
            session states. ASP.NET State Service stores session data=20
            out-of-process. The service uses sockets to communicate with =
ASP.NET=20
            that is running on a Web server.<BR><BR>System service name: =
<STRONG=20
            class=3Duiterm>aspnet_state</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>ASP.NET Session State</TD>
                <TD>TCP</TD>
                <TD>42424</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Certificate Services</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Certificate Services is part of the core operating system. =
By using=20
            Certificate Services, a business can act as its own =
certification=20
            authority (CA). In this way, the business can issue and =
manage=20
            digital certificates for programs and protocols such as=20
            Secure/Multipurpose Internet Mail Extensions (S/MIME), =
Secure=20
            Sockets Layer (SSL), Encrypting File System (EFS), IPsec, =
and smart=20
            card logon. Certificate Services relies on RPC and on DCOM =
to=20
            communicate with clients by using random TCP ports that are =
higher=20
            than port 1024. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>CertSvc</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Remote=20
            Procedure Calls and DCOM" section in the "References" =
section.
            <H4 id=3DtocHeadRef>Cluster Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Cluster service controls server cluster operations and =
manages=20
            the cluster database. A cluster is a collection of =
independent=20
            computers that act as a single computer. Managers, =
programmers, and=20
            users see the cluster as a single system. The software =
distributes=20
            data among the nodes of the cluster. If a node fails, other =
nodes=20
            provide the services and data that was formerly provided by =
the=20
            missing node. When a node is added or repaired, the cluster =
software=20
            migrates some data to that node.<BR><BR>System service name: =
<STRONG=20
            class=3Duiterm>ClusSvc</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>Cluster Services</TD>
                <TD>UDP</TD>
                <TD>3343</TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Cluster Administrator</TD>
                <TD>UDP</TD>
                <TD><VAR>137</VAR></TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Remote=20
            Procedure Calls and DCOM" section in the "References" =
section.
            <H4 id=3DtocHeadRef>Computer Browser</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Computer Browser system service maintains an up-to-date =
list of=20
            computers on your network and supplies the list to programs =
that=20
            request it. The Computer Browser service is used by =
Windows-based=20
            computers to view network domains and resources. Computers =
that are=20
            designated as browsers maintain browse lists that contain =
all shared=20
            resources that are used on the network. Earlier versions of =
Windows=20
            programs, such as My Network Places, the <B>net view</B> =
command,=20
            and Windows Explorer, all require browsing capability. For =
example,=20
            when you open My Network Places on a computer that is =
running=20
            Microsoft Windows 95, a list of domains and computers =
appears. To=20
            display this list, the computer obtains a copy of the browse =
list=20
            from a computer that is designated as a =
browser.<BR><BR>System=20
            service name: <STRONG class=3Duiterm>Browser</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR>
              <TR>
                <TD>NetBIOS Name Resolution</TD>
                <TD>UDP</TD>
                <TD>137</TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>DHCP Server</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The DHCP Server service uses the Dynamic Host Configuration =
Protocol=20
            (DHCP) to automatically allocate IP addresses. By using this =

            service, you can adjust the advanced network settings of =
DHCP=20
            clients. For example, you can configure network settings =
such as=20
            Domain Name System (DNS) servers and Windows Internet Name =
Service=20
            (WINS) servers. You can establish one or more DHCP servers =
to=20
            maintain TCP/IP configuration information and to provide =
that=20
            information to client computers.<BR><BR>System service name: =
<STRONG=20
            class=3Duiterm>DHCPServer</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>DHCP Server</TD>
                <TD>UDP</TD>
                <TD>67</TD></TR>
              <TR>
                <TD>MADCAP</TD>
                <TD>UDP</TD>
                <TD>2535</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Distributed File System</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Distributed File System (DFS) integrates disparate file =
shares=20
            that are located across a local area network (LAN) or wide =
area=20
            network (WAN) into a single logical namespace. The DFS =
service is=20
            required for Active Directory domain controllers to =
advertise the=20
            SYSVOL shared folder.<BR><BR>System service name: <STRONG=20
            class=3Duiterm>Dfs</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>LDAP Server</TD>
                <TD>TCP</TD>
                <TD>389</TD></TR>
              <TR>
                <TD>LDAP Server</TD>
                <TD>UDP</TD>
                <TD>389</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Remote=20
            Procedure Calls and DCOM" section in the "References" =
section.
            <H4 id=3DtocHeadRef>Distributed File System Replication</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Distributed File System Replication (DFSR) service is a=20
            state-based, multi-master file replication engine that =
automatically=20
            copies updates to files and folders between computers that =
are=20
            participating in a common replication group. DFSR was added =
in=20
            Windows Server 2003 R2. You can configure DFSR by using the=20
            Dfsrdiag.exe command-line tool to replicate files on =
specific ports=20
            between Windows Server 2003 R2 computers, regardless of =
whether they=20
            are participating in Distributed File System Namespaces =
(DFSN) or=20
            not.<BR><BR>System service name: <STRONG =
class=3Duiterm>DFSR</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Distributed=20
            File Replication Service" section in the "References" =
section.
            <H4 id=3DtocHeadRef>Distributed Link Tracking Server</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Distributed Link Tracking Server system service stores=20
            information so that files that are moved between volumes can =
be=20
            tracked to each volume in the domain. The Distributed Link =
Tracking=20
            Server service runs on each domain controller in a domain. =
This=20
            service enables the Distributed Link Tracking Client service =
to=20
            track linked documents that have been moved to a location in =
another=20
            NTFS file system volume in the same domain. <BR><BR>System =
service=20
            name: <STRONG class=3Duiterm>TrkSvr</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Remote=20
            Procedure Calls and DCOM" section in the "References" =
section.
            <H4 id=3DtocHeadRef>Distributed Transaction Coordinator</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Distributed Transaction Coordinator (DTC) system service =
is=20
            responsible for coordinating transactions that are =
distributed=20
            across multiple computer systems and resource managers, such =
as=20
            databases, message queues, file systems, or other=20
            transaction-protected resource managers. The DTC system =
service is=20
            required if transactional components are configured through =
COM+. It=20
            is also required for transactional queues in Message Queuing =
(also=20
            known as MSMQ) and SQL Server operations that span multiple =
systems.=20
            <BR><BR>System service name: <STRONG =
class=3Duiterm>MSDTC</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Distributed=20
            Transaction Coordinator" section in the "References" =
section.
            <H4 id=3DtocHeadRef>DNS Server</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The DNS Server service enables DNS name resolution by =
answering=20
            queries and update requests for DNS names. DNS servers are =
required=20
            to locate devices and services that are identified by using =
DNS=20
            names and to locate domain controllers in Active=20
            Directory.<BR><BR>System service name: <STRONG=20
            class=3Duiterm>DNS</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>DNS</TD>
                <TD>UDP</TD>
                <TD>53</TD></TR>
              <TR>
                <TD>DNS</TD>
                <TD>TCP</TD>
                <TD>53</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Event Log</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Event Log system service logs event messages that are =
generated=20
            by programs and by the Windows operating system. Event Log =
reports=20
            contain information that can be useful in diagnosing =
problems.=20
            Reports are viewed in Event Viewer. The Event Log service =
writes=20
            events that are sent by programs, by services, and by the =
operating=20
            system to log files. The events contain diagnostic =
information in=20
            addition to errors that are specific to the source program, =
the=20
            service, or the component. The logs can be viewed =
programmatically=20
            through the event log APIs or through the Event Viewer in an =
MMC=20
            snap-in.<BR><BR>System service name: <STRONG=20
            class=3Duiterm>Eventlog</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC/named pipes (NP)</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>RPC/NP</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR>
              <TR>
                <TD>RPC/NP</TD>
                <TD>UDP</TD>
                <TD>137</TD></TR>
              <TR>
                <TD>RPC/NP</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR></TBODY></TABLE><B>Note</B> The Event =
Log service=20
            uses RPC over named pipes. This service has the same =
firewall=20
            requirements as those of the "File and Printer Sharing" =
feature.=20
            <H4 id=3DtocHeadRef>Microsoft Exchange Server and Outlook =
clients</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Versions of Microsoft Exchange Server and Exchange clients =
have=20
            various port and protocol requirements. These requirements =
depend=20
            upon which version of Exchange Server or Exchange client is =
in=20
            use.<BR><BR>For Outlook clients to connect to versions of =
Exchange=20
            prior to Exchange 2003, direct RPC connectivity to the =
Exchange=20
            server is required. RPC connections made from Outlook to the =

            Exchange server will first contact the RPC endpoint mapper =
(Port TCP=20
            135) to request information on the port mappings of the =
various=20
            endpoints required. The Outlook client then tries to make=20
            connections to the Exchange server directly by using these =
endpoint=20
            ports.<BR><BR>Exchange 5.5 uses two ports for client =
communication.=20
            One port is for the Information Store, and one port is for =
the=20
            Directory. Exchange 2000 and 2003 use three ports for client =

            communication. One port is for the Information Store, one is =
for=20
            Directory Referral (RFR), and one port is for=20
            DSProxy/NSPI.<BR><BR>In most cases, these two or three ports =
will be=20
            mapped randomly into the range TCP 1024-65534. If required, =
these=20
            ports can be configured to always bind to a static port =
mapping=20
            rather than to use the ephemeral ports. <BR><BR>For more =
information=20
            about how to configure static TCP/IP ports in Exchange =
Server, click=20
            the following article number to view the article in the =
Microsoft=20
            Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/270836/">270836</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/270836/)</SPAN>=20
            Exchange Server static port mappings </DIV>Outlook 2003 =
clients=20
            support direct connectivity to Exchange servers by using =
RPC.=20
            However, these clients can also communicate with Exchange =
2003=20
            servers that are hosted on Windows Server 2003-based =
computers on=20
            the Internet. The use of RPC over HTTP communication between =
Outlook=20
            and Exchange server eliminates the need to expose =
unauthenticated=20
            RPC traffic across the Internet. Instead, traffic between =
the=20
            Outlook 2003 client and the Exchange Server 2003 computer is =

            tunneled within HTTPS packets over TCP port 443 =
(HTTPS).<BR><BR>RPC=20
            over HTTPS requires that port TCP 443 (HTTPS) be available =
between=20
            the Outlook 2003 client and the server that is functioning =
as the=20
            "RPCProxy" device. The HTTPS packets are terminated at the =
RPCProxy=20
            server and the unwrapped RPC packets are then passed to the =
Exchange=20
            server on three ports, in similar fashion to the direct RPC =
traffic=20
            described above. These RPC over HTTPS ports on the Exchange =
server=20
            are statically mapped to TCP 6001 (the Information Store), =
TCP 6002=20
            (Directory Referral), and TCP 6004 (DSProxy/NSPI). No =
endpoint=20
            mapper must be exposed when using RPC over HTTPS =
communication=20
            between Outlook 2003 and Exchange 2003, since Outlook 2003 =
knows to=20
            use these statically mapped endpoint ports. In addition, no =
global=20
            catalog needs to be exposed to the Outlook 2003 client =
because the=20
            DSProxy/NSPI interface on the Exchange 2003 server will =
provide this=20
            functionality.<BR><BR>Exchange Server can also provide =
support for=20
            other protocols, such as SMTP, Post Office Protocol 3 =
(POP3), and=20
            IMAP.
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>IMAP</TD>
                <TD>TCP</TD>
                <TD>143</TD></TR>
              <TR>
                <TD>IMAP over SSL</TD>
                <TD>TCP</TD>
                <TD>993</TD></TR>
              <TR>
                <TD>POP3</TD>
                <TD>TCP</TD>
                <TD>110</TD></TR>
              <TR>
                <TD>POP3 over SSL</TD>
                <TD>TCP</TD>
                <TD>995</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>RPC over HTTPS</TD>
                <TD>TCP</TD>
                <TD>443</TD></TR>
              <TR>
                <TD>SMTP</TD>
                <TD>TCP</TD>
                <TD>25</TD></TR>
              <TR>
                <TD>SMTP</TD>
                <TD>UDP</TD>
                <TD>25</TD></TR>
              <TR>
                <TD>Information Store</TD>
                <TD>TCP</TD>
                <TD>6001</TD></TR>
              <TR>
                <TD>Directory Referral</TD>
                <TD>TCP</TD>
                <TD>6002</TD></TR>
              <TR>
                <TD>DSProxy/NSPI</TD>
                <TD>TCP</TD>
                <TD>6004</TD></TR></TBODY></TABLE><B>*</B> For more =
information=20
            about how to customize this port, see the "Remote Procedure =
Calls=20
            and DCOM" section in the "References" section.
            <H4 id=3DtocHeadRef>Fax Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Fax Service, a Telephony API (TAPI)=E2=80=93compliant system =
service,=20
            provides fax capabilities. By using Fax Service, users can =
send and=20
            receive faxes from their desktop programs by using either a =
local=20
            fax device or a shared network fax device.<BR><BR>System =
service=20
            name: <STRONG class=3Duiterm>Fax</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Remote=20
            Procedure Calls and DCOM" section in the "References" =
section.
            <H4 id=3DtocHeadRef>File Replication</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The File Replication service (FRS) is a file-based =
replication=20
            engine that automatically copies updates to files and =
folders=20
            between computers that are participating in a common FRS =
replica=20
            set. FRS is the default replication engine that is used to =
replicate=20
            the contents of the SYSVOL folder between Windows 2000-based =
and=20
            Windows Server 2003-based domain controllers that are =
located in a=20
            common domain. FRS may be configured to replicate files and =
folders=20
            between targets of a DFS root or link by using the DFS=20
            Administration tool. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>NtFrs</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the "File=20
            Replication Service" section in the "References" section.
            <H4 id=3DtocHeadRef>File Server for Macintosh</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            By using the File Server for Macintosh system service, =
Macintosh=20
            computer users can store and access files on a computer that =
is=20
            running Windows Server 2003. If this service is turned off =
or=20
            blocked, Macintosh clients cannot access or store files on =
that=20
            computer. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>MacFile</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>File Server for Macintosh</TD>
                <TD>TCP</TD>
                <TD>548</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>FTP Publishing Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            FTP Publishing Service provides FTP connectivity. By =
default, the=20
            FTP control port is 21. However, you can configure this =
system=20
            service through the Internet Information Services (IIS) =
Manager=20
            snap-in. The default data (that is used for active mode FTP) =
port is=20
            automatically set to one port less than the control port. =
Therefore,=20
            if you configure the control port to port 4131, the default =
data=20
            port is port 4130. Most FTP clients use passive mode FTP. =
This means=20
            that the client initially connects to the FTP server by =
using the=20
            control port, the FTP server assigns a high TCP port between =
ports=20
            1025 and 5000, and then the client opens a second connection =
to the=20
            FTP server for transferring data. You can configure the =
range of=20
            high ports by using the IIS metabase. <BR><BR>System service =
name:=20
            <STRONG class=3Duiterm>MSFTPSVC</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>FTP control</TD>
                <TD>TCP</TD>
                <TD>21</TD></TR>
              <TR>
                <TD>FTP default data</TD>
                <TD>TCP</TD>
                <TD>20</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
              65534</VAR></TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Group Policy</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            To successfully apply Group Policy, a client must be able to =
contact=20
            a domain controller over the DCOM, ICMP, LDAP, SMB, and RPC=20
            protocols. If any one of these protocols are unavailable or =
blocked=20
            between the client and a relevant domain controller, policy =
will not=20
            apply or refresh. For a cross-domain logon, where a computer =
is in=20
            one domain, and the user account is in another, these =
protocols may=20
            be required for the client, the resource domain, and the =
account=20
            domain to communicate. ICMP is used for slow link detection. =
For=20
            more information about slow link detection, click the =
following=20
            article number to view the article in the Microsoft =
Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/227260/">227260</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/227260/)</SPAN> How a=20
            slow link is detected for processing user profiles and Group =
Policy=20
            </DIV>System service name: <STRONG class=3Duiterm>Group=20
Policy</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>DCOM</TD>
                <TD>TCP + UDP</TD>
                <TD><VAR>random port number between 1024 - =
65534</VAR></TD></TR>
              <TR>
                <TD>ICMP (ping)</TD>
                <TD>ICMP</TD></TR>
              <TR>
                <TD>LDAP</TD>
                <TD>TCP</TD>
                <TD>389</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135, <VAR>random port number between 1024 -=20
                  65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Domain=20
            controllers and Active Directory" section in the =
"References"=20
            section.
            <H4 id=3DtocHeadRef>HTTP SSL</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The HTTP SSL system service enables IIS to perform SSL =
functions.=20
            SSL is an open standard for establishing an encrypted =
communications=20
            channel to help prevent the interception of critical =
information,=20
            such as credit card numbers. Although this service is =
designed to=20
            work on other Internet services, it is primarily used to =
enable=20
            encrypted electronic financial transactions on the World =
Wide Web=20
            (WWW). You can configure the ports for this service through =
the=20
            Internet Information Services (IIS) Manager snap-in. =
<BR><BR>System=20
            service name: <STRONG class=3Duiterm>HTTPFilter</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>HTTPS</TD>
                <TD>TCP</TD>
                <TD>443</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Internet Authentication Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Internet Authentication Service (IAS) performs centralized=20
            authentication, authorization, auditing, and accounting of =
users who=20
            are connecting to a network. These users can be on a LAN =
connection=20
            or on a remote connection. IAS implements the Internet =
Engineering=20
            Task Force (IETF) standard Remote Authentication Dial-In =
User=20
            Service (RADIUS) protocol. <BR><BR>System service name: =
<STRONG=20
            class=3Duiterm>IAS</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>Legacy RADIUS</TD>
                <TD>UDP</TD>
                <TD>1645</TD></TR>
              <TR>
                <TD>Legacy RADIUS</TD>
                <TD>UDP</TD>
                <TD>1646</TD></TR>
              <TR>
                <TD>RADIUS Accounting</TD>
                <TD>UDP</TD>
                <TD>1813</TD></TR>
              <TR>
                <TD>RADIUS Authentication</TD>
                <TD>UDP</TD>
                <TD>1812</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Internet Connection Firewall =
(ICF)/Internet=20
            Connection Sharing (ICS)</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            This system service provides NAT, addressing, and name =
resolution=20
            services for all computers on your home network or your =
small-office=20
            network. When the Internet Connection Sharing feature is =
enabled,=20
            your computer becomes an "Internet gateway" on the network, =
and=20
            other client computers can then share one connection to the=20
            Internet, such as a dial-up connection or a broadband =
connection.=20
            This service provides basic DHCP and DNS services but will =
work with=20
            the full-featured Windows DHCP or DNS services. When ICF and =

            Internet Connection Sharing act as a gateway for the rest of =
the=20
            computers on your network, they provide DHCP and DNS =
services to the=20
            private network on the internal network interface. They do =
not=20
            provide these services on the external-facing interface.=20
            <BR><BR>System service name: <STRONG=20
            class=3Duiterm>SharedAccess</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>DHCP Server</TD>
                <TD>UDP</TD>
                <TD>67</TD></TR>
              <TR>
                <TD>DNS</TD>
                <TD>UDP</TD>
                <TD>53</TD></TR>
              <TR>
                <TD>DNS</TD>
                <TD>TCP</TD>
                <TD>53</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Kerberos Key Distribution Center</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            When you use the Kerberos Key Distribution Center (KDC) =
system=20
            service, users can log on to the network by using the =
Kerberos=20
            version 5 authentication protocol. As in other =
implementations of=20
            the Kerberos protocol, the KDC is a single process that =
provides two=20
            services: the Authentication Service and the Ticket-Granting =

            Service. The Authentication Service issues ticket granting =
tickets,=20
            and the Ticket-Granting Service issues tickets for =
connection to=20
            computers in its own domain.<BR><BR>System service name: =
<STRONG=20
            class=3Duiterm>kdc</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>Kerberos</TD>
                <TD>TCP</TD>
                <TD>88</TD></TR>
              <TR>
                <TD>Kerberos</TD>
                <TD>UDP</TD>
                <TD>88</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>License Logging</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The License Logging system service is a tool that was =
originally=20
            designed to help customers manage licenses for Microsoft =
server=20
            products that are licensed in the Server Client Access =
License (CAL)=20
            model. License Logging was introduced with Microsoft Windows =
NT=20
            Server 3.51. By default, the License Logging service is =
disabled in=20
            Windows Server 2003. Because of legacy design constraints =
and=20
            evolving license terms and conditions, License Logging may =
not=20
            provide an accurate view of the total number of CALs that =
are=20
            purchased compared to the total number of CALs that are used =
on a=20
            particular server or across the enterprise. The CALs that =
are=20
            reported by License Logging may conflict with the =
interpretation of=20
            the End-User License Agreement (EULA) and with Product Use =
Rights=20
            (PUR). License Logging will not be included in future =
versions of=20
            the Windows operating system. Microsoft recommends that only =
users=20
            of the Microsoft Small Business Server family of operating =
systems=20
            enable this service on their servers.<BR><BR>System service =
name:=20
            <STRONG class=3Duiterm>LicenseService</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR></TBODY></TABLE><B>Note</B> The License =
Logging=20
            service uses RPC over named pipes. This service has the same =

            firewall requirements as those of the "File and Printer =
Sharing"=20
            feature.
            <H4 id=3DtocHeadRef>Message Queuing</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Message Queuing system service is a messaging =
infrastructure and=20
            development tool for creating distributed messaging programs =
for=20
            Windows. These programs can communicate across heterogeneous =

            networks and can send messages between computers that may be =

            temporarily unable to connect to each other. Message Queuing =
helps=20
            provide security, efficient routing, support for sending =
messages=20
            within transactions, priority-based messaging, and =
guaranteed=20
            message delivery. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>MSMQ</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>MSMQ</TD>
                <TD>TCP</TD>
                <TD>1801</TD></TR>
              <TR>
                <TD>MSMQ</TD>
                <TD>UDP</TD>
                <TD>1801</TD></TR>
              <TR>
                <TD>MSMQ-DCs</TD>
                <TD>TCP</TD>
                <TD>2101</TD></TR>
              <TR>
                <TD>MSMQ-Mgmt</TD>
                <TD>TCP</TD>
                <TD>2107</TD></TR>
              <TR>
                <TD>MSMQ-Ping</TD>
                <TD>UDP</TD>
                <TD>3527</TD></TR>
              <TR>
                <TD>MSMQ-RPC</TD>
                <TD>TCP</TD>
                <TD>2105</TD></TR>
              <TR>
                <TD>MSMQ-RPC</TD>
                <TD>TCP</TD>
                <TD>2103</TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Messenger</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Messenger system service sends messages to or receives =
messages=20
            from users and computers, administrators, and the Alerter =
service.=20
            This service is not related to Windows Messenger. If you =
disable the=20
            Messenger service, notifications that are sent to computers =
or users=20
            who are currently logged on the network are not received.=20
            Additionally, the <B>net send</B> command and the <B>net =
name</B>=20
            command no longer function. <BR><BR>System service name: =
<STRONG=20
            class=3Duiterm>Messenger</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Microsoft Exchange MTA Stacks</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            In Microsoft Exchange 2000 Server and Microsoft Exchange =
Server=20
            2003, the Message Transfer Agent (MTA) is frequently used to =
provide=20
            backward-compatible message transfer services between =
Exchange 2000=20
            Server-based servers and Exchange Server 5.5-based servers =
in a=20
            mixed-mode environment. <BR><BR>System service name: <STRONG =

            class=3Duiterm>MSExchangeMTA</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>X.400</TD>
                <TD>TCP</TD>
                <TD>102</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Microsoft Operations Manager 2000</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Microsoft Operations Manager (MOM) 2000 delivers =
enterprise-class=20
            operations management by providing comprehensive event =
management,=20
            proactive monitoring and alerting, reporting, and trend =
analysis.=20
            After you install MOM 2000 Service Pack 1 (SP1), MOM 2000 no =
longer=20
            uses a clear text communications channel, and all traffic =
between=20
            the MOM agent and the MOM server is encrypted over TCP port =
1270.=20
            The MOM Administrator console uses DCOM to connect to the =
server.=20
            This means that administrators who manage the MOM server =
over the=20
            network must have access to random high TCP =
ports.<BR><BR>System=20
            service name: <STRONG class=3Duiterm>one point</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>MOM-Clear</TD>
                <TD>TCP</TD>
                <TD>51515</TD></TR>
              <TR>
                <TD>MOM-Encrypted</TD>
                <TD>TCP</TD>
                <TD>1270</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Microsoft POP3 Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Microsoft POP3 Service provides e-mail transfer and =
retrieval=20
            services. Administrators can use this service to store and =
manage=20
            e-mail accounts on the mail server. When you install =
Microsoft POP3=20
            Service on the mail server, users can connect to the mail =
server and=20
            can retrieve e-mail by using an e-mail client that supports =
the POP3=20
            protocol, such as Microsoft Outlook. <BR><BR>System service =
name:=20
            <STRONG class=3Duiterm>POP3SVC</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>POP3</TD>
                <TD>TCP</TD>
                <TD>110</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>MSSQLSERVER</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            MSSQLSERVER is a system service in Microsoft SQL Server =
2000. SQL=20
            Server provides a powerful and comprehensive data management =

            platform. You can configure the ports that each instance of =
SQL=20
            Server uses by using the Server Network Utility. =
<BR><BR>System=20
            service name: <STRONG class=3Duiterm>MSSQLSERVER</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>SQL over TCP</TD>
                <TD>TCP </TD>
                <TD>1433</TD></TR>
              <TR>
                <TD>SQL Probe</TD>
                <TD>UDP</TD>
                <TD>1434</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>MSSQL$UDDI</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The MSSQL$UDDI system service is installed during the =
installation=20
            of the Universal Description, Discovery, and Integration =
(UDDI)=20
            feature of the Windows Server 2003 family of operating =
systems.=20
            MSSQL$UDDI provides UDDI capabilities in an enterprise. The =
SQL=20
            Server database engine is the core component of MSSQL$UDDI.=20
            <BR><BR>System service name: <STRONG=20
            class=3Duiterm>MSSQLSERVER</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>SQL over TCP</TD>
                <TD>TCP</TD>
                <TD>1433</TD></TR>
              <TR>
                <TD>SQL Probe</TD>
                <TD>UDP</TD>
                <TD>1434</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Net Logon</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Net Logon system service maintains a security channel =
between=20
            your computer and the domain controller to authenticate =
users and=20
            services. It passes the user's credentials to a domain =
controller=20
            and returns the domain security identifiers and user rights =
for the=20
            user. This is typically referred to as pass-through =
authentication.=20
            Net Logon is configured to start automatically only when a =
member=20
            computer or domain controller is joined to a domain. In the =
Windows=20
            2000 Server and Windows Server 2003 families, Net Logon =
publishes=20
            service resource locator records in the DNS. When this =
service runs,=20
            it relies on the Server service and on the Local Security =
Authority=20
            service to listen for incoming requests. On domain member =
computers,=20
            Net Logon uses RPC over named pipes. On domain controllers, =
it uses=20
            RPC over named pipes, RPC over TCP/IP, mailslots, and =
Lightweight=20
            Directory Access Protocol (LDAP). <BR><BR>System service =
name:=20
            <STRONG class=3Duiterm>Netlogon</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR>
              <TR>
                <TD>NetBIOS Name Resolution</TD>
                <TD>UDP</TD>
                <TD>137</TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135, <VAR>random port number between 1024 -=20
                  65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Domain=20
            controllers and Active Directory" section in the =
"References"=20
            section.<BR><BR><B>Note</B> The Net Logon service uses RPC =
over=20
            named pipes for down-level clients. This service has the =
same=20
            firewall requirements as those of the "File and Printer =
Sharing"=20
            feature.
            <H4 id=3DtocHeadRef>NetMeeting Remote Desktop Sharing</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The NetMeeting Remote Desktop Sharing system service allows=20
            authorized users to remotely access your Windows desktop =
from=20
            another personal computer over a corporate intranet by using =
Windows=20
            NetMeeting. You must explicitly enable this service in =
NetMeeting.=20
            You can disable or shut down this feature by using an icon =
in the=20
            Windows notification area. <BR><BR>System service name: =
<STRONG=20
            class=3Duiterm>mnmsrvc</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>Terminal Services</TD>
                <TD>TCP</TD>
                <TD>3389</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Network News Transfer Protocol =
(NNTP)</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Network News Transfer Protocol (NNTP) system service =
allows=20
            computers that are running Windows Server 2003 to act as =
news=20
            servers. Clients can use a news client, such as Microsoft =
Outlook=20
            Express, to retrieve newsgroups from the server and to read =
the=20
            headers or the bodies of the articles in each newsgroup.=20
            <BR><BR>System service name: <STRONG =
class=3Duiterm>NNTPSVC</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NNTP</TD>
                <TD>TCP</TD>
                <TD>119</TD></TR>
              <TR>
                <TD>NNTP over SSL</TD>
                <TD>TCP</TD>
                <TD>563</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Performance Logs and Alerts</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Performance Logs and Alerts system service collects, =
based on=20
            preconfigured schedule parameters, performance data from =
local or=20
            remote computers and then writes that data to a log or =
triggers a=20
            message. Based on the information that is contained in the =
named log=20
            collection setting, the Performance Logs and Alerts service =
starts=20
            and stops each named performance data collection. This =
service only=20
            runs if at least one performance data collection is =
scheduled.=20
            <BR><BR>System service name: <STRONG =
class=3Duiterm>SysmonLog</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Print Spooler</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Print Spooler system service manages all local and =
network print=20
            queues and controls all print jobs. Print Spooler is the =
center of=20
            the Windows printing subsystem. It manages the print queues =
on the=20
            system and communicates with printer drivers and =
input/output (I/O)=20
            components, such as the USB port and the TCP/IP protocol =
suite.=20
            <BR><BR>System service name: <STRONG =
class=3Duiterm>Spooler</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR>
              <TR>
                <TD>NetBIOS Name Resolution</TD>
                <TD>UDP</TD>
                <TD>137</TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR></TBODY></TABLE><B>Note</B> The Spooler =
service=20
            uses RPC over named pipes. This service has the same =
firewall=20
            requirements as those of the "File and Printer Sharing" =
feature.
            <H4 id=3DtocHeadRef>Remote Installation</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            You can use the Remote Installation system service to =
install=20
            Windows 2000, Windows XP, and Windows Server 2003 on =
Pre-Boot=20
            eXecution Environment (PXE) remote boot-enabled client =
computers.=20
            The Boot Information Negotiation Layer (BINL) service, the =
primary=20
            component of Remote Installation Server (RIS), answers PXE =
client=20
            requests, checks Active Directory for client validation, and =
passes=20
            client information to and from the server. The BINL service =
is=20
            installed when you either add the RIS component from =
Add/Remove=20
            Windows Components, or select it when you initially install =
the=20
            operating system.<BR><BR>System service name: <STRONG=20
            class=3Duiterm>BINLSVC</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>BINL</TD>
                <TD>UDP</TD>
                <TD>4011</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Remote Procedure Call (RPC)</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Remote Procedure Call (RPC) system service is an =
interprocess=20
            communication (IPC) mechanism that enables data exchange and =

            invocation of functionality that reside in a different =
process. The=20
            different process can be on the same computer, on the LAN, =
or in a=20
            remote location, and can be accessed over a WAN connection =
or over a=20
            VPN connection. The RPC service serves as the RPC endpoint =
mapper=20
            and Component Object Model (COM) Service Control Manager. =
Many=20
            services depend on the RPC service to start successfully.=20
            <BR><BR>System service name: <STRONG =
class=3Duiterm>RpcSs</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>RPC over HTTPS</TD>
                <TD>TCP</TD>
                <TD>593</TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR>
              <TR>
                <TD>NetBIOS Name Resolution</TD>
                <TD>UDP</TD>
                <TD>137</TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR></TBODY></TABLE><B>Note</B> The RPC =
Endpoint Mapper=20
            also offers its services by using named pipes. This service =
has the=20
            same firewall requirements as those of the "File and Printer =

            Sharing" feature.
            <H4 id=3DtocHeadRef>Remote Procedure Call (RPC) Locator</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Remote Procedure Call (RPC) Locator system service =
manages the=20
            RPC name service database. When this service is turned on, =
RPC=20
            clients can locate RPC servers. This service is turned off =
by=20
            default. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>RpcLocator</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR>
              <TR>
                <TD>NetBIOS Name Resolution</TD>
                <TD>UDP</TD>
                <TD>137</TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR></TBODY></TABLE><B>Note</B> The RPC =
service Locator=20
            offers its services by using RPC over named pipes. This =
service has=20
            the same firewall requirements as those of the "File and =
Printer=20
            Sharing" feature.
            <H4 id=3DtocHeadRef>Remote Storage Notification</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Remote Storage Notification system service notifies =
users when=20
            they read from or write to files that are only available =
from a=20
            secondary storage media. Stopping this service prevents this =

            notification.<BR><BR>System service name: <STRONG=20
            class=3Duiterm>Remote_Storage_User_Link</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Remote=20
            Procedure Calls and DCOM" section in the "References" =
section.
            <H4 id=3DtocHeadRef>Remote Storage Server</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Remote Storage Server system service stores infrequently =
used=20
            files on a secondary storage medium. If you stop this =
service, users=20
            cannot move or retrieve files from the secondary storage =
media.=20
            <BR><BR>System service name: <STRONG=20
            class=3Duiterm>Remote_Storage_Server</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Remote=20
            Procedure Calls and DCOM" section in the "References" =
section.
            <H4 id=3DtocHeadRef>Routing and Remote Access</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Routing and Remote Access service provides multiprotocol =

            LAN-to-LAN, LAN-to-WAN, VPN, and NAT routing services. =
Additionally,=20
            the Routing and Remote Access service also provides dial-up =
and VPN=20
            remote access services. Although Routing and Remote Access =
can use=20
            all the following protocols, the service typically uses only =
a=20
            subset of them. For example, if you configure a VPN gateway =
that=20
            lies behind a filtering router, you will probably use only =
one=20
            technology. If you use L2TP with IPsec, you must allow IPsec =
ESP (IP=20
            protocol 50), NAT-T (UDP on port 4500), and IPsec ISAKMP =
(UDP on=20
            port 500) through the router.<BR><BR><B>Note</B> Although =
NAT-T and=20
            IPsec ISAKMP are required for L2TP, these ports are actually =

            monitored by the Local Security Authority. For additional=20
            information about this, see the "References" section of this =

            article. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>RemoteAccess</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>GRE (IP protocol 47)</TD>
                <TD>GRE</TD>
                <TD>n/a</TD></TR>
              <TR>
                <TD>IPsec AH (IP protocol 51)</TD>
                <TD>AH</TD>
                <TD>n/a</TD></TR>
              <TR>
                <TD>IPsec ESP (IP protocol 50)</TD>
                <TD>ESP</TD>
                <TD>n/a</TD></TR>
              <TR>
                <TD>L2TP</TD>
                <TD>UDP</TD>
                <TD>1701</TD></TR>
              <TR>
                <TD>PPTP</TD>
                <TD>TCP</TD>
                <TD>1723</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Server</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Server system service provides RPC support and file, =
print, and=20
            named pipe sharing over the network. The Server service =
allows the=20
            sharing of local resources, such as disks and printers, so =
that=20
            other users on the network can access them. It also allows =
named=20
            pipe communication between programs that are running on the =
local=20
            computer and on other computers. Named pipe communication is =
memory=20
            that is reserved for the output of one process to be used as =
input=20
            for another process. The input-accepting process does not =
have to be=20
            local to the computer.<BR><BR><B>Note</B> If a computer name =

            resolves to multiple IP addresses using WINS, or if WINS =
failed and=20
            the name is resolved using DNS, NetBIOS over TCP/IP (NetBT) =
will try=20
            to ping the IP address or addresses of the file server. Port =
139=20
            communications depend on Internet Control Message Protocol =
(ICMP)=20
            echo messages. If Internet Protocol version 6 (IPv6) is not=20
            installed, port 445 communications will also depend on ICMP =
for name=20
            resolution. Preloaded Lmhosts entries will bypass the DNS =
resolver.=20
            If IPv6 is installed on Windows Server 2003-based or Windows =

            XP-based systems, port 445 communications will not trigger =
any ICMP=20
            requests. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>lanmanserver</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR>
              <TR>
                <TD>NetBIOS Name Resolution</TD>
                <TD>UDP</TD>
                <TD>137</TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>SharePoint Portal Server</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            With the SharePoint Portal Server system service, you can =
develop an=20
            intelligent portal that seamlessly connects users, teams, =
and=20
            knowledge so that people can take advantage of relevant =
information=20
            across business processes. Microsoft SharePoint Portal =
Server 2003=20
            provides an enterprise business solution that integrates =
information=20
            from various systems into one solution through single =
sign-on and=20
            enterprise application integration capabilities.<BR><BR>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>HTTP</TD>
                <TD>TCP</TD>
                <TD>80</TD></TR>
              <TR>
                <TD>HTTPS</TD>
                <TD>TCP</TD>
                <TD>443</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Simple Mail Transfer Protocol =
(SMTP)</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Simple Mail Transfer Protocol (SMTP) system service is =
an e-mail=20
            submission and relay agent. It accepts and queues e-mail for =
remote=20
            destinations, and it retries at specified intervals. Windows =
domain=20
            controllers use the SMTP service for intersite e-mail-based=20
            replication. The Collaboration Data Objects (CDO) for the =
Windows=20
            Server 2003 COM component can use the SMTP service to submit =
and to=20
            queue outbound e-mail. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>SMTPSVC</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>SMTP</TD>
                <TD>TCP</TD>
                <TD>25</TD></TR>
              <TR>
                <TD>SMTP</TD>
                <TD>UDP</TD>
                <TD>25</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Simple TCP/IP Services</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Simple TCP/IP Services implements support for the following=20
            protocols:=20
            <TABLE class=3D"list ul">
              <TBODY>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Echo, port 7, RFC 862</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Discard, port 9, RFC 863</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Character Generator, port 19, RFC =
864</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Daytime, port 13, RFC 867</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Quote of the Day, port 17, RFC 865=20
              </TD></TR></TBODY></TABLE>System service name: <STRONG=20
            class=3Duiterm>SimpTcp</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>Chargen</TD>
                <TD>TCP</TD>
                <TD>19</TD></TR>
              <TR>
                <TD>Chargen</TD>
                <TD>UDP</TD>
                <TD>19</TD></TR>
              <TR>
                <TD>Daytime</TD>
                <TD>TCP</TD>
                <TD>13</TD></TR>
              <TR>
                <TD>Daytime</TD>
                <TD>UDP</TD>
                <TD>13</TD></TR>
              <TR>
                <TD>Discard</TD>
                <TD>TCP</TD>
                <TD>9</TD></TR>
              <TR>
                <TD>Discard</TD>
                <TD>UDP</TD>
                <TD>9</TD></TR>
              <TR>
                <TD>Echo</TD>
                <TD>TCP</TD>
                <TD>7</TD></TR>
              <TR>
                <TD>Echo</TD>
                <TD>UDP</TD>
                <TD>7</TD></TR>
              <TR>
                <TD>Quotd</TD>
                <TD>TCP</TD>
                <TD>17</TD></TR>
              <TR>
                <TD>Quoted</TD>
                <TD>UDP</TD>
                <TD>17</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>SMS Remote Control Agent</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            SMS Remote Control Agent is a system service in Microsoft =
Systems=20
            Management Server (SMS) 2003. SMS Remote Control Agent =
provides a=20
            comprehensive solution for change and for configuration =
management=20
            for the Microsoft operating systems. With this solution,=20
            organizations can provide relevant software and updates to=20
            users.<BR><BR>System service name: <STRONG=20
            class=3Duiterm>Wuser32</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>SMS Remote Chat</TD>
                <TD>TCP</TD>
                <TD>2703</TD></TR>
              <TR>
                <TD>SMS Remote Chat</TD>
                <TD>UDP</TD>
                <TD>2703</TD></TR>
              <TR>
                <TD>SMS Remote Control (control)</TD>
                <TD>TCP</TD>
                <TD>2701</TD></TR>
              <TR>
                <TD>SMS Remote Control (control)</TD>
                <TD>UDP</TD>
                <TD>2701</TD></TR>
              <TR>
                <TD>SMS Remote Control (data)</TD>
                <TD>TCP</TD>
                <TD>2702</TD></TR>
              <TR>
                <TD>SMS Remote Control (data)</TD>
                <TD>UDP</TD>
                <TD>2702</TD></TR>
              <TR>
                <TD>SMS Remote File Transfer</TD>
                <TD>TCP</TD>
                <TD>2704</TD></TR>
              <TR>
                <TD>SMS Remote File Transfer</TD>
                <TD>UDP</TD>
                <TD>2704</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>SNMP Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            SNMP Service allows incoming Simple Network Management =
Protocol=20
            (SNMP) requests to be serviced by the local computer. SNMP =
Service=20
            includes agents that monitor activity in network devices and =
report=20
            to the network console workstation. SNMP Service provides a =
method=20
            of managing network hosts (such as workstation or server =
computers,=20
            routers, bridges, and hubs) from a centrally-located =
computer that=20
            is running network management software. SNMP performs =
management=20
            services by using a distributed architecture of management =
systems=20
            and agents. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>SNMP</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>SNMP</TD>
                <TD>UDP</TD>
                <TD>161</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>SNMP Trap Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            SNMP Trap Service receives trap messages that are generated =
by local=20
            or by remote SNMP agents and then forwards those messages to =
SNMP=20
            management programs that are running on your computer. SNMP =
Trap=20
            Service, when configured for an agent, generates trap =
messages if=20
            any specific events occur. These messages are sent to a trap =

            destination. For example, an agent can be configured to =
initiate an=20
            authentication trap if an unrecognized management system =
sends a=20
            request for information. Trap destinations include the =
computer=20
            name, the IP address, or the Internetwork Packet Exchange =
(IPX)=20
            address of the management system. The trap destination must =
be a=20
            network-enabled host that is running SNMP management=20
            software.<BR><BR>System service name: <STRONG =
class=3Duiterm>SNMPTRAP=20
            </STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>SNMP Traps Outbound</TD>
                <TD>UDP</TD>
                <TD>162</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>SQL Analysis Server</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The SQL Analysis Server system service is a component of SQL =
Server=20
            2000. With SQL Analysis Server, you can create and manage =
OLAP cubes=20
            and data mining models. The analysis server may access local =
or=20
            remote data sources for creating and storing cubes or data =
mining=20
            models.<BR><BR>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>SQL Analysis Services</TD>
                <TD>TCP</TD>
                <TD>2725</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>SQL Server: Downlevel OLAP Client =
Support</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            This system service is used by SQL Server 2000 when the SQL =
Analysis=20
            Server service has to support connections from downlevel =
(OLAP=20
            Services 7.0) clients. These are the default ports for OLAP =
services=20
            that are used by SQL 7.0.<BR><BR>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>OLAP Services 7.0</TD>
                <TD>TCP</TD>
                <TD>2393</TD></TR>
              <TR>
                <TD>OLAP Services 7.0</TD>
                <TD>TCP</TD>
                <TD>2394</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>SSDP Discovery Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            SSDP Discovery Service implements Simple Service Discovery =
Protocol=20
            (SSDP) as a Windows service. SSDP Discovery Service manages =
receipt=20
            of device presence announcements, updates its cache, and =
passes=20
            these notifications along to clients with outstanding search =

            requests. SSDP Discovery Service also accepts registration =
of event=20
            callbacks from clients, turns these into subscription =
requests, and=20
            monitors for event notifications. It then passes these =
requests=20
            along to the registered callbacks. This system service also =
provides=20
            hosted devices with periodic announcements. Currently, the =
SSDP=20
            event notification service uses TCP port 5000. Starting with =
the=20
            next Windows XP service pack, it will rely on TCP port=20
            2869.<BR><BR><B>Note</B> At the time of this writing, the =
current=20
            Windows XP service pack level is Windows XP Service Pack 1=20
            (SP1).<BR><BR>System service name: <STRONG=20
            class=3Duiterm>SSDPRSR</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>SSDP</TD>
                <TD>UDP</TD>
                <TD>1900</TD></TR>
              <TR>
                <TD>SSDP event notification</TD>
                <TD>TCP</TD>
                <TD>2869</TD></TR>
              <TR>
                <TD>SSDP legacy event notification</TD>
                <TD>TCP</TD>
                <TD>5000</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Systems Management Server 2.0</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Microsoft Systems Management Server (SMS) 2003 provides a=20
            comprehensive solution for change and configuration =
management for=20
            Microsoft operating systems. With this solution, =
organizations can=20
            provide relevant software and updates to users quickly and=20
            cost-effectively.=20
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR>
              <TR>
                <TD>NetBIOS Name Resolution</TD>
                <TD>UDP</TD>
                <TD>137</TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Remote=20
            Procedure Calls and DCOM" section in the "References" =
section.
            <H4 id=3DtocHeadRef>TCP/IP Print Server</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The TCP/IP Print Server system service enables =
TCP/IP=E2=80=93based printing=20
            by using the Line Printer Daemon (LPD) protocol. The LPD =
service on=20
            the server receives documents from Line Printer Remote (LPR) =

            utilities that are running on UNIX computers.<BR><BR>System =
service=20
            name: <STRONG class=3Duiterm>LPDSVC</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>LPD</TD>
                <TD>TCP</TD>
                <TD>515</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Telnet</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Telnet system service for Windows provides ASCII =
terminal=20
            sessions to Telnet clients. A Telnet server supports two =
types of=20
            authentication and supports the following four types of =
terminals:=20
            <DIV class=3Dindent>American National Standards Institute=20
            (ANSI)<BR>VT-100<BR>VT-52<BR>VTNT</DIV>System service name: =
<STRONG=20
            class=3Duiterm>TlntSvr</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>Telnet</TD>
                <TD>TCP</TD>
                <TD>23</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Terminal Services</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Terminal Services provides a multi-session environment that =
allows=20
            client devices to access a virtual Windows desktop session =
and=20
            Windows-based programs that are running on the server. =
Terminal=20
            Services allows multiple users to be connected interactively =
to a=20
            computer. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>TermService</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>Terminal Services</TD>
                <TD>TCP</TD>
                <TD>3389</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Terminal Services Licensing</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Terminal Services Licensing system service installs a =
license=20
            server and provides licenses to registered clients when the =
clients=20
            connect to a terminal server (a server that has Terminal =
Server=20
            enabled). Terminal Services Licensing is a low-impact =
service that=20
            stores the client licenses that have been issued for a =
terminal=20
            server, and then tracks the licenses that have been issued =
to client=20
            computers or terminals. <BR><BR>System service name: <STRONG =

            class=3Duiterm>TermServLicensing</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR>
              <TR>
                <TD>NetBIOS Datagram Service</TD>
                <TD>UDP</TD>
                <TD>138</TD></TR>
              <TR>
                <TD>NetBIOS Name Resolution</TD>
                <TD>UDP</TD>
                <TD>137</TD></TR>
              <TR>
                <TD>NetBIOS Session Service</TD>
                <TD>TCP</TD>
                <TD>139</TD></TR>
              <TR>
                <TD>SMB</TD>
                <TD>TCP</TD>
                <TD>445</TD></TR></TBODY></TABLE><B>*</B> For more =
information about=20
            how to customize this port, see the "Remote Procedure Calls =
and=20
            DCOM" section in the "References" =
section.<BR><BR><B>Note</B>=20
            Terminal Services Licensing offers its services by using RPC =
over=20
            named pipes. This service has the same firewall requirements =
as=20
            those of the "File and Printer Sharing" feature.
            <H4 id=3DtocHeadRef>Terminal Services Session Directory</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Terminal Services Session Directory system service =
allows=20
            clusters of load-balanced terminal servers to correctly =
route a=20
            user's connection request to the server where the user =
already has a=20
            session running. Users are routed to the first-available =
terminal=20
            server, regardless of whether they are running another =
session in=20
            the server cluster. The load-balancing functionality pools =
the=20
            processing resources of several servers by using the TCP/IP=20
            networking protocol. You can use this service with a cluster =
of=20
            terminal servers to increase the performance of a single =
terminal=20
            server by distributing sessions across multiple servers. =
Terminal=20
            Services Session Directory keeps track of disconnected =
sessions on=20
            the cluster and makes sure that users are reconnected to =
those=20
            sessions. <BR><BR>System service name: <STRONG=20
            class=3Duiterm>Tssdis</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>RPC</TD>
                <TD>TCP</TD>
                <TD>135</TD></TR>
              <TR>
                <TD>Randomly allocated high TCP ports</TD>
                <TD>TCP</TD>
                <TD><VAR>random port number between 1024 -=20
                65534</VAR><B>*</B></TD></TR></TBODY></TABLE><B>*</B> =
For more=20
            information about how to customize this port, see the =
"Remote=20
            Procedure Calls and DCOM" section in the "References" =
section.
            <H4 id=3DtocHeadRef>Trivial FTP Daemon</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Trivial FTP Daemon system service does not require a =
user name=20
            or a password and is an integral part of the Remote =
Installation=20
            Services (RIS). The Trivial FTP Daemon service implements =
support=20
            for the Trivial FTP Protocol (TFTP) that is defined by the =
following=20
            RFCs:
            <DIV class=3Dindent>RFC 1350 - TFTP<BR>RFC 2347 - Option=20
            extension<BR>RFC 2348 - Block size option<BR>RFC 2349 - =
Timeout=20
            interval, and transfer size options</DIV>Trivial File =
Transfer=20
            Protocol (TFTP) is a file transfer protocol that is designed =
to=20
            support diskless boot environments. The TFTP service listens =
on UDP=20
            port 69 but responds from a randomly allocated high port. =
Therefore,=20
            enabling this port will let the TFTP service receive =
incoming TFTP=20
            requests, but will not let the selected server respond to =
those=20
            requests. The service is free to respond to any such request =
from=20
            any source port it wishes, and the remote client will then =
use that=20
            port for the duration of the transfer. Communication is=20
            bidirectional. If you need to enable this protocol through a =

            firewall, it may be useful to open UDP port 69 inbound. You =
can then=20
            rely on other firewall features, which dynamically allow the =
service=20
            to respond through temporary holes on any other =
port.<BR><BR>System=20
            service name: <STRONG class=3Duiterm>tftpd</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>TFTP</TD>
                <TD>UDP</TD>
                <TD>69</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Universal Plug and Play Device Host</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Universal Plug and Play Host discovery system service =
implements=20
            all the components that are required for device =
registration,=20
            control, and the response to events for hosted devices. The=20
            information that is registered that pertains to a device =
(the=20
            description, the lifetimes, and the containers) are =
optionally=20
            stored to disk and are announced on the network after =
registration,=20
            or when the operating system restarts. The service also =
includes the=20
            Web server that serves the device, in addition to service=20
            descriptions and a presentation page. <BR><BR>System service =
name:=20
            <STRONG class=3Duiterm>UPNPHost</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>UPNP</TD>
                <TD>TCP</TD>
                <TD>2869</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Windows Internet Name Service =
(WINS)</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Windows Internet Name Service (WINS) enables NetBIOS name=20
            resolution. This service helps you locate network resources =
by using=20
            NetBIOS names. WINS servers are required unless all domains =
have=20
            been upgraded to the Active Directory directory service and =
unless=20
            all computers on the network are running Windows 2000 or =
later. WINS=20
            servers communicate with network clients by using NetBIOS =
name=20
            resolution. WINS replication is only required between WINS =
servers.=20
            <BR><BR>System service name: <STRONG =
class=3Duiterm>WINS</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NetBIOS Name Resolution</TD>
                <TD>UDP</TD>
                <TD>137</TD></TR>
              <TR>
                <TD>WINS Replication</TD>
                <TD>TCP</TD>
                <TD>42</TD></TR>
              <TR>
                <TD>WINS Replication</TD>
                <TD>UDP</TD>
                <TD>42</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Windows Media Services</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Windows Media Services in Windows Server 2003 replaces the =
following=20
            four services that are included in Windows Media Services =
versions=20
            4.0 and 4.1:=20
            <DIV class=3Dindent>Windows Media Monitor Service<BR>Windows =
Media=20
            Program Service<BR>Windows Media Station Service<BR>Windows =
Media=20
            Unicast Service</DIV>Windows Media Services is now a single =
service=20
            that runs on Windows Server 2003, Standard Edition; Windows =
Server=20
            2003, Enterprise Edition; and Windows Server 2003, =
Datacenter=20
            Edition. Its core components were developed by using the =
COM, and it=20
            has a flexible architecture that you can customize for =
specific=20
            programs. It supports a greater variety of control =
protocols,=20
            including Real Time Streaming Protocol (RTSP), Microsoft =
Media=20
            Server (MMS) protocol, and HTTP.<BR><BR>System service name: =
<STRONG=20
            class=3Duiterm>WMServer</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>HTTP</TD>
                <TD>TCP</TD>
                <TD>80</TD></TR>
              <TR>
                <TD>MMS</TD>
                <TD>TCP</TD>
                <TD>1755</TD></TR>
              <TR>
                <TD>MMS</TD>
                <TD>UDP</TD>
                <TD>1755</TD></TR>
              <TR>
                <TD>MS Theater</TD>
                <TD>UDP</TD>
                <TD>2460</TD></TR>
              <TR>
                <TD>RTCP</TD>
                <TD>UDP</TD>
                <TD>5005</TD></TR>
              <TR>
                <TD>RTP</TD>
                <TD>UDP</TD>
                <TD>5004</TD></TR>
              <TR>
                <TD>RTSP</TD>
                <TD>TCP</TD>
                <TD>554</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>Windows Time</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            The Windows Time system service maintains date and time=20
            synchronization on all Windows XP and Windows Server =
2003-based=20
            computers on a network. This service uses Network Time =
Protocol=20
            (NTP) to synchronize computer clocks so that an accurate =
clock=20
            value, or timestamp is assigned for network validation and =
for=20
            resource access requests. The implementation of NTP and the=20
            integration of time providers help make Windows Time a =
reliable and=20
            scalable time service for your enterprise. For computers =
that are=20
            not joined to a domain, you can configure Windows Time to=20
            synchronize time with an external time source. If this =
service is=20
            turned off, the time setting for local computers is not =
synchronized=20
            with a time service in the Windows domain or with an =
externally=20
            configured time service. Windows Server 2003 uses NTP. NTP =
runs on=20
            UDP port 123. The Windows 2000 version of this service uses =
Simple=20
            Network Time Protocol (SNTP). SNTP also runs on UDP port =
123.=20
            <BR><BR>When the Windows Time service uses a Windows domain=20
            configuration, the service requires domain controller =
location and=20
            authentication services. Therefore, the ports for Kerberos =
and DNS=20
            are required.<BR><BR>System service name: <STRONG=20
            class=3Duiterm>W32Time</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>NTP</TD>
                <TD>UDP</TD>
                <TD>123</TD></TR>
              <TR>
                <TD>SNTP</TD>
                <TD>UDP</TD>
                <TD>123</TD></TR></TBODY></TABLE>
            <H4 id=3DtocHeadRef>World Wide Web Publishing Service</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            World Wide Web Publishing Service provides the =
infrastructure that=20
            is necessary to register, to manage, to monitor, and to =
serve Web=20
            sites and programs that are registered with IIS. This system =
service=20
            contains a process manager and a configuration manager. The =
process=20
            manager controls the processes where custom applications and =
Web=20
            sites reside. The configuration manager reads the stored =
system=20
            configuration for World Wide Web Publishing Service and =
makes sure=20
            that Http.sys is configured to route HTTP requests to the=20
            appropriate application pools or operating system processes. =
You can=20
            configure the ports that are used by this service through =
the=20
            Internet Information Services (IIS) Manager snap-in. If the=20
            administrative Web site is enabled, a virtual Web site is =
created=20
            that uses HTTP traffic on TCP port 8098. <BR><BR>System =
service=20
            name: <STRONG class=3Duiterm>W3SVC</STRONG>
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Application protocol</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Ports</B></TD></TR>
              <TR>
                <TD>HTTP</TD>
                <TD>TCP</TD>
                <TD>80</TD></TR>
              <TR>
                <TD>HTTPS</TD>
                <TD>TCP</TD>
                <TD>443</TD></TR></TBODY></TABLE><SPAN><A =
id=3D5></A></SPAN>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Ports and protocols</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'summary');</SCRIPT>
            The following table summarizes the information from the =
"<SPAN><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#4">System=20
            services ports</A></SPAN>" section. This table is sorted by =
port=20
            number instead of by the service name.=20
            <TABLE class=3Dtable cellSpacing=3D1>
              <TBODY>
              <TR>
                <TD><B>Port</B></TD>
                <TD><B>Protocol</B></TD>
                <TD><B>Application protocol</B></TD>
                <TD><B>System service name</B></TD></TR>
              <TR>
                <TD>n/a</TD>
                <TD>GRE</TD>
                <TD>GRE (IP protocol 47)</TD>
                <TD>Routing and Remote Access</TD></TR>
              <TR>
                <TD>n/a</TD>
                <TD>ESP</TD>
                <TD>IPsec ESP (IP protocol 50)</TD>
                <TD>Routing and Remote Access</TD></TR>
              <TR>
                <TD>n/a</TD>
                <TD>AH</TD>
                <TD>IPsec AH (IP protocol 51)</TD>
                <TD>Routing and Remote Access</TD></TR>
              <TR>
                <TD>7</TD>
                <TD>TCP</TD>
                <TD>Echo</TD>
                <TD>Simple TCP/IP Services</TD></TR>
              <TR>
                <TD>7</TD>
                <TD>UDP</TD>
                <TD>Echo</TD>
                <TD>Simple TCP/IP Services</TD></TR>
              <TR>
                <TD>9</TD>
                <TD>TCP</TD>
                <TD>Discard</TD>
                <TD>Simple TCP/IP Services</TD></TR>
              <TR>
                <TD>9</TD>
                <TD>UDP</TD>
                <TD>Discard</TD>
                <TD>Simple TCP/IP Services</TD></TR>
              <TR>
                <TD>13</TD>
                <TD>TCP</TD>
                <TD>Daytime</TD>
                <TD>Simple TCP/IP Services</TD></TR>
              <TR>
                <TD>13</TD>
                <TD>UDP</TD>
                <TD>Daytime</TD>
                <TD>Simple TCP/IP Services</TD></TR>
              <TR>
                <TD>17</TD>
                <TD>TCP</TD>
                <TD>Quotd</TD>
                <TD>Simple TCP/IP Services</TD></TR>
              <TR>
                <TD>17</TD>
                <TD>UDP</TD>
                <TD>Quotd</TD>
                <TD>Simple TCP/IP Services</TD></TR>
              <TR>
                <TD>19</TD>
                <TD>TCP</TD>
                <TD>Chargen</TD>
                <TD>Simple TCP/IP Services</TD></TR>
              <TR>
                <TD>19</TD>
                <TD>UDP</TD>
                <TD>Chargen</TD>
                <TD>Simple TCP/IP Services</TD></TR>
              <TR>
                <TD>20</TD>
                <TD>TCP</TD>
                <TD>FTP default data</TD>
                <TD>FTP Publishing Service</TD></TR>
              <TR>
                <TD>21</TD>
                <TD>TCP</TD>
                <TD>FTP control</TD>
                <TD>FTP Publishing Service</TD></TR>
              <TR>
                <TD>21</TD>
                <TD>TCP</TD>
                <TD>FTP control</TD>
                <TD>Application Layer Gateway Service</TD></TR>
              <TR>
                <TD>23</TD>
                <TD>TCP</TD>
                <TD>Telnet</TD>
                <TD>Telnet</TD></TR>
              <TR>
                <TD>25</TD>
                <TD>TCP</TD>
                <TD>SMTP</TD>
                <TD>Simple Mail Transfer Protocol</TD></TR>
              <TR>
                <TD>25</TD>
                <TD>UDP</TD>
                <TD>SMTP</TD>
                <TD>Simple Mail Transfer Protocol</TD></TR>
              <TR>
                <TD>25</TD>
                <TD>TCP</TD>
                <TD>SMTP</TD>
                <TD>Exchange Server</TD></TR>
              <TR>
                <TD>25</TD>
                <TD>UDP</TD>
                <TD>SMTP</TD>
                <TD>Exchange Server</TD></TR>
              <TR>
                <TD>42</TD>
                <TD>TCP</TD>
                <TD>WINS Replication</TD>
                <TD>Windows Internet Name Service</TD></TR>
              <TR>
                <TD>42</TD>
                <TD>UDP</TD>
                <TD>WINS Replication</TD>
                <TD>Windows Internet Name Service</TD></TR>
              <TR>
                <TD>53</TD>
                <TD>TCP</TD>
                <TD>DNS</TD>
                <TD>DNS Server</TD></TR>
              <TR>
                <TD>53</TD>
                <TD>UDP</TD>
                <TD>DNS</TD>
                <TD>DNS Server</TD></TR>
              <TR>
                <TD>53</TD>
                <TD>TCP</TD>
                <TD>DNS</TD>
                <TD>Internet Connection Firewall/Internet Connection=20
              Sharing</TD></TR>
              <TR>
                <TD>53</TD>
                <TD>UDP</TD>
                <TD>DNS</TD>
                <TD>Internet Connection Firewall/Internet Connection=20
              Sharing</TD></TR>
              <TR>
                <TD>67</TD>
                <TD>UDP</TD>
                <TD>DHCP Server</TD>
                <TD>DHCP Server</TD></TR>
              <TR>
                <TD>67</TD>
                <TD>UDP</TD>
                <TD>DHCP Server</TD>
                <TD>Internet Connection Firewall/Internet Connection=20
              Sharing</TD></TR>
              <TR>
                <TD>69</TD>
                <TD>UDP</TD>
                <TD>TFTP</TD>
                <TD>Trivial FTP Daemon Service</TD></TR>
              <TR>
                <TD>80</TD>
                <TD>TCP</TD>
                <TD>HTTP</TD>
                <TD>Windows Media Services</TD></TR>
              <TR>
                <TD>80</TD>
                <TD>TCP</TD>
                <TD>HTTP</TD>
                <TD>World Wide Web Publishing Service</TD></TR>
              <TR>
                <TD>80</TD>
                <TD>TCP</TD>
                <TD>HTTP</TD>
                <TD>SharePoint Portal Server</TD></TR>
              <TR>
                <TD>88</TD>
                <TD>TCP</TD>
                <TD>Kerberos</TD>
                <TD>Kerberos Key Distribution Center</TD></TR>
              <TR>
                <TD>88</TD>
                <TD>UDP</TD>
                <TD>Kerberos</TD>
                <TD>Kerberos Key Distribution Center</TD></TR>
              <TR>
                <TD>102</TD>
                <TD>TCP</TD>
                <TD>X.400</TD>
                <TD>Microsoft Exchange MTA Stacks</TD></TR>
              <TR>
                <TD>110</TD>
                <TD>TCP</TD>
                <TD>POP3</TD>
                <TD>Microsoft POP3 Service</TD></TR>
              <TR>
                <TD>110</TD>
                <TD>TCP</TD>
                <TD>POP3</TD>
                <TD>Exchange Server</TD></TR>
              <TR>
                <TD>119</TD>
                <TD>TCP</TD>
                <TD>NNTP</TD>
                <TD>Network News Transfer Protocol</TD></TR>
              <TR>
                <TD>123</TD>
                <TD>UDP</TD>
                <TD>NTP</TD>
                <TD>Windows Time</TD></TR>
              <TR>
                <TD>123</TD>
                <TD>UDP</TD>
                <TD>SNTP</TD>
                <TD>Windows Time</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Message Queuing</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Remote Procedure Call</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Exchange Server</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Certificate Services</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Cluster Service</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Distributed File System</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Distributed Link Tracking</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Distributed Transaction Coordinator</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Distributed File Replication Service</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Fax Service</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Microsoft Exchange Server</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>File Replication Service</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Group Policy</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Local Security Authority</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Remote Storage Notification</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Remote Storage Server</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Systems Management Server 2.0</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Terminal Services Licensing</TD></TR>
              <TR>
                <TD>135</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Terminal Services Session Directory</TD></TR>
              <TR>
                <TD>137</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Name Resolution</TD>
                <TD>Computer Browser</TD></TR>
              <TR>
                <TD>137</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Name Resolution</TD>
                <TD>Server</TD></TR>
              <TR>
                <TD>137</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Name Resolution</TD>
                <TD>Windows Internet Name Service</TD></TR>
              <TR>
                <TD>137</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Name Resolution</TD>
                <TD>Net Logon</TD></TR>
              <TR>
                <TD>137</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Name Resolution</TD>
                <TD>Systems Management Server 2.0</TD></TR>
              <TR>
                <TD>138</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Datagram Service</TD>
                <TD>Computer Browser</TD></TR>
              <TR>
                <TD>138</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Datagram Service</TD>
                <TD>Messenger</TD></TR>
              <TR>
                <TD>138</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Datagram Service</TD>
                <TD>Server</TD></TR>
              <TR>
                <TD>138</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Datagram Service</TD>
                <TD>Net Logon</TD></TR>
              <TR>
                <TD>138</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Datagram Service</TD>
                <TD>Distributed File System</TD></TR>
              <TR>
                <TD>138</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Datagram Service</TD>
                <TD>Systems Management Server 2.0</TD></TR>
              <TR>
                <TD>138</TD>
                <TD>UDP</TD>
                <TD>NetBIOS Datagram Service</TD>
                <TD>License Logging Service</TD></TR>
              <TR>
                <TD>139</TD>
                <TD>TCP</TD>
                <TD>NetBIOS Session Service</TD>
                <TD>Computer Browser</TD></TR>
              <TR>
                <TD>139</TD>
                <TD>TCP</TD>
                <TD>NetBIOS Session Service</TD>
                <TD>Fax Service</TD></TR>
              <TR>
                <TD>139</TD>
                <TD>TCP</TD>
                <TD>NetBIOS Session Service</TD>
                <TD>Performance Logs and Alerts</TD></TR>
              <TR>
                <TD>139</TD>
                <TD>TCP</TD>
                <TD>NetBIOS Session Service</TD>
                <TD>Print Spooler</TD></TR>
              <TR>
                <TD>139</TD>
                <TD>TCP</TD>
                <TD>NetBIOS Session Service</TD>
                <TD>Server</TD></TR>
              <TR>
                <TD>139</TD>
                <TD>TCP</TD>
                <TD>NetBIOS Session Service</TD>
                <TD>Net Logon</TD></TR>
              <TR>
                <TD>139</TD>
                <TD>TCP</TD>
                <TD>NetBIOS Session Service</TD>
                <TD>Remote Procedure Call Locator</TD></TR>
              <TR>
                <TD>139</TD>
                <TD>TCP</TD>
                <TD>NetBIOS Session Service</TD>
                <TD>Distributed File System</TD></TR>
              <TR>
                <TD>139</TD>
                <TD>TCP</TD>
                <TD>NetBIOS Session Service</TD>
                <TD>Systems Management Server 2.0</TD></TR>
              <TR>
                <TD>139</TD>
                <TD>TCP</TD>
                <TD>NetBIOS Session Service</TD>
                <TD>License Logging Service</TD></TR>
              <TR>
                <TD>143</TD>
                <TD>TCP</TD>
                <TD>IMAP</TD>
                <TD>Exchange Server</TD></TR>
              <TR>
                <TD>161</TD>
                <TD>UDP</TD>
                <TD>SNMP</TD>
                <TD>SNMP Service</TD></TR>
              <TR>
                <TD>162</TD>
                <TD>UDP</TD>
                <TD>SNMP Traps Outbound</TD>
                <TD>SNMP Trap Service</TD></TR>
              <TR>
                <TD>389</TD>
                <TD>TCP</TD>
                <TD>LDAP Server</TD>
                <TD>Local Security Authority</TD></TR>
              <TR>
                <TD>389</TD>
                <TD>UDP</TD>
                <TD>LDAP Server</TD>
                <TD>Local Security Authority</TD></TR>
              <TR>
                <TD>389</TD>
                <TD>TCP</TD>
                <TD>LDAP Server</TD>
                <TD>Distributed File System</TD></TR>
              <TR>
                <TD>389</TD>
                <TD>UDP</TD>
                <TD>LDAP Server</TD>
                <TD>Distributed File System</TD></TR>
              <TR>
                <TD>443</TD>
                <TD>TCP</TD>
                <TD>HTTPS</TD>
                <TD>HTTP SSL</TD></TR>
              <TR>
                <TD>443</TD>
                <TD>TCP</TD>
                <TD>HTTPS</TD>
                <TD>World Wide Web Publishing Service</TD></TR>
              <TR>
                <TD>443</TD>
                <TD>TCP</TD>
                <TD>HTTPS</TD>
                <TD>SharePoint Portal Server</TD></TR>
              <TR>
                <TD>443</TD>
                <TD>TCP</TD>
                <TD>RPC over HTTPS</TD>
                <TD>Exchange Server 2003</TD></TR>
              <TR>
                <TD>445</TD>
                <TD>TCP</TD>
                <TD>SMB</TD>
                <TD>Fax Service</TD></TR>
              <TR>
                <TD>445</TD>
                <TD>TCP</TD>
                <TD>SMB</TD>
                <TD>Print Spooler</TD></TR>
              <TR>
                <TD>445</TD>
                <TD>TCP</TD>
                <TD>SMB</TD>
                <TD>Server</TD></TR>
              <TR>
                <TD>445</TD>
                <TD>TCP</TD>
                <TD>SMB</TD>
                <TD>Remote Procedure Call Locator</TD></TR>
              <TR>
                <TD>445</TD>
                <TD>TCP</TD>
                <TD>SMB</TD>
                <TD>Distributed File System</TD></TR>
              <TR>
                <TD>445</TD>
                <TD>TCP</TD>
                <TD>SMB</TD>
                <TD>License Logging Service</TD></TR>
              <TR>
                <TD>445</TD>
                <TD>TCP</TD>
                <TD>SMB</TD>
                <TD>Net Logon</TD></TR>
              <TR>
                <TD>464</TD>
                <TD>TCP</TD>
                <TD>Kerberos Password V5</TD>
                <TD>Net Logon</TD></TR>
              <TR>
                <TD>500</TD>
                <TD>UDP</TD>
                <TD>IPsec ISAKMP</TD>
                <TD>Local Security Authority</TD></TR>
              <TR>
                <TD>515</TD>
                <TD>TCP</TD>
                <TD>LPD</TD>
                <TD>TCP/IP Print Server</TD></TR>
              <TR>
                <TD>548</TD>
                <TD>TCP</TD>
                <TD>File Server for Macintosh</TD>
                <TD>File Server for Macintosh</TD></TR>
              <TR>
                <TD>554</TD>
                <TD>TCP</TD>
                <TD>RTSP</TD>
                <TD>Windows Media Services</TD></TR>
              <TR>
                <TD>563</TD>
                <TD>TCP</TD>
                <TD>NNTP over SSL</TD>
                <TD>Network News Transfer Protocol</TD></TR>
              <TR>
                <TD>593</TD>
                <TD>TCP</TD>
                <TD>RPC over HTTPS endpoint mapper</TD>
                <TD>Remote Procedure Call</TD></TR>
              <TR>
                <TD>593</TD>
                <TD>TCP</TD>
                <TD>RPC over HTTPS</TD>
                <TD>Exchange Server</TD></TR>
              <TR>
                <TD>636</TD>
                <TD>TCP</TD>
                <TD>LDAP SSL</TD>
                <TD>Local Security Authority</TD></TR>
              <TR>
                <TD>636</TD>
                <TD>UDP</TD>
                <TD>LDAP SSL</TD>
                <TD>Local Security Authority</TD></TR>
              <TR>
                <TD>993</TD>
                <TD>TCP</TD>
                <TD>IMAP over SSL</TD>
                <TD>Exchange Server</TD></TR>
              <TR>
                <TD>995</TD>
                <TD>TCP</TD>
                <TD>POP3 over SSL</TD>
                <TD>Exchange Server</TD></TR>
              <TR>
                <TD>1067</TD>
                <TD>TCP</TD>
                <TD>Installation Bootstrap Service</TD>
                <TD>Installation Bootstrap protocol server</TD></TR>
              <TR>
                <TD>1068</TD>
                <TD>TCP</TD>
                <TD>Installation Bootstrap Service</TD>
                <TD>Installation Bootstrap protocol client</TD></TR>
              <TR>
                <TD>1270</TD>
                <TD>TCP</TD>
                <TD>MOM-Encrypted</TD>
                <TD>Microsoft Operations Manager 2000</TD></TR>
              <TR>
                <TD>1433</TD>
                <TD>TCP</TD>
                <TD>SQL over TCP</TD>
                <TD>Microsoft SQL Server</TD></TR>
              <TR>
                <TD>1433</TD>
                <TD>TCP</TD>
                <TD>SQL over TCP</TD>
                <TD>MSSQL$UDDI</TD></TR>
              <TR>
                <TD>1434</TD>
                <TD>UDP</TD>
                <TD>SQL Probe</TD>
                <TD>Microsoft SQL Server</TD></TR>
              <TR>
                <TD>1434</TD>
                <TD>UDP</TD>
                <TD>SQL Probe</TD>
                <TD>MSSQL$UDDI</TD></TR>
              <TR>
                <TD>1645</TD>
                <TD>UDP</TD>
                <TD>Legacy RADIUS</TD>
                <TD>Internet Authentication Service</TD></TR>
              <TR>
                <TD>1646</TD>
                <TD>UDP</TD>
                <TD>Legacy RADIUS</TD>
                <TD>Internet Authentication Service</TD></TR>
              <TR>
                <TD>1701</TD>
                <TD>UDP</TD>
                <TD>L2TP</TD>
                <TD>Routing and Remote Access</TD></TR>
              <TR>
                <TD>1723</TD>
                <TD>TCP</TD>
                <TD>PPTP</TD>
                <TD>Routing and Remote Access</TD></TR>
              <TR>
                <TD>1755</TD>
                <TD>TCP</TD>
                <TD>MMS</TD>
                <TD>Windows Media Services</TD></TR>
              <TR>
                <TD>1755</TD>
                <TD>UDP</TD>
                <TD>MMS</TD>
                <TD>Windows Media Services</TD></TR>
              <TR>
                <TD>1801</TD>
                <TD>TCP</TD>
                <TD>MSMQ</TD>
                <TD>Message Queuing</TD></TR>
              <TR>
                <TD>1801</TD>
                <TD>UDP</TD>
                <TD>MSMQ</TD>
                <TD>Message Queuing</TD></TR>
              <TR>
                <TD>1812</TD>
                <TD>UDP</TD>
                <TD>RADIUS Authentication</TD>
                <TD>Internet Authentication Service</TD></TR>
              <TR>
                <TD>1813</TD>
                <TD>UDP</TD>
                <TD>RADIUS Accounting</TD>
                <TD>Internet Authentication Service</TD></TR>
              <TR>
                <TD>1900</TD>
                <TD>UDP</TD>
                <TD>SSDP</TD>
                <TD>SSDP Discovery Service</TD></TR>
              <TR>
                <TD>2101</TD>
                <TD>TCP</TD>
                <TD>MSMQ-DCs</TD>
                <TD>Message Queuing</TD></TR>
              <TR>
                <TD>2103</TD>
                <TD>TCP</TD>
                <TD>MSMQ-RPC</TD>
                <TD>Message Queuing</TD></TR>
              <TR>
                <TD>2105</TD>
                <TD>TCP</TD>
                <TD>MSMQ-RPC</TD>
                <TD>Message Queuing</TD></TR>
              <TR>
                <TD>2107</TD>
                <TD>TCP</TD>
                <TD>MSMQ-Mgmt</TD>
                <TD>Message Queuing</TD></TR>
              <TR>
                <TD>2393</TD>
                <TD>TCP</TD>
                <TD>OLAP Services 7.0</TD>
                <TD>SQL Server: Downlevel OLAP Client Support</TD></TR>
              <TR>
                <TD>2394</TD>
                <TD>TCP</TD>
                <TD>OLAP Services 7.0</TD>
                <TD>SQL Server: Downlevel OLAP Client Support</TD></TR>
              <TR>
                <TD>2460</TD>
                <TD>UDP</TD>
                <TD>MS Theater</TD>
                <TD>Windows Media Services</TD></TR>
              <TR>
                <TD>2535</TD>
                <TD>UDP</TD>
                <TD>MADCAP</TD>
                <TD>DHCP Server</TD></TR>
              <TR>
                <TD>2701</TD>
                <TD>TCP</TD>
                <TD>SMS Remote Control (control)</TD>
                <TD>SMS Remote Control Agent</TD></TR>
              <TR>
                <TD>2701</TD>
                <TD>UDP</TD>
                <TD>SMS Remote Control (control)</TD>
                <TD>SMS Remote Control Agent</TD></TR>
              <TR>
                <TD>2702</TD>
                <TD>TCP</TD>
                <TD>SMS Remote Control (data)</TD>
                <TD>SMS Remote Control Agent</TD></TR>
              <TR>
                <TD>2702</TD>
                <TD>UDP</TD>
                <TD>SMS Remote Control (data)</TD>
                <TD>SMS Remote Control Agent</TD></TR>
              <TR>
                <TD>2703</TD>
                <TD>TCP</TD>
                <TD>SMS Remote Chat</TD>
                <TD>SMS Remote Control Agent</TD></TR>
              <TR>
                <TD>2703</TD>
                <TD>UPD</TD>
                <TD>SMS Remote Chat</TD>
                <TD>SMS Remote Control Agent</TD></TR>
              <TR>
                <TD>2704</TD>
                <TD>TCP</TD>
                <TD>SMS Remote File Transfer</TD>
                <TD>SMS Remote Control Agent</TD></TR>
              <TR>
                <TD>2704</TD>
                <TD>UDP</TD>
                <TD>SMS Remote File Transfer</TD>
                <TD>SMS Remote Control Agent</TD></TR>
              <TR>
                <TD>2725</TD>
                <TD>TCP</TD>
                <TD>SQL Analysis Services</TD>
                <TD>SQL Analysis Server</TD></TR>
              <TR>
                <TD>2869</TD>
                <TD>TCP</TD>
                <TD>UPNP</TD>
                <TD>Universal Plug and Play Device Host</TD></TR>
              <TR>
                <TD>2869</TD>
                <TD>TCP</TD>
                <TD>SSDP event notification</TD>
                <TD>SSDP Discovery Service</TD></TR>
              <TR>
                <TD>3268</TD>
                <TD>TCP</TD>
                <TD>Global Catalog Server</TD>
                <TD>Local Security Authority</TD></TR>
              <TR>
                <TD>3269</TD>
                <TD>TCP</TD>
                <TD>Global Catalog Server</TD>
                <TD>Local Security Authority</TD></TR>
              <TR>
                <TD>3343</TD>
                <TD>UDP</TD>
                <TD>Cluster Services</TD>
                <TD>Cluster Service</TD></TR>
              <TR>
                <TD>3389</TD>
                <TD>TCP</TD>
                <TD>Terminal Services</TD>
                <TD>NetMeeting Remote Desktop Sharing</TD></TR>
              <TR>
                <TD>3389</TD>
                <TD>TCP</TD>
                <TD>Terminal Services</TD>
                <TD>Terminal Services</TD></TR>
              <TR>
                <TD>3527</TD>
                <TD>UDP</TD>
                <TD>MSMQ-Ping</TD>
                <TD>Message Queuing</TD></TR>
              <TR>
                <TD>4011</TD>
                <TD>UDP</TD>
                <TD>BINL</TD>
                <TD>Remote Installation</TD></TR>
              <TR>
                <TD>4500</TD>
                <TD>UDP</TD>
                <TD>NAT-T</TD>
                <TD>Local Security Authority</TD></TR>
              <TR>
                <TD>5000</TD>
                <TD>TCP</TD>
                <TD>SSDP legacy event notification</TD>
                <TD>SSDP Discovery Service</TD></TR>
              <TR>
                <TD>5004</TD>
                <TD>UDP</TD>
                <TD>RTP</TD>
                <TD>Windows Media Services</TD></TR>
              <TR>
                <TD>5005</TD>
                <TD>UDP</TD>
                <TD>RTCP</TD>
                <TD>Windows Media Services</TD></TR>
              <TR>
                <TD>6001</TD>
                <TD>TCP</TD>
                <TD>Information Store</TD>
                <TD>Exchange Server 2003</TD></TR>
              <TR>
                <TD>6002</TD>
                <TD>TCP</TD>
                <TD>Directory Referral</TD>
                <TD>Exchange Server 2003</TD></TR>
              <TR>
                <TD>6004</TD>
                <TD>TCP</TD>
                <TD>DSProxy/NSPI</TD>
                <TD>Exchange Server 2003</TD></TR>
              <TR>
                <TD>42424</TD>
                <TD>TCP</TD>
                <TD>ASP.Net Session State</TD>
                <TD>ASP.NET State Service</TD></TR>
              <TR>
                <TD>51515</TD>
                <TD>TCP</TD>
                <TD>MOM-Clear</TD>
                <TD>Microsoft Operations Manager 2000</TD></TR>
              <TR>
                <TD>1024-65534</TD>
                <TD>TCP</TD>
                <TD>RPC</TD>
                <TD>Randomly allocated high TCP=20
            ports</TD></TR></TBODY></TABLE>Microsoft provides the =
information in=20
            this table in a Microsoft Excel worksheet. This worksheet is =

            available for download from the Microsoft Download =
Center:<BR><IMG=20
            class=3Dgraphic title=3DDownload alt=3DDownload=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/EN-US/Download.gif"><SPAN=20
            class=3Dll><A=20
            =
href=3D"http://download.microsoft.com/download/1/5/c/15c5287d-7a49-4c83-8=
ce0-aea7641b1835/Port_Requirements_for_Microsoft_Windows_Server_System.xl=
s">Download=20
            the =
Port_Requirements_for_Microsoft_Windows_Server_System.xls=20
            package now.</A></SPAN><SPAN class=3DpLink>=20
            =
(http://download.microsoft.com/download/1/5/c/15c5287d-7a49-4c83-8ce0-aea=
7641b1835/Port_Requirements_for_Microsoft_Windows_Server_System.xls)</SPA=
N>
            <H4 id=3DtocHeadRef>Active Directory port and protocol=20
            requirements</H4>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(3, =
'summary');</SCRIPT>
            Application servers, client computers and domain controllers =
that=20
            are located in common or external forests have service =
dependencies=20
            so that user and computer initiated operations like domain =
join,=20
            logon authentication, remote administration, and Active =
Directory=20
            replication work correctly. Such services and operations =
require=20
            network connectivity over specific port and networking =
protocols.=20
            <BR><BR>A summarized list of services, ports and protocols =
required=20
            for member computers and domain controllers to inter-operate =
with=20
            each other or for application servers to access Active =
Directory=20
            include but are not limited to the following.
            <H5 id=3DtocHeadRef>Services on which Active Directory =
depends</H5>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(4, =
'summary');</SCRIPT>

            <TABLE class=3D"list ul">
              <TBODY>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Active Directory / LSA</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Computer Browser</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Distributed File System</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>File Replication Service</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Kerberos Key Distribution =
Center</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Net Logon</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Remote Procedure Call (RPC)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Server</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Simple Mail Transfer Protocol (SMTP) =
(if so=20
                  configured)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>WINS (in Windows Server 2003 SP1 and =
later=20
                  versions for backup Active Directory replication =
operations,=20
                  if DNS is not working)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Windows Time</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>World Wide Web Publishing=20
            Service</TD></TR></TBODY></TABLE>
            <H5 id=3DtocHeadRef>Services that require Active Directory=20
            services</H5>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(4, =
'summary');</SCRIPT>

            <TABLE class=3D"list ul">
              <TBODY>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Certificate Services (required for =
specific=20
                  configurations)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>DHCP Server (if so =
configured)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Distributed File System</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Distributed Link Tracking Server =
(optional but=20
                  on by default on Windows 2000 computers)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Distributed Transaction =
Coordinator</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>DNS Server (if so configured)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Fax Service (if so =
configured)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>File Replication Service</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>File Server for Macintosh (if so=20
              configured)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Internet Authentication Service (if so=20
                  configured)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>License Logging (on by =
default)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Net Logon </TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Print Spooler</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Remote Installation (if so =
configured)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Remote Procedure Call (RPC) =
Locator</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Remote Storage Notification</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Remote Storage Server</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Routing and Remote Access</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Server</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Simple Mail Transfer Protocol (SMTP) =
(if so=20
                  configured)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Terminal Services</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Terminal Services Licensing</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Terminal Services Session=20
              Directory</TD></TR></TBODY></TABLE>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P></DIV>
            <H2 class=3DsubTitle id=3DtocHeadRef>REFERENCES</H2>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(1, =
'references');</SCRIPT>

            <DIV class=3Dsbody>The Help files for each of the Microsoft =
products=20
            that are described in this article contain additional =
information=20
            that you may find useful to help configure your programs. =
Windows=20
            Server 2003 Help contains step-by-step instructions about =
how to=20
            configure specific technologies and server roles. =
<BR><BR>For more=20
            information about a related topic, click the following =
article=20
            number to view the article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/179442/">179442</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/179442/)</SPAN> How to=20
            configure a firewall for domains and trusts </DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>General information</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about how to help secure Windows Server =
2003=20
            and for sample IPsec filters for specific server roles, see =
the=20
            "Windows Server 2003 Security Guide." To see this guide, =
visit the=20
            following Microsoft Web site:=20
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://www.microsoft.com/technet/security/prodtech/windowsserver2=
003/w2003hg/sgch00.mspx">http://www.microsoft.com/technet/security/prodte=
ch/windowsserver2003/w2003hg/sgch00.mspx</A></SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://www.microsoft.com/technet/security/prodtech/windowsserver2003/w20=
03hg/sgch00.mspx)</SPAN></DIV>For=20
            more information about operating system services, security =
settings,=20
            and IPsec filtering, see the "Threats and Countermeasures =
Guide." To=20
            see this guide, visit the following Microsoft Web site:=20
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://www.microsoft.com/technet/security/topics/serversecurity/t=
cg/tcgch00.mspx">http://www.microsoft.com/technet/security/topics/servers=
ecurity/tcg/tcgch00.mspx</A></SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://www.microsoft.com/technet/security/topics/serversecurity/tcg/tcgc=
h00.mspx)</SPAN></DIV>For=20
            more information about port assignments for well-known =
ports, click=20
            the following article number to view the article in the =
Microsoft=20
            Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/174904/">174904</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/174904/)</SPAN>=20
            Information about TCP/IP port assignments =
</DIV>Additionally, see=20
            "Appendix B - Port Reference for MS TCP/IP" in the Microsoft =
Windows=20
            NT 4.0 Resource Kit. To do so, visit the following Microsoft =
Web=20
            site:=20
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://www.microsoft.com/resources/documentation/windowsnt/4/serv=
er/reskit/en-us/net/port_nts.mspx">http://www.microsoft.com/resources/doc=
umentation/windowsnt/4/server/reskit/en-us/net/port_nts.mspx</A></SPAN><S=
PAN=20
            class=3DpLink>=20
            =
(http://www.microsoft.com/resources/documentation/windowsnt/4/server/resk=
it/en-us/net/port_nts.mspx)</SPAN></DIV>Additionally,=20
            see "TCP and UDP Port Assignments" in the Windows 2000 =
Server=20
            Resource Kit. To do so, visit the following Microsoft Web =
site:
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://www.microsoft.com/technet/prodtechnol/windows2000serv/resk=
it/default.mspx?mfr=3Dtrue">http://www.microsoft.com/technet/prodtechnol/=
windows2000serv/reskit/default.mspx?mfr=3Dtrue</A></SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/defa=
ult.mspx?mfr=3Dtrue)</SPAN></DIV>Additionally,=20
            see the "Port Assignments and Protocol Numbers" document =
from the=20
            Windows 2000 Resource Kits. To do so, visit the following =
Microsoft=20
            Web site:=20
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://www.microsoft.com/technet/prodtechnol/windows2000serv/resk=
it/cnet/cnfc_por_zqyu.mspx?mfr=3Dtrue">http://www.microsoft.com/technet/p=
rodtechnol/windows2000serv/reskit/cnet/cnfc_por_zqyu.mspx?mfr=3Dtrue</A><=
/SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/cnet=
/cnfc_por_zqyu.mspx?mfr=3Dtrue)</SPAN></DIV>The=20
            Internet Assigned Numbers Authority coordinates the use of=20
            well-known ports. To view this organization's list of TCP/IP =
port=20
            assignments, visit the following Web site:
            <DIV class=3Dindent><A=20
            =
href=3D"http://www.iana.org/assignments/port-numbers">http://www.iana.org=
/assignments/port-numbers</A><SPAN=20
            class=3DpLink>=20
            (http://www.iana.org/assignments/port-numbers)</SPAN></DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Remote Procedure Calls and DCOM</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For a detailed discussion of DCOM, see the "Using =
Distributed COM=20
            with Firewalls" white paper. To do so, visit the following =
Microsoft=20
            Web site:
            <DIV class=3Dindent><A=20
            =
href=3D"http://msdn2.microsoft.com/en-us/library/ms809327.aspx">http://ms=
dn2.microsoft.com/en-us/library/ms809327.aspx</A><SPAN=20
            class=3DpLink>=20
            =
(http://msdn2.microsoft.com/en-us/library/ms809327.aspx)</SPAN></DIV>For =

            a detailed description of RPC, visit the following Microsoft =
Web=20
            site:
            <DIV class=3Dindent><A=20
            =
href=3D"http://msdn2.microsoft.com/en-us/library/ms950395.aspx">http://ms=
dn2.microsoft.com/en-us/library/ms950395.aspx</A><SPAN=20
            class=3DpLink>=20
            =
(http://msdn2.microsoft.com/en-us/library/ms950395.aspx)</SPAN></DIV>For =

            more information about configuring RPC to work with a =
firewall,=20
            click the following article number to view the article in =
the=20
            Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/154596/">154596</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/154596/)</SPAN> How to=20
            configure RPC dynamic port allocation to work with firewalls =

            </DIV>For more information about the RPC protocol and how =
computers=20
            that are running Windows 2000 initialize, see the "Windows =
2000=20
            Startup and Logon Traffic Analysis" white paper. To do this, =
visit=20
            the following Microsoft Web site:
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://www.microsoft.com/technet/prodtechnol/windows2000serv/depl=
oy/confeat/w2kstart.mspx">http://www.microsoft.com/technet/prodtechnol/wi=
ndows2000serv/deploy/confeat/w2kstart.mspx</A></SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://www.microsoft.com/technet/prodtechnol/windows2000serv/deploy/conf=
eat/w2kstart.mspx)</SPAN></DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Domain controllers and Active =
Directory</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about how to restrict Active Directory=20
            replication and client logon traffic, click the following =
article=20
            number to view the article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/224196/">224196</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/224196/)</SPAN>=20
            Restricting Active Directory replication traffic and client =
RPC=20
            traffic to a specific port </DIV>For an explanation of how =
the=20
            Directory System Agent, LDAP, and the local system authority =
are=20
            related, visit the following Microsoft Web site:=20
            <DIV class=3Dindent><A=20
            =
href=3D"http://msdn2.microsoft.com/en-us/library/ms675902.aspx">http://ms=
dn2.microsoft.com/en-us/library/ms675902.aspx</A><SPAN=20
            class=3DpLink>=20
            =
(http://msdn2.microsoft.com/en-us/library/ms675902.aspx)</SPAN></DIV>For =

            additional information about how LDAP and the global catalog =
work in=20
            Windows 2000, visit the following Microsoft Web site:=20
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://technet2.microsoft.com/WindowsServer/en/library/440e44ab-e=
a05-4bd8-a68c-12cf8fb1af501033.mspx?mfr=3Dtrue">http://technet2.microsoft=
.com/WindowsServer/en/library/440e44ab-ea05-4bd8-a68c-12cf8fb1af501033.ms=
px?mfr=3Dtrue</A></SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://technet2.microsoft.com/WindowsServer/en/library/440e44ab-ea05-4bd=
8-a68c-12cf8fb1af501033.mspx?mfr=3Dtrue)</SPAN></DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Exchange Server</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about how to restrict Exchange 2000 =
Server and=20
            Exchange Server 2003 MAPI traffic, click the following =
article=20
            number to view the article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/270836/">270836</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/270836/)</SPAN>=20
            Exchange 2000 and Exchange 2003 static port mappings =
</DIV>For more=20
            information about the network ports and protocols that are =
supported=20
            by Exchange 2000 Server, click the following article number =
to view=20
            the article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/278339/">278339</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/278339/)</SPAN>=20
            TCP/UDP ports used by Exchange 2000 Server </DIV>For more=20
            information about the ports that are used by Exchange Server =
5.5 and=20
            earlier versions of Exchange Server, click the following =
article=20
            number to view the article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/176466/">176466</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/176466/)</SPAN> TCP=20
            Ports and Microsoft Exchange: In-depth discussion =
</DIV>There may be=20
            additional items to consider for your particular =
environment. For=20
            more information and for help with planning an Exchange=20
            implementation, visit the following Microsoft Web site:
            <DIV class=3Dindent><A=20
            =
href=3D"http://technet.microsoft.com/en-us/library/bb123872.aspx">http://=
technet.microsoft.com/en-us/library/bb123872.aspx</A><SPAN=20
            class=3DpLink>=20
            =
(http://technet.microsoft.com/en-us/library/bb123872.aspx)</SPAN></DIV>Fo=
r=20
            more information, click the following article numbers to =
view the=20
            articles in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/280132/">280132</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/280132/)</SPAN>=20
            Exchange 2000 Windows 2000 connectivity through firewalls =
</DIV>
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/282446/">282446</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/282446/)</SPAN>=20
            DSProxy configuration for static ports on Exchange cluster =
</DIV>
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/827330/">827330</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/827330/)</SPAN> How to=20
            troubleshoot client RPC over HTTP connection issues in =
Office=20
            Outlook 2003 </DIV>
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/833401/">833401</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/833401/)</SPAN> How to=20
            configure RPC over HTTP in Exchange Server 2003 </DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>File Replication Service</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about how to configure FRS to work with =
a=20
            firewall, click the following article number to view the =
article in=20
            the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/319553/">319553</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/319553/)</SPAN> How to=20
            restrict FRS replication traffic to a specific static port =
</DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Distributed File Replication =
Service</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            The Distributed File Replication Service includes the =
Dfsrdiag.exe=20
            command-line tool. Dfsrdiag.exe can set the server RPC port =
that is=20
            used for administration and replication. To use Dfsrdiag.exe =
to set=20
            the server RPC port, follow this example:
            <DIV class=3Dindent><SPAN class=3DuserInput>dfsrdiag =
StaticRPC=20
            /port:<VAR>nnnnn</VAR>=20
            /Member:<VAR>Branch01.sales.contoso.com</VAR></SPAN></DIV>In =
this=20
            example, <VAR>nnnnn</VAR> represents a single, static RPC =
port that=20
            DFSR will use for replication.<VAR> =
Branch01.sales.contoso.com</VAR>=20
            represents the DNS or NetBIOS name of the target member =
computer. If=20
            no member is specified, Dfsrdiag.exe uses the local =
computer.
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Internet Information Services</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about the ports that are used by IIS =
4.0, by=20
            IIS 5.0, and by IIS 5.1, click the following article number =
to view=20
            the article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/327859/">327859</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/327859/)</SPAN>=20
            Inetinfo services use additional ports beyond well-known =
ports=20
            </DIV>For information about how FTP works, visit the =
following=20
            Microsoft Web site:
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://technet2.microsoft.com/WindowsServer/en/library/3454a19f-a=
c86-4a50-8049-c72ee801cd321033.mspx?mfr=3Dtrue">http://technet2.microsoft=
.com/WindowsServer/en/library/3454a19f-ac86-4a50-8049-c72ee801cd321033.ms=
px?mfr=3Dtrue</A></SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://technet2.microsoft.com/WindowsServer/en/library/3454a19f-ac86-4a5=
0-8049-c72ee801cd321033.mspx?mfr=3Dtrue)</SPAN></DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>IPsec and VPNs</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about how to configure IPSec default =
exemptions=20
            in Windows, click the following article number to view the =
article=20
            in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/811832/">811832</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/811832/)</SPAN> IPsec=20
            default exemptions can be used to bypass IPsec protection in =
some=20
            scenarios </DIV>For more information about the ports and =
protocols=20
            that are used by IPSec, click the following article number =
to view=20
            the article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/233256/">233256</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/233256/)</SPAN> How to=20
            enable IPSec traffic through a firewall </DIV>For more =
information=20
            about new and updated features in L2TP and IPSec, click the=20
            following article number to view the article in the =
Microsoft=20
            Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/818043/">818043</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/818043/)</SPAN>=20
            L2TP/IPSec NAT-T update for Windows XP and Windows 2000 =
</DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Multicast Address Dynamic Client =
Allocation=20
            Protocol (MADCAP)</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about how to plan MADCAP servers, visit =
the=20
            following Microsoft Web site:
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://technet2.microsoft.com/WindowsServer/en/Library/5396ded4-3=
318-4ca1-84c6-b85a1435d87d1033.mspx?mfr=3Dtrue">http://technet2.microsoft=
.com/WindowsServer/en/Library/5396ded4-3318-4ca1-84c6-b85a1435d87d1033.ms=
px?mfr=3Dtrue</A></SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://technet2.microsoft.com/WindowsServer/en/Library/5396ded4-3318-4ca=
1-84c6-b85a1435d87d1033.mspx?mfr=3Dtrue)</SPAN></DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Message Queuing</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about the ports that are used by =
Microsoft=20
            Message Queuing, click the following article number to view =
the=20
            article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/178517/">178517</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/178517/)</SPAN> TCP=20
            ports, UDP ports, and RPC ports that are used by Message =
Queuing=20
            </DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Mobile Information Server</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about the ports that are used by =
Microsoft=20
            Mobile Information Server 2001, click the following article =
number=20
            to view the article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/294297/">294297</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/294297/)</SPAN> TCP/IP=20
            ports used by Microsoft Mobile Information Server </DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Microsoft Operations Manager</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For information about how to plan for and to deploy MOM, =
visit the=20
            following Microsoft Web site:=20
            <DIV class=3Dindent><A=20
            =
href=3D"http://technet.microsoft.com/en-us/opsmgr/default.aspx">http://te=
chnet.microsoft.com/en-us/opsmgr/default.aspx</A><SPAN=20
            class=3DpLink>=20
            =
(http://technet.microsoft.com/en-us/opsmgr/default.aspx)</SPAN></DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Systems Management Server</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about the ports that are used by SMS =
2003,=20
            click the following article number to view the article in =
the=20
            Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/826852/">826852</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/826852/)</SPAN> Ports=20
            that Systems Management Server 2003 uses to communicate =
through a=20
            firewall or through a proxy server </DIV>For more =
information about=20
            the ports that are used by SMS 2.0, click the following =
article=20
            number to view the article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/167128/">167128</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/167128/)</SPAN>=20
            Network ports used by Remote Helpdesk functions </DIV>For =
more=20
            information about how to configure SMS through a firewall, =
click the=20
            following article number to view the article in the =
Microsoft=20
            Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/200898/">200898</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/200898/)</SPAN> How to=20
            use Systems Management Server 2.0 through a firewall =
</DIV>For more=20
            information about the ports that are used by SMS 2.0 Remote =
Tools,=20
            click the following article number to view the article in =
the=20
            Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/256884/">256884</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/256884/)</SPAN> TCP=20
            and UDP ports that are used by Remote Control have changed =
in SMS=20
            2.0 Service Pack 2 </DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>SQL Server</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about how SQL Server 2000 dynamically=20
            determines ports for secondary instances, click the =
following=20
            article number to view the article in the Microsoft =
Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/286303/">286303</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/286303/)</SPAN>=20
            Behavior of SQL Server 2000 Network Library during dynamic =
port=20
            detection </DIV>For more information about the ports that =
are used=20
            by SQL Server 7.0 and SQL Server 2000 for OLAP, click the =
following=20
            article number to view the article in the Microsoft =
Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/301901/">301901</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/301901/)</SPAN> TCP=20
            ports used by OLAP services when connecting through a =
firewall=20
</DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Terminal Services</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For more information about how to configure the port that is =
used by=20
            Terminal Services, click the following article number to =
view the=20
            article in the Microsoft Knowledge Base:=20
            <DIV class=3Dindent><A class=3DKBlink=20
            =
href=3D"http://support.microsoft.com/kb/187623/">187623</A><SPAN=20
            class=3DpLink> =
(http://support.microsoft.com/kb/187623/)</SPAN> How to=20
            change Terminal Server's listening port </DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <H3 id=3DtocHeadRef>Controlling communications over the =
Internet in=20
            Windows</H3>
            <SCRIPT type=3Dtext/javascript>loadTOCNode(2, =
'references');</SCRIPT>
            For additional information about how Windows XP Service Pack =
1 (SP1)=20
            communicates over the Internet, see the "Using Windows XP=20
            Professional with Service Pack 1 in a Managed Environment" =
white=20
            paper. To do so, visit the following Microsoft Web site:
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/xp=
managed/00_abstr.mspx">http://www.microsoft.com/technet/prodtechnol/winxp=
pro/maintain/xpmanaged/00_abstr.mspx</A></SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/xpmanaged=
/00_abstr.mspx)</SPAN></DIV>For=20
            additional information about how Windows 2000 Service Pack 4 =
(SP4)=20
            communicates over the Internet, see the "Using Windows 2000 =
with=20
            Service Pack 4 in a Managed Environment" white paper. To do =
so,=20
            visit the following Microsoft Web site:
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://www.microsoft.com/technet/prodtechnol/windows2000pro/maint=
ain/w2kmngd/00_abstr.mspx">http://www.microsoft.com/technet/prodtechnol/w=
indows2000pro/maintain/w2kmngd/00_abstr.mspx</A></SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://www.microsoft.com/technet/prodtechnol/windows2000pro/maintain/w2k=
mngd/00_abstr.mspx)</SPAN></DIV>For=20
            additional information about how Windows Server 2003 =
communicates=20
            over the Internet, see the "Using Windows Server 2003 in a =
Managed=20
            Environment" white paper. To do so, visit the following =
Microsoft=20
            Web site:
            <DIV class=3Dindent><SPAN class=3Dll><A=20
            =
href=3D"http://www.microsoft.com/technet/prodtechnol/windowsserver2003/te=
chnologies/security/ws03mngd/09_s3fil.mspx">http://www.microsoft.com/tech=
net/prodtechnol/windowsserver2003/technologies/security/ws03mngd/09_s3fil=
.mspx</A></SPAN><SPAN=20
            class=3DpLink>=20
            =
(http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technolog=
ies/security/ws03mngd/09_s3fil.mspx)</SPAN></DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P></DIV></DIV>
            <DIV class=3DappliesTo>
            <HR>
            <A id=3Dappliesto></A>
            <H5>APPLIES TO</H5>
            <TABLE class=3Dlist>
              <TBODY>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows Server 2003 R2 =
Standard=20
                  Edition (32-bit x86)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows Server 2003 R2 =
Enterprise=20
                  Edition (32-Bit x86)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows Server 2003, Standard =
Edition=20
                  (32-bit x86)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows Server 2003, =
Enterprise=20
                  Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows Server 2003, =
Datacenter=20
                  Edition (32-bit x86)</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows Server 2003, Web=20
Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Systems Management Server =
2003</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows 2000 Professional=20
              Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows 2000 Server</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows 2000 Advanced =
Server</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows 2000 Datacenter =
Server</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft SQL Server 2000 Standard=20
Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft SQL Server 2000 Enterprise=20
              Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Exchange 2000 Server Standard =

                Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Exchange 2000 Enterprise =
Server</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Internet Security and =
Acceleration=20
                  Server 2000 Standard Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows XP Home =
Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows XP =
Professional</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows XP Professional x64=20
              Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Windows XP Tablet PC =
Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Systems Management Server 2.0 =

                  Standard Edition</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Systems Management Server =
2003</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft SharePoint Portal Server =
2001</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Operations Manager 2000 =
Service Pack=20
                1</TD></TR>
              <TR>
                <TD class=3Dbullet>=E2=80=A2</TD>
                <TD class=3Dtext>Microsoft Application Center 2000 =
Standard=20
                  Edition</TD></TR></TBODY></TABLE></DIV>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P>
            <DIV class=3Dkeywords>
            <TABLE>
              <TBODY>
              <TR>
                <TD class=3Dheader>
                  <H5>Keywords:&nbsp;</H5></TD>
                <TD class=3Dtext>kbhowtomaster kbfirewall=20
            KB832017</TD></TR></TBODY></TABLE>
            <P class=3DtopOfPage><A=20
            =
href=3D"http://support.microsoft.com/default.aspx/kb/832017#top"><IMG=20
            alt=3D""=20
            =
src=3D"http://support.microsoft.com/library/images/support/kbgraphics/pub=
lic/en-us/uparrow.gif">Back=20
            to the top</A></P></DIV><!-- - -KB 3 end- - =
--></DIV></DIV><SPAN=20
            class=3Dbookmark><A id=3Dsurvey =
name=3Dsurvey>&nbsp;</A></SPAN>
            <DIV class=3Dwp id=3DfmsSurvey>
            <DIV class=3Dfms>
            <SCRIPT type=3Dtext/javascript>var g_asAnswers =3D [];var =
g_iAnswerPtr =3D 0;var currentsectionid =3D 1;var navindex =3D 1;var =
currentsection;var navpath =3D new Array();var g_SCID =3D =
'sw;en;1361';var g_SITE =3D 'gn';var g_REGIONID =3D 'en-us';var g_URL =
=3D '%252fdefault.aspx%252fkb%252f832017';var g_BROWSERLANGCODE =3D =
'en-us';var g_SURVEYLANGCODE =3D 'en';var g_SURVEYID =3D '1361';var =
g_SURVEYNAME =3D '';var g_asParams =3D =
['kb','en-us','832017','','','','','','',''];var g_showall =3D 0;var =
g_surveystyle =3D 'popup';var bClickCancel =3D 0;var g_maxKBsInCookie =
=3D '10';var g_kbvisited =3D '';</SCRIPT>
            <IFRAME id=3Dsubmitframe=20
            style=3D"DISPLAY: inline; WIDTH: 0px; HEIGHT: 0px" =
border=3D0=20
            src=3D"http://support.microsoft.com/common/surveysubmit.asp" =

            frameBorder=3D0></IFRAME>
            <DIV class=3DDOCUMENT>
            <FORM name=3DfrmSurveyMain action=3D/common/survey.aspx =
method=3Dpost=20
            width=3D"100%"><INPUT id=3DFMSACTION type=3Dhidden =
value=3DPERSIST=20
            name=3DFMSACTION><INPUT id=3Demailaddress type=3Dhidden=20
            name=3Demailaddress><INPUT id=3Demailsurveyurl type=3Dhidden =

            name=3Demailsurveyurl><INPUT id=3Dsessionid type=3Dhidden=20
            name=3Dsessionid><INPUT id=3DSURVEYSCID type=3Dhidden=20
            name=3DSURVEYSCID><INPUT id=3DSURVEYID type=3Dhidden =
name=3DSURVEYID><INPUT=20
            id=3DREGIONID type=3Dhidden name=3DREGIONID><INPUT =
id=3DSURVEYNAME=20
            type=3Dhidden name=3DSURVEYNAME><INPUT id=3DSURVEYLANGCODE =
type=3Dhidden=20
            name=3DSURVEYLANGCODE><INPUT id=3DBROWSERLANGCODE =
type=3Dhidden=20
            name=3DBROWSERLANGCODE><INPUT id=3DSITE type=3Dhidden =
name=3DSITE><INPUT=20
            id=3DFMSURL type=3Dhidden name=3DFMSURL><INPUT id=3DPARAMS =
type=3Dhidden=20
            name=3DPARAMS><INPUT id=3DPARAMLENGTH type=3Dhidden=20
            name=3DPARAMLENGTH><INPUT id=3DSURVEYANSWERS type=3Dhidden=20
            name=3DSURVEYANSWERS><INPUT id=3DDATALENGTH type=3Dhidden=20
            name=3DDATALENGTH><INPUT id=3DDIRECTION type=3Dhidden =
value=3DLTR=20
            name=3DDIRECTION><INPUT id=3DPREVIEWLOCATION type=3Dhidden=20
            name=3DPREVIEWLOCATION><INPUT id=3DCONTENTTYPE type=3Dhidden =

            name=3DCONTENTTYPE><INPUT id=3DCONTENTCULTURE type=3Dhidden=20
            name=3DCONTENTCULTURE><INPUT id=3DCONTENTID type=3Dhidden=20
            name=3DCONTENTID><INPUT id=3DCONTENTLCID type=3Dhidden=20
            name=3DCONTENTLCID><INPUT id=3DSITECULTURE type=3Dhidden=20
            name=3DSITECULTURE><INPUT id=3DSSID type=3Dhidden =
name=3DSSID><INPUT=20
            id=3DSITEBRANDID type=3Dhidden name=3DSITEBRANDID><INPUT =
id=3DSSVERSION=20
            type=3Dhidden name=3DSSVERSION><INPUT id=3DCONTENTPROPERTIES =
type=3Dhidden=20
            name=3DCONTENTPROPERTIES>
            <DIV id=3DDIV_FIRST style=3D"DISPLAY: none">
            <TABLE class=3DQUESTIONCONTAINER cellSpacing=3D0 =
cellPadding=3D0>
              <TBODY>
              <TR>
                <TD>
                  <DIV class=3DQUESTIONTEXT>
                  <H5>Provide feedback on this =
article</H5></DIV></TD></TR>
              <TR>
                <TD>
                  <DIV =
class=3DQUESTIONINSTRUCTION></DIV></TD></TR></TBODY></TABLE>
            <DIV class=3DQUESTIONCONTAINER>
            <DIV class=3DQUESTIONTEXT>Did this article help you solve =
your=20
            problem?</DIV>
            <DIV class=3DQUESTIONINSTRUCTION></DIV>
            <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dtop>
                  <TABLE cellSpacing=3D2 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><INPUT id=3D8167 =
onclick=3DhandleOptionalTxt(this);=20
                        type=3Dradio value=3D0 name=3Ds1q7814></TD>
                      <TD =
class=3DANSWERTEXT>Yes</TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD vAlign=3Dtop>
                  <TABLE cellSpacing=3D2 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><INPUT id=3D13111 =
onclick=3DhandleOptionalTxt(this);=20
                        type=3Dradio value=3D0 name=3Ds1q7814></TD>
                      <TD =
class=3DANSWERTEXT>No</TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD vAlign=3Dtop>
                  <TABLE cellSpacing=3D2 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><INPUT id=3D12862 =
onclick=3DhandleOptionalTxt(this);=20
                        type=3Dradio value=3D0 name=3Ds1q7814></TD>
                      <TD =
class=3DANSWERTEXT>Partially</TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD vAlign=3Dtop>
                  <TABLE cellSpacing=3D2 cellPadding=3D0 border=3D0>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD><INPUT id=3D13082 =
onclick=3DhandleOptionalTxt(this);=20
                        type=3Dradio value=3D0 name=3Ds1q7814></TD>
                      <TD class=3DANSWERTEXT>I do not know=20
                  =
yet</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
            <DIV class=3DQUESTIONCONTAINER>
            <DIV class=3DQUESTIONTEXT></DIV>
            <DIV class=3DQUESTIONINSTRUCTION></DIV>
            <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
              <TBODY>
              <TR class=3DGHR_LEGENDTEXT>
                <TD height=3D20></TD>
                <TD vAlign=3Dtop align=3Dleft colSpan=3D9 height=3D20>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR class=3DGHR_LEGENDTEXT>
                      <TD width=3D"10%">Strongly Agree</TD>
                      <TD width=3D"10%"></TD>
                      <TD width=3D"10%"></TD>
                      <TD width=3D"10%"></TD>
                      <TD width=3D"10%"></TD>
                      <TD width=3D"10%"></TD>
                      <TD width=3D"10%"></TD>
                      <TD width=3D"10%"></TD>
                      <TD width=3D"10%">Strongly=20
              Disagree</TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD class=3DGHR_LEGENDTEXT width=3D"25%"></TD>
                <TD class=3DGHR_LEGENDTEXT align=3Dmiddle =
width=3D"8%">9</TD>
                <TD class=3DGHR_LEGENDTEXT align=3Dmiddle =
width=3D"8%">8</TD>
                <TD class=3DGHR_LEGENDTEXT align=3Dmiddle =
width=3D"8%">7</TD>
                <TD class=3DGHR_LEGENDTEXT align=3Dmiddle =
width=3D"8%">6</TD>
                <TD class=3DGHR_LEGENDTEXT align=3Dmiddle =
width=3D"8%">5</TD>
                <TD class=3DGHR_LEGENDTEXT align=3Dmiddle =
width=3D"8%">4</TD>
                <TD class=3DGHR_LEGENDTEXT align=3Dmiddle =
width=3D"8%">3</TD>
                <TD class=3DGHR_LEGENDTEXT align=3Dmiddle =
width=3D"8%">2</TD>
                <TD class=3DGHR_LEGENDTEXT align=3Dmiddle =
width=3D"8%">1</TD></TR>
              <TR class=3DGHR_ODDROW>
                <TD vAlign=3Dcenter>
                  <DIV class=3DGHR_QUESTIONTEXT>The article is easy to=20
                  understand</DIV></TD>
                <TD align=3Dmiddle><INPUT id=3D13070 type=3Dradio =
value=3D9=20
                  name=3Ds1q7708_13070></TD>
                <TD align=3Dmiddle><INPUT id=3D13070 type=3Dradio =
value=3D8=20
                  name=3Ds1q7708_13070></TD>
                <TD align=3Dmiddle><INPUT id=3D13070 type=3Dradio =
value=3D7=20
                  name=3Ds1q7708_13070></TD>
                <TD align=3Dmiddle><INPUT id=3D13070 type=3Dradio =
value=3D6=20
                  name=3Ds1q7708_13070></TD>
                <TD align=3Dmiddle><INPUT id=3D13070 type=3Dradio =
value=3D5=20
                  name=3Ds1q7708_13070></TD>
                <TD align=3Dmiddle><INPUT id=3D13070 type=3Dradio =
value=3D4=20
                  name=3Ds1q7708_13070></TD>
                <TD align=3Dmiddle><INPUT id=3D13070 type=3Dradio =
value=3D3=20
                  name=3Ds1q7708_13070></TD>
                <TD align=3Dmiddle><INPUT id=3D13070 type=3Dradio =
value=3D2=20
                  name=3Ds1q7708_13070></TD>
                <TD align=3Dmiddle><INPUT id=3D13070 type=3Dradio =
value=3D1=20
                  name=3Ds1q7708_13070></TD></TR>
              <TR class=3DGHR_EVENROW>
                <TD vAlign=3Dcenter>
                  <DIV class=3DGHR_QUESTIONTEXT>The article is =
accurate</DIV></TD>
                <TD align=3Dmiddle><INPUT id=3D13071 type=3Dradio =
value=3D9=20
                  name=3Ds1q7708_13071></TD>
                <TD align=3Dmiddle><INPUT id=3D13071 type=3Dradio =
value=3D8=20
                  name=3Ds1q7708_13071></TD>
                <TD align=3Dmiddle><INPUT id=3D13071 type=3Dradio =
value=3D7=20
                  name=3Ds1q7708_13071></TD>
                <TD align=3Dmiddle><INPUT id=3D13071 type=3Dradio =
value=3D6=20
                  name=3Ds1q7708_13071></TD>
                <TD align=3Dmiddle><INPUT id=3D13071 type=3Dradio =
value=3D5=20
                  name=3Ds1q7708_13071></TD>
                <TD align=3Dmiddle><INPUT id=3D13071 type=3Dradio =
value=3D4=20
                  name=3Ds1q7708_13071></TD>
                <TD align=3Dmiddle><INPUT id=3D13071 type=3Dradio =
value=3D3=20
                  name=3Ds1q7708_13071></TD>
                <TD align=3Dmiddle><INPUT id=3D13071 type=3Dradio =
value=3D2=20
                  name=3Ds1q7708_13071></TD>
                <TD align=3Dmiddle><INPUT id=3D13071 type=3Dradio =
value=3D1=20
                  name=3Ds1q7708_13071></TD></TR></TBODY></TABLE></DIV>
            <TABLE class=3DQUESTIONCONTAINER cellSpacing=3D0 =
cellPadding=3D0=20
              border=3D0><TBODY>
              <TR>
                <TD>
                  <DIV class=3DQUESTIONTEXT>Additional =
Comments:</DIV></TD></TR>
              <TR>
                <TD>
                  <DIV class=3DQUESTIONINSTRUCTION></DIV></TD></TR>
              <TR>
                <TD><TEXTAREA class=3DANSWERBOX =
onpaste=3D"enforceMaxLength(this, 500)" =
onkeydown=3D"enforceMaxLength(this, 500)" name=3Ds1q7812 rows=3D6 =
cols=3D80></TEXTAREA></TD></TR></TBODY></TABLE>
            <TABLE class=3DQUESTIONCONTAINER cellSpacing=3D0 =
cellPadding=3D0>
              <TBODY>
              <TR>
                <TD>
                  <DIV class=3DQUESTIONTEXT>To protect your privacy, do =
not=20
                  include contact information in your =
feedback.</DIV></TD></TR>
              <TR>
                <TD>
                  <DIV =
class=3DQUESTIONINSTRUCTION></DIV></TD></TR></TBODY></TABLE>
            <DIV class=3DNAVIGATION>
            <TABLE width=3D"98%">
              <TBODY>
              <TR>
                <TD class=3DNAVBUTTONCONTAINER noWrap><INPUT =
class=3DNAVBUTTON onclick=3Dclosesurvey(10);SwitchSection(); =
type=3Dbutton value=3DSubmit></TD></TR></TBODY></TABLE></DIV></DIV>
            <SCRIPT type=3Dtext/javascript>var firstSection =3D =
document.getElementById("DIV_FIRST");</SCRIPT>

            <DIV id=3DDIV_CLOSE style=3D"DISPLAY: none">
            <DIV class=3DSURVEYINTROTEXT>Thank you! Your feedback is =
used to help=20
            us improve our support content. For more assistance options, =
please=20
            visit the <A href=3D"http://support.microsoft.com/">Help and =
Support=20
            Home Page</A>.</DIV>
            <SCRIPT type=3Dtext/javascript>var lastSection =3D =
document.getElementById("DIV_CLOSE");</SCRIPT>
            </DIV></FORM></DIV></DIV></DIV></DIV></TD>
          <TD class=3DprimaryThinColumn>
            <DIV id=3DthinColumn style=3D"FLOAT: none">
            <DIV class=3Dwp id=3DScanTool>
            <TABLE class=3DLCT cellSpacing=3D0>
              <TBODY>
              <TR>
                <TD class=3DtextColumn>
                  <H1>Personalize Your Support</H1>
                  <UL>
                    <LI class=3DnoBullet><SPAN><A class=3Denablelink =
id=3Dscanlink=20
                    title=3D"Personalize your support experience&#10;"=20
                    onclick=3D"return MS_HandleClick(this,'ScanTool', =
true);"=20
                    =
href=3D"http://support.microsoft.com/pid/pidscan.aspx?init=3D1">Personali=
ze=20
                    your support experience=20
            </A></SPAN></LI></UL></TD></TR></TBODY></TABLE></DIV>
            <DIV class=3Dwp id=3DSupportTools>
            <TABLE class=3DLCT cellSpacing=3D0>
              <TBODY>
              <TR>
                <TD class=3DtextColumn>
                  <H1>Page Tools</H1>
                  <UL>
                    <LI id=3DPrintPage_tr><SPAN><A id=3DPrintPage=20
                    title=3D"Print this page"=20
                    onclick=3D"return =
MS_HandleClick(this,'SupportTools', true);"=20
                    =
href=3D"http://support.microsoft.com/gp/noscript/">Print this=20
                    page</A></SPAN>
                    <LI id=3DEmailPage_tr><SPAN><A id=3DEmailPage=20
                    title=3D"E-mail this page"=20
                    onclick=3D"return =
MS_HandleClick(this,'SupportTools', true);"=20
                    =
href=3D"mailto:?subject=3DService%20overview%20and%20network%20port%20req=
uirements%20for%20the%20Windows%20Server%20system&amp;body=3Dhttp%3a%2f%2=
fsupport.microsoft.com%2fdefault.aspx%2fkb%2f832017">E-mail=20
                    this=20
          =
page</A></SPAN></LI></UL></TD></TR></TBODY></TABLE></DIV></DIV></TD></TR>=
</TBODY></TABLE></DIV></DIV></DIV>
      <DIV id=3DbotttomCorners>
      <DIV class=3D"corner_lb btcor"></DIV>
      <DIV=20
  class=3D"corner_rb =
btcor"></DIV></DIV></DIV></DIV></XMLREADER></TD></TR></TBODY></TABLE><!--=
NOINDEX_START--><BR=20
style=3D"OVERFLOW: hidden; LINE-HEIGHT: 1px" clear=3Dall>
<TABLE id=3DmsviFooter cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR vAlign=3Dbottom>
    <TD id=3DmsviFooter2=20
    style=3D"FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#FFFFFF', =
endColorStr=3D'#3F8CDA', gradientType=3D'1')">
      <DIV id=3DmsviLocalFooter><NOBR><A=20
      href=3D"http://go.microsoft.com/?linkid=3D317027" =
target=3D_top>Manage Your=20
      Profile</A> |</NOBR><WBR></WBR><NOBR><A=20
      =
href=3D"http://support.microsoft.com/contactussupport/?ws=3Dsupport"=20
      target=3D_parent>Contact Us</A> |</NOBR><WBR></WBR><NOBR><A=20
      href=3D"http://support.microsoft.com/gp/csa" =
target=3D_parent>Services=20
      Agreement</A></NOBR></DIV>
      <DIV id=3DmsviGlobalFooter><SPAN dir=3Dltr>=C2=A9 2007 Microsoft =
Corporation. All=20
      rights reserved.&nbsp;</SPAN><NOBR><A=20
      href=3D"http://go.microsoft.com/?linkid=3D4412892" =
target=3D_parent>Terms of=20
      Use</A> |</NOBR><WBR></WBR><NOBR><A=20
      href=3D"http://go.microsoft.com/?linkid=3D4412893"=20
      target=3D_parent>Trademarks</A> |</NOBR><WBR></WBR><NOBR><A=20
      href=3D"http://go.microsoft.com/?linkid=3D4412894" =
target=3D_parent>Privacy=20
      Statement</A></NOBR></DIV></TD></TR></TBODY></TABLE>
<SCRIPT language=3Djavascript>        var msviFooter2;        if =
(document.getElementById)        {        msviFooter2 =3D =
document.getElementById("msviFooter2");        msviFooter2.style.filter =
=3D "";        }      </SCRIPT>

<TABLE height=3D58 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR vAlign=3Dtop>
    <TD>
      <DIV style=3D"WIDTH: 200px"></DIV></TD>
    <TD=20
    style=3D"FILTER: =
progid:DXImageTransform.Microsoft.Gradient(startColorStr=3D'#FFFFFF', =
endColorStr=3D'#3F8CDA', gradientType=3D'1')"=20
    width=3D"100%"></TD></TR></TBODY></TABLE>
<SCRIPT language=3Djavascript=20
src=3D"http://support.microsoft.com/common/script/gsfx/wtInit.js?9"></SCR=
IPT>

<SCRIPT language=3Djavascript=20
src=3D"http://support.microsoft.com/common/script/gsfx/wtCore.js?9"></SCR=
IPT>
<NOSCRIPT><IMG id=3DDCSIMG height=3D1 alt=3D""=20
src=3D"http://m.webtrends.com/dcsxia05c00000s926v0z4tru_3w4l/njs.gif?dcsu=
ri=3D/nojavascript&amp;WT.js=3DNo"=20
width=3D1></NOSCRIPT><IMG id=3Dwebmetriximg alt=3D""=20
src=3D"http://support.microsoft.com/library/images/support/cn/onepix.gif"=
><NOSCRIPT><IMG=20
id=3DStatsDotNetImgNoScript alt=3D""=20
src=3D"http://support.microsoft.com/LTS/default.aspx?SSID=3D1&amp;SiteLCI=
D=3D1033&amp;SsVersion=3DGSS4.3CP1.2&amp;SiteCulture=3Den-us&amp;ContentC=
ulture=3Den-us&amp;In404Url=3D&amp;EventCollectionID=3D1&amp;URL=3D%2fdef=
ault.aspx&amp;ContentType=3Dkb&amp;ContentLCID=3D1033&amp;ContentID=3D832=
017&amp;BrandID=3D1&amp;ContentProperties=3D6%3d9%7c7%3d33.1%7c9%3dkbAudI=
TPRO%20%20%20kbAudDeveloper%20%20%7c"></NOSCRIPT><IMG=20
id=3DStatsDotNetImg alt=3D""=20
src=3D"http://support.microsoft.com/library/images/support/cn/onepix.gif"=
=20
name=3DStatsDotNetImg>
<SCRIPT =
type=3Dtext/javascript>StatsDotNet.disabled=3Dfalse;StatsDotNet.host=3D'h=
ttp\x3a\x2f\x2fsupport.microsoft.com\x2fLTS\x2fdefault.aspx';StatsDotNet.=
ssId=3D'1';StatsDotNet.siteLcId=3D'1033';StatsDotNet.SiteCulture=3D'en-us=
';StatsDotNet.SsVersion=3D'GSS4.3CP1.2';StatsDotNet.url=3D'\x2fdefault.as=
px';StatsDotNet.ContentCulture =
=3D'en-us';StatsDotNet.contentType=3D'kb';StatsDotNet.contentLn=3D'1033';=
StatsDotNet.contentId=3D'832017';StatsDotNet.eventCollectionId=3D1;StatsD=
otNet.siteBrandId=3D'1';StatsDotNet.onUnloadTimeout=3D300;StatsDotNet.use=
rAgentString=3D'mozilla\x2f4.0 \x28compatible\x3b msie 7.0\x3b windows =
nt 5.1\x3b .net clr 1.0.3705\x3b .net clr 1.1.4322\x3b .net clr =
2.0.50727\x3b .net clr =
3.0.04506.30\x29';StatsDotNet.ContentProperties=3D'6\x3d9\x7c7\x3d33.1\x7=
c9\x3dkbAudITPRO   kbAudDeveloper  \x7c';</SCRIPT>

<SCRIPT type=3Dtext/javascript>var CookieDef =3D 'ST_GN_EN-US';function =
fmsLastExp(){     var visits =3D fetchcookieval(CookieDef);     var =
parts =3D visits.split('_');     if(null =3D=3D visits || parts.length =
!=3D 3 || isNaN(parts[0]))     {         setcookieval(CookieDef, =
'1_0_0');         return 0;     }     return =
parseInt(parts[2]);}function fmsSurveyExpired(days){     var MiliDay =3D =
86400000;     var visits =3D fetchcookieval(CookieDef);     var parts =
=3D visits.split('_');     if(null =3D=3D visits || parts.length !=3D 3 =
|| isNaN(parts[0]))     {         setcookieval(CookieDef, '1_0_0');      =
   return true;     }     var origDate =3D parseInt(parts[1]);     var =
curDate =3D new Date();     return (curDate.getTime()/MiliDay - days) =
>=3D origDate;}function activateSiteSurvey(){     if(window.top =3D=3D =
window && !isDomainTracking() && enableSiteSurvey && =
fmsSurveyExpired(fmsLastExp()))     {         document.write('<script =
language=3D"javascript" src=3D"/library/svy/broker.js"></scr'+'ipt>');   =
  }}function isDomainTracking(){var entry =3D fetchcookieval('fmshb');if =
(entry){try{return entry.split(',')[0] =3D=3D '1' ? true : false;}catch =
(e){return false;}}return false;};window.setInterval("document.cookie =
=3D 'fmshb=3D' + (isDomainTracking() ? '1' : '0') + ',' + new =
Date().getTime() + ';path=3D/'", 1000);</SCRIPT>

<SCRIPT =
language=3Djavascript>if(triggerInit(0)){fireTrigger('/common/survey.aspx=
?scid=3Dsw;en;1365&XSL=3D','gn','en-us','http\x253a\x252f\x252fsupport.mi=
crosoft.com\x252fdefault.aspx\x252fkb\x252f832017','kb','en-us','832017',=
'','','','','','','');}else{activateSiteSurvey();}</SCRIPT>

<SCRIPT type=3Dtext/javascript>function =
thisLoad(){RemoveMsviGlobalSearch();KBFeedBackShowSurvey();setTimeout("do=
cument.frmsrch.query.focus();", 50);g_reSupportedHostnames =3D new =
RegExp("\\.microsoft\\.com$|\\.passport\\.com$|\\.live\\.com$", =
"i");ForeignLink_Hookup(true);MNPResizeFix();MS_WebMetrix('http\x3a\x2f\x=
2fc.microsoft.com\x2ftrans_pixel.asp\x3fTYPE\x3dSSPV\x26SOURCE\x3dSUPPORT=
\x26GUID\x3d1F4FC18C-F71E-47fb-8FC9-612F8EE59C61\x26URI\x3d\x252fgn\x252f=
en-us\x252fkb_en-us_832017\x26R\x3d');StatsDotNet.LogPageOnLoad();}functi=
on thisUnload(){}</SCRIPT>
</BODY></HTML>

------=_NextPart_001_0023_01C8262E.0779C0F0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/surveysubmit.asp

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- TOOLBAR_EXEMPT --><HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3Dnone name=3Drobots>
<META content=3D"MSHTML 6.00.6000.16544" name=3DGENERATOR></HEAD>
<BODY>
<FORM style=3D"DISPLAY: none"=20
action=3Dhttps://support.microsoft.com/common/survey.aspx =
method=3Dpost><INPUT=20
id=3DFMSACTION type=3Dhidden name=3DFMSACTION> <INPUT id=3Demailaddress =
type=3Dhidden=20
name=3Demailaddress> <INPUT id=3Demailsurveyurl type=3Dhidden =
name=3Demailsurveyurl>=20
<INPUT id=3Dsessionid type=3Dhidden name=3Dsessionid> <INPUT =
id=3DSURVEYSCID type=3Dhidden=20
name=3DSURVEYSCID> <INPUT id=3DSURVEYID type=3Dhidden name=3DSURVEYID> =
<INPUT=20
id=3DREGIONID type=3Dhidden name=3DREGIONID> <INPUT id=3DSURVEYNAME =
type=3Dhidden=20
name=3DSURVEYNAME> <INPUT id=3DSURVEYLANGCODE type=3Dhidden =
name=3DSURVEYLANGCODE>=20
<INPUT id=3DBROWSERLANGCODE type=3Dhidden name=3DBROWSERLANGCODE> <INPUT =
id=3DSITE=20
type=3Dhidden name=3DSITE> <INPUT id=3DFMSURL type=3Dhidden =
name=3DFMSURL> <INPUT=20
id=3DPARAMS type=3Dhidden name=3DPARAMS> <INPUT id=3DPARAMLENGTH =
type=3Dhidden=20
name=3DPARAMLENGTH> <INPUT id=3DSURVEYANSWERS type=3Dhidden =
name=3DSURVEYANSWERS> <INPUT=20
id=3DDATALENGTH type=3Dhidden name=3DDATALENGTH> <INPUT id=3DDIRECTION =
type=3Dhidden=20
name=3DDIRECTION> <INPUT id=3DPREVIEWLOCATION type=3Dhidden =
name=3DPREVIEWLOCATION>=20
<INPUT id=3DSUBMISSIONGUID type=3Dhidden name=3DSUBMISSIONGUID>=20
<!-- FMS 4.0 added --><INPUT id=3DCONTENTTYPE type=3Dhidden =
name=3DCONTENTTYPE> <INPUT=20
id=3DCONTENTCULTURE type=3Dhidden name=3DCONTENTCULTURE> <INPUT =
id=3DCONTENTID=20
type=3Dhidden name=3DCONTENTID> <INPUT id=3DCONTENTLCID type=3Dhidden =
name=3DCONTENTLCID>=20
<INPUT id=3DSITECULTURE type=3Dhidden name=3DSITECULTURE> <INPUT =
id=3DSSID type=3Dhidden=20
name=3DSSID> <INPUT id=3DSITEBRANDID type=3Dhidden name=3DSITEBRANDID> =
<INPUT=20
id=3DSSVERSION type=3Dhidden name=3DSSVERSION> <INPUT =
id=3DCONTENTPROPERTIES type=3Dhidden=20
name=3DCONTENTPROPERTIES> </FORM></BODY></HTML>

------=_NextPart_001_0023_01C8262E.0779C0F0--

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/script/gsfx/common.js?9

if(window.attachEvent){var =
MS_AddEvent=3Dfunction(el,strEvent,funcPtr){el.attachEvent('on'+strEvent,=
funcPtr);};}else if(window.addEventListener){var =
MS_AddEvent=3Dfunction(el,strEvent,funcPtr){el.addEventListener(strEvent,=
funcPtr,false);};}if(window.detachEvent){var =
MS_RemoveEvent=3Dfunction(el,strEvent,funcPtr){el.detachEvent('on'+strEve=
nt,funcPtr);};}else if(window.removeEventListener){var =
MS_RemoveEvent=3Dfunction(el,strEvent,funcPtr){el.removeEventListener(str=
Event,funcPtr,false);};}if(document.all){var =
MS_GetEl=3Dfunction(id){return document.all[id];};}else =
if(document.getElementById){var MS_GetEl=3Dfunction(id){return =
document.getElementById(id);};}function =
delayhalfsecond(delay){try{if(!delay)delay=3D500;var today=3Dnew =
Date();var now=3Dtoday.getTime();while(1){var today2=3Dnew Date();var =
now2=3Dtoday2.getTime();if((now2 - =
now)>delay){break;};}}catch(e){}}function =
MS_RPCHelper(id){this.result=3Dnull;this.xmlDoc=3Dnull;this.LoadedEvent=3D=
function(){};
this.FailedEvent=3Dfunction(){};
this.maxTime=3D5000;
this.startDate=3Dnull;this.intervalTime=3D200;this.interval=3Dnull;this.i=
d=3Did;window[this.id]=3Dthis;this.CheckNode=3Dfunction(){try{if(this.xml=
Doc.readyState=3D=3D4){window.clearInterval(this.interval);this.result=3D=
this.xmlDoc.getElementsByTagName('content')[0].childNodes[0].nodeValue;th=
is.xmlDoc=3Dnull;this.LoadedEvent();}else{var currentTime=3Dnew =
Date();if(currentTime.getTime()- =
this.startDate.getTime()>=3Dthis.maxTime){this.xmlDoc=3Dnull;window.clear=
Interval(this.interval);this.FailedEvent();}}}catch(e){}};this.MakeReques=
t=3Dfunction(url,onUnloadTimeout){this.startDate=3Dnew =
Date();try{if(window.ActiveXObject){this.interval=3Dwindow.setInterval(th=
is.id+'.CheckNode()',this.intervalTime);this.xmlDoc=3Dthis.GetDomDocument=
();}else =
if(document.implementation&&document.implementation.createDocument){this.=
xmlDoc=3Ddocument.implementation.createDocument("","doc",null);var =
obj=3Dthis;this.xmlDoc.onload=3Dfunction(){try{obj.result=3Dobj.xmlDoc.ge=
tElementsByTagName('content')[0].childNodes[0].nodeValue;obj.xmlDoc=3Dnul=
l;obj.LoadedEvent();}catch(e){obj.xmlDoc=3Dnull;obj.FailedEvent();}};}thi=
s.xmlDoc.load(url);
if(onUnloadTimeout!=3Dnull)
delayhalfsecond();}catch(e){}};this.GetDomDocument=3Dfunction(){var =
prefixes=3D["MSXML2","Microsoft","MSXML","MSXML3"];for(var =
i=3D0;i<prefixes.length;i++){try{var xmlDomDoc=3Dnew =
ActiveXObject(prefixes[i]+".DomDocument");return =
xmlDomDoc;}catch(e){}}};}function srcEl(e){if(e.srcElement)return =
e.srcElement;if(e.target)return e.target;return e;}function =
OutputEncoder_EncodeUrl(strInput){if(typeof(strInput)=3D=3D'undefined'){r=
eturn "";}strInput=3DstrInput.toString();var c;var =
EncodeUrl=3D'';for(var =
cnt=3D0;cnt<strInput.length;cnt++){c=3DstrInput.charCodeAt(cnt);if(((c>96=
)&&(c<123))||((c>64)&&(c<91))||((c>47)&&(c<58))||(c=3D=3D46)||(c=3D=3D45)=
||(c=3D=3D95)){EncodeUrl=3DEncodeUrl+String.fromCharCode(c);}else =
if(c>127){EncodeUrl=3DEncodeUrl+'%u'+OutputEncoder_TwoByteHex(c);}else{En=
codeUrl=3DEncodeUrl+'%'+OutputEncoder_SingleByteHex(c);}}return =
EncodeUrl;}function OutputEncoder_EncodeHtmlAttribute(strInput){var =
c;var EncodeHtmlAttribute=3D'';for(var =
cnt=3D0;cnt<strInput.length;cnt++){c=3DstrInput.charCodeAt(cnt);if(((c>96=
)&&(c<123))||((c>64)&&(c<91))||((c>47)&&(c<58))||(c=3D=3D46)||(c=3D=3D44)=
||(c=3D=3D45)||(c=3D=3D95)){EncodeHtmlAttribute=3DEncodeHtmlAttribute+Str=
ing.fromCharCode(c);}else{EncodeHtmlAttribute=3DEncodeHtmlAttribute+'&#'+=
c+';';}}return EncodeHtmlAttribute;}function =
OutputEncoder_SingleByteHex(charC){var =
SingleByteHex=3DcharC.toString(16);for(var =
cnt=3DSingleByteHex.length;cnt<2;cnt++){SingleByteHex=3D"0"+SingleByteHex=
;}return SingleByteHex;}function OutputEncoder_TwoByteHex(charC){var =
TwoByteHex=3DcharC.toString(16);for(var =
cnt=3DTwoByteHex.length;cnt<4;cnt++){TwoByteHex=3D"0"+TwoByteHex;}return =
TwoByteHex;}function MS_QueryString(){var =
qs=3Ddocument.location.search.toString();if(qs.length>0){qs=3Dqs.substrin=
g(1);}var pairs=3Dqs.split('&');for(var i=3D0;i<pairs.length;i++){var =
pair=3Dpairs[i].split('=3D');if(pair.length!=3D2){continue;}if(pair[1]=3D=
=3D''){continue;}try{var key=3DdecodeURI(pair[0]).toLowerCase();var =
value=3DdecodeURI(pair[1]);}catch(e){var =
key=3Dunescape(pair[0]).toLowerCase();var =
value=3Dunescape(pair[1]);}if(this[key]){this[key]+=3D', =
'+value;}else{this[key]=3Dvalue;}}}var queryString=3Dnew =
MS_QueryString();function GetModifiedQueryString(key,value){var =
qsCopy=3Dnew Object;for(var i in =
queryString){qsCopy[i]=3DqueryString[i];}qsCopy[key]=3Dvalue;var =
strQs=3D'';for(var i in =
qsCopy){strQs+=3DOutputEncoder_EncodeUrl(i)+'=3D'+OutputEncoder_EncodeUrl=
(qsCopy[i])+'&';}return '?'+strQs;}function fetchcookieval(key){var =
cookiename;var cookieval;var keyfound=3Dfalse;var =
cookiearray=3Ddocument.cookie.split(';')
 for(var =
i=3D0;i<cookiearray.length;i++){cookiename=3Dcookiearray[i].substring(0,c=
ookiearray[i].indexOf('=3D'));if(cookiename.charAt(0)=3D=3D' =
')cookiename=3Dcookiename.substring(1,cookiename.length);cookieval=3Dcook=
iearray[i].substring(cookiearray[i].indexOf('=3D')+1,cookiearray[i].lengt=
h);if(key=3D=3Dcookiename){keyfound=3Dtrue;break;}}if(keyfound){return =
cookieval;}else{return 'blank';}}function setcookieval(key,val){var =
d=3Dnew Date();d.setFullYear(d.getFullYear()+1);var =
localdomain=3Ddocument.domain;if((typeof(gCookieDomain)!=3D'undefined')&&=
(gCookieDomain!=3Dnull)&&(gCookieDomain!=3D'')){localdomain=3DgCookieDoma=
in;}if(localdomain.indexOf(".com")>-1){document.cookie=3Dkey+'=3D'+val+';=
 expires=3D'+d.toGMTString()+'; Domain=3D'+localdomain+'; =
path=3D/';}else{document.cookie=3Dkey+'=3D'+val+'; =
expires=3D'+d.toGMTString()+'; path=3D/';}}function =
srch_setcookieval(key,val){var =
localdomain=3Ddocument.domain;if((typeof(gCookieDomain)!=3D'undefined')&&=
(gCookieDomain!=3Dnull)&&(gCookieDomain!=3D'')){localdomain=3DgCookieDoma=
in;}if(localdomain.indexOf('.com')>-1){document.cookie=3Dkey+'=3D'+val+';=
 Domain=3D'+localdomain+'; =
path=3D/';}else{document.cookie=3Dkey+'=3D'+val+'; path=3D/';}}function =
UnicodeFixup(s){var result=3Dnew String();var c=3D'';var i=3D-1;var =
l=3Ds.length;result=3D'';for(i=3D0;i<l;i++){c=3Ds.substring(i,i+1);if(c=3D=
=3D'%'){result+=3Dc;i++;c=3Ds.substring(i,i+1);if(c!=3D'u'){if(parseInt('=
0x'+s.substring(i,i+2))>128){result+=3D'u00';}}}
else if(c=3D=3D'+'){c=3D'%2B';}result+=3Dc;}return result;}
var g_reSupportedHostnames;function =
ForeignLink_Hookup(branding){if(typeof(branding)=3D=3D'undefined'){brandi=
ng=3D'true';}var eCurrentAnchor=3Dnull;for(var =
i=3D0;i<document.links.length;i++){eCurrentAnchor=3Ddocument.links[i];
if(eCurrentAnchor.protocol=3D=3D('http:'||'https:')){
if(!branding&&((eCurrentAnchor.href.indexOf(document.domain)>-1)||(eCurre=
ntAnchor.href.substring(0,1)=3D=3D'/'))&&(eCurrentAnchor.href.toLowerCase=
().indexOf('fr=3D1')<0)){if(eCurrentAnchor.href.indexOf('?')>-1){eCurrent=
Anchor.href=3DeCurrentAnchor.href+'&FR=3D1';}else{eCurrentAnchor.href=3De=
CurrentAnchor.href+'?FR=3D1';}}if(!g_reSupportedHostnames.exec(eCurrentAn=
chor.hostname)||(!branding&&eCurrentAnchor.href.indexOf(document.domain)<=
0)){eCurrentAnchor.target=3D'_blank';}}}
if(!branding){if(document.getElementsByName){var eForms=3Dnull;for(var =
i=3D0;i<document.forms.length;i++){eCurrentForm=3Ddocument.forms[i];if((e=
CurrentForm.action.indexOf(document.domain)>-1)||(eCurrentForm.action.sub=
string(0,1)=3D=3D'/')){if(!eCurrentForm.FR){var =
elm=3Ddocument.createElement('input');elm.type=3D'hidden';elm.name=3D'FR'=
;elm.id=3D'FR';elm.value=3D'1';eCurrentForm.appendChild(elm);}}}}}}functi=
on MS_PageToolsData(){this.savingMsg=3D'Saving =
Favorites';this.connectionErrorMsg=3D'Cannot =
Connect';this.savedMsg=3D'Favorites Saved';this.noSaveErrorMsg=3D'Cannot =
Save';this.closeMsg=3D'Close';this.noCookieUrl=3D'/gp/nocookies/';this.su=
rveyUrl=3D'';this.disableSaveToFavorites=3Dfalse;function =
getObjectId(){var =
i=3D0;while(true){if(!eval('window.SaveToFavoritesData'+i)){return =
'SaveToFavoritesData'+i;}i++;}}this.id=3DgetObjectId();window[this.id]=3D=
this;this.PrintPage=3Dfunction(){StatsDotNet.eventCollectionId=3DSetLogCo=
llectionBit(StatsDotNet.eventCollectionId,2);try{window.print();}catch(e)=
{}return =
false;};this.EmailPage=3Dfunction(el){StatsDotNet.eventCollectionId=3DSet=
LogCollectionBit(StatsDotNet.eventCollectionId,3);return =
true;};this.SaveToFavorites=3Dfunction(el){if(this.disableSaveToFavorites=
){return =
false;}StatsDotNet.eventCollectionId=3DSetLogCollectionBit(StatsDotNet.ev=
entCollectionId,4);if(!navigator.cookieEnabled){el.href=3Ddocument.locati=
on.protocol+'//'+document.location.hostname+this.noCookieUrl;return =
true;}this.objSaveFavoritesWindow.loadingMessage=3Dthis.savingMsg;this.ob=
jSaveFavoritesWindow.cannotLoadMessage=3Dthis.connectionErrorMsg;this.obj=
SaveFavoritesWindow.successMessage=3Dthis.savedMsg;this.objSaveFavoritesW=
indow.errorMessage=3Dthis.noSaveErrorMsg;this.objSaveFavoritesWindow.clos=
eMessage=3Dthis.closeMsg;var =
params=3D'';if(!window.PersonalizationInfo){window.PersonalizationInfo=3D=
'';}params=3Dwindow.PersonalizationInfo;this.objSaveFavoritesWindow.ifram=
eUrl=3Ddocument.location.protocol+'//'+document.location.hostname+'/Commo=
n/Personalize.aspx?PersonalizationInfo=3D'+params;this.objSaveFavoritesWi=
ndow.responseSuccess=3D'success';this.objSaveFavoritesWindow.responseFail=
ure=3D'failure';this.objSaveFavoritesWindow.functionToExecuteOnLoad=3Dfun=
ction(){var =
td=3DMS_GetEl('SaveToMySupportFavorites_tr').childNodes[2];td.style.visib=
ility=3D'hidden';};this.objSaveFavoritesWindow.functionToExecuteOnUnLoad=3D=
function(){var =
td=3DMS_GetEl('SaveToMySupportFavorites_tr').childNodes[2];td.style.width=
=3Dtd.offsetWidth+'px';td.style.height=3Dtd.offsetHeight+'px';td.style.vi=
sibility=3D'visible';td.style.verticalAlign=3D'top';var =
img=3DMS_GetEl('bil_SaveToMySupportFavorites');img.href=3D'';img.style.cu=
rsor=3D'text';var i=3D0;var =
SaveToFavObj=3Dnull;while(true){if(eval('window.SaveToFavoritesData'+i)){=
SaveToFavObj=3Deval('window.SaveToFavoritesData'+i);break;}i++;if(i>100){=
break;}}if(!SaveToFavObj){return;}var =
link=3DMS_GetEl('SaveToMySupportFavorites');link.width=3Dlink.offsetWidth=
;link.height=3Dlink.offsetHeight;link.href=3D'';link.style.textDecoration=
=3D'none';link.style.cursor=3D'text';link.style.color=3D'black';link.inne=
rHTML=3DSaveToFavObj.objSaveFavoritesWindow.finalMessage;SaveToFavObj.dis=
ableSaveToFavorites=3Dtrue;};this.objSaveFavoritesWindow.parentObj=3DMS_G=
etEl('SaveToMySupportFavorites_tr').childNodes[2];this.objSaveFavoritesWi=
ndow.Load();return =
false;};this.GoToFavorites=3Dfunction(el){if(!navigator.cookieEnabled){el=
.href=3Ddocument.location.protocol+'//'+document.location.hostname+this.n=
oCookieUrl;return =
true;}el.href=3Ddocument.location.protocol+'//'+document.location.hostnam=
e+"/personalization/mydisplaysettings.aspx";return =
true;};this.SendFeedback=3Dfunction(el){if(MS_GetEl('fmsSurvey')){el.href=
=3D"#survey";el.target=3D"";return =
true;}else{window.open(this.surveyUrl,'_blank','resizable=3Dyes,scrollbar=
s=3Dyes,menubar=3Dno,location=3Dno,toolbar=3Dno,status=3Dno,left=3D0,top=3D=
0,height=3D500,width=3D725');}return false;};}function =
MS_StatusWindow(){this.statusTimeout=3Dnull;this.intervalTime=3D800;this.=
id=3DgetObjectId();this.idMessage=3Dthis.id+'_message';this.idStatus=3Dth=
is.id+'_status';this.loadingMessage=3D'loading';this.cannotLoadMessage=3D=
'cannot =
load';this.successMessage=3D'success';this.errorMessage=3D'failure';this.=
closeMessage=3D'close';this.finalMessage=3D'';this.iframe=3Dthis.id+'_Ifr=
ame';this.loadingBackground=3D'#353599';this.responseSuccess=3D'success';=
this.responseFailure=3D'failure';this.iframeUrl=3D'';this.numberOfStatusB=
ars=3D10;this.hiddenElements=3Dnew =
Array();this.functionToExecuteOnLoad=3Dnull;this.functionToExecuteOnUnLoa=
d=3Dnull;this.parentObj=3Dnull;this.parentInnerHtml=3Dnull;this.RPCHelper=
=3Dnew MS_RPCHelper('RPC1');function getObjectId(){var =
i=3D0;while(true){if(!eval('window.floatWindow'+i)){return =
'floatWindow'+i;}i++;}}window[this.id]=3Dthis;this.Load=3Dfunction(){var =
longestMessage=3Dthis.loadingMessage;if(longestMessage.length<this.cannot=
LoadMessage.length){longestMessage=3Dthis.cannotLoadMessage;}if(longestMe=
ssage.length<this.successMessage.length){longestMessage=3Dthis.successMes=
sage;}if(longestMessage.length<this.errorMessage.length){longestMessage=3D=
this.errorMessage;}var floatInnards=3D'<div class=3D"message" =
id=3D"'+this.idMessage+'">'+longestMessage+'</div>'+'<table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%" border=3D"0"><tr><td =
align=3D"center">'+'<table id=3D"'+this.idStatus+'" =
class=3D"status"><tr>';for(var =
i=3D0;i<this.numberOfStatusBars;i++){floatInnards+=3D'<td =
id=3D"'+this.id+'_col'+i+'">&nbsp;</td>';}floatInnards+=3D'</tr></table><=
/td></tr></table>';if(!MS_GetEl(this.id)){var newEl=3D'<div =
class=3D"floatWindow" =
id=3D"'+this.id+'"></div>';this.parentObj.width=3Dthis.parentObj.offsetWi=
dth;this.parentObj.height=3Dthis.parentObj.offsetHeight;this.parentObj.in=
nerHTML=3DnewEl+this.parentObj.innerHTML;}try{MS_GetEl(this.id).innerHTML=
=3DfloatInnards;var =
el=3DMS_GetEl(this.id);if(this.parentObj){if(this.parentObj.offsetHeight<=
el.offsetHeight){this.parentObj.style.height=3Del.offsetHeight;}}var =
messageEl=3DMS_GetEl(this.idMessage);messageEl.innerHTML=3Dthis.loadingMe=
ssage;el.style.display=3D'block';this.RPCHelper.MakeRequest(this.iframeUr=
l,null);this.FadeIn();this.statusTimeout=3Dwindow.setTimeout(this.id+'.Up=
date(0,true)',this.intervalTime);if(this.functionToExecuteOnLoad!=3Dnull)=
{this.functionToExecuteOnLoad();}}catch(e){window.setTimeout(this.id+'.Lo=
ad()',this.intervalTime);}};this.getTop=3Dfunction(el){var =
yPos=3Del.offsetTop;var =
tempEl=3Del.offsetParent;while(tempEl!=3Dnull){yPos+=3DtempEl.offsetTop;t=
empEl=3DtempEl.offsetParent;}return =
yPos;};this.SetStatus=3Dfunction(blnSuccess){if(this.statusTimeout){windo=
w.clearTimeout(this.statusTimeout);}if(blnSuccess){for(var =
i=3D0;i<this.numberOfStatusBars;i++){MS_GetEl(this.id+'_col'+i).style.bac=
kground=3Dthis.loadingBackground;}window.setTimeout('MS_GetEl(\''+this.id=
Message+'\').innerHTML =3D =
\''+this.successMessage+'\';',this.intervalTime);window.setTimeout('MS_Ge=
tEl(\''+this.idStatus+'\').style.visibility =3D =
\'hidden\';',this.intervalTime);this.statusTimeout=3Dwindow.setTimeout(th=
is.id+'.FadeOut()',this.intervalTime+400);window.setTimeout(this.id+'.Sto=
pWindow()',this.intervalTime+600);this.finalMessage=3Dthis.successMessage=
;}else{this.StopTime();window.setTimeout('MS_GetEl(\''+this.idMessage+'\'=
).innerHTML =3D \'<span =
style=3D"error">'+this.errorMessage+'</span>\';',this.intervalTime);windo=
w.setTimeout('MS_GetEl(\''+this.idStatus+'\').style.display =3D =
\'none\';',this.intervalTime);this.statusTimeout=3Dwindow.setTimeout(this=
.id+'.FadeOut()',this.intervalTime+400);window.setTimeout(this.id+'.StopW=
indow()',this.intervalTime+600);this.finalMessage=3Dthis.errorMessage;}};=
this.StopWindow=3Dfunction(){try{if(this.functionToExecuteOnUnLoad!=3Dnul=
l){this.functionToExecuteOnUnLoad();}}catch(e){}};this.Update=3Dfunction(=
i,callTimeout){var el=3DMS_GetEl(this.id+'_col'+i);var =
badEl=3Dfalse;badEl=3D(i>=3Dthis.numberOfStatusBars);if(badEl){if(i<this.=
numberOfStatusBars){MS_GetEl(this.idMessage).innerHTML=3D'<span =
class=3D"error">'+this.errorMessage+'</span>';this.finalMessage=3Dthis.er=
rorMessage;}else{MS_GetEl(this.idMessage).innerHTML=3D'<span =
class=3D"error">'+this.cannotLoadMessage+'</span>';this.finalMessage=3Dth=
is.cannotLoadMessage;}MS_GetEl(this.idStatus).style.display=3D'none';retu=
rn;}try{if(this.RPCHelper.result){if(this.RPCHelper.result.indexOf(this.r=
esponseSuccess)>-1){this.SetStatus(true);}else{this.SetStatus(false);}ret=
urn;}}catch(e){}var intStatus=3Di - 1;for(var =
j=3D0;j<intStatus;j++){MS_GetEl(this.id+'_col'+j).style.background=3Dthis=
.loadingBackground;}if(callTimeout){this.statusTimeout=3Dwindow.setTimeou=
t(this.id+'.Update('+(i+1)+',true)',this.intervalTime);}};this.ToggleFade=
=3Dfunction(blnFadeIn){var style1=3D(blnFadeIn)? 'hidden' : =
'visible';var style2=3D(blnFadeIn)? 'visible' : 'hidden';var =
el=3DMS_GetEl(this.id);el.style.visibility=3Dstyle1;if(!document.all){el.=
style.visibility=3Dstyle2;return;}try{el.filters[0].apply();el.style.visi=
bility=3Dstyle2;el.filters[0].play();}catch(e){el.style.visibility=3Dstyl=
e2;}};this.FadeOut=3Dfunction(){this.ToggleFade(false);};this.FadeIn=3Dfu=
nction(){this.ToggleFade(true);};this.StopTime=3Dfunction(){if(this.statu=
sTimeout){window.clearInterval(this.statusTimeout);}};}function =
SwitchLanguage(containerId){var =
scid=3Ddocument.frmArticleTrans.scid.value.split(';');if(scid.length!=3D3=
){return =
true;}if(!StatsDotNet.disabled){StatsDotNet.exitContainerId=3DcontainerId=
;}var type=3Dscid[0];var ln=3Dscid[1];var id=3Dscid[2];var =
redirecturl=3Ddocument.location.protocol+'//'+document.location.hostname+=
'/'+type+'/'+id+'/'+ln;var =
redirectATag=3Ddocument.getElementById("KBLangListRedirect");if(redirectA=
Tag!=3Dnull){redirectATag.href=3Dredirecturl;redirectATag.click();}else
document.location=3Dredirecturl;return false;}function =
MS_StatsDotNet(){this.startDate=3Dnew =
Date();this.disabled=3Dtrue;this.host=3D'/LTS/';this.scrollUsed=3Dfalse;t=
his.reCleanId =3D =
/[^0-9]*/i;this.eventCollectionId=3D0;this.OptionCollectionId=3D0;this.Co=
ntentProperties=3D'';this.refUrl=3D'';this.contentType=3D'';this.contentL=
n=3D'';this.contentId=3D'';this.ContentCulture=3D'';this.exitContainerId=3D=
'';this.exitLinkId=3D'';var =
exitval=3Dfetchcookieval('exitinfo');if(exitval!=3D''&&exitval!=3D'blank'=
){var =
values=3Dexitval.split('|');if(values.length=3D=3D6){this.rctype=3Dvalues=
[0];this.rclcid=3Dvalues[1];this.rcid=3Dvalues[2];this.rcculture=3Dvalues=
[3];this.rexcid=3Dvalues[4];this.rexlid=3Dvalues[5];}}if(document.referre=
r&&document.referrer!=3D''){this.refUrl=3Ddocument.referrer.toString();}t=
his.eventSeqNo=3D0;this.targetUrl=3D'';this.sessionId=3D'';this.onUnloadT=
imeout=3Dnull;this.CleanId=3Dfunction(str){try{return =
str.replace(this.reCleanId,'');}catch(e){}return =
'';};this.LogPageOnLoad=3Dfunction(){
 =
if(MS_GetEl("acwkblink")){StatsDotNet.OptionCollectionId=3DSetLogCollecti=
onBit(StatsDotNet.OptionCollectionId,32);}this.eventSeqNo=3Dthis.GetCooki=
eIncrement();

if(typeof(window.innerWidth)=3D=3D'number'){StatsDotNet.browserWidth=3Dwi=
ndow.innerWidth;StatsDotNet.browserHeight=3Dwindow.innerHeight;}else =
if(document.documentElement&&(document.documentElement.clientWidth||docum=
ent.documentElement.clientHeight)){StatsDotNet.browserWidth=3Ddocument.do=
cumentElement.clientWidth;StatsDotNet.browserHeight=3Ddocument.documentEl=
ement.clientHeight;}else =
if(document.body&&(document.body.clientWidth||document.body.clientHeight)=
){StatsDotNet.browserWidth=3Ddocument.body.clientWidth;StatsDotNet.browse=
rHeight=3Ddocument.body.clientHeight;}var =
ltsUrl=3Dthis.host+'?';if(this.sessionId!=3D'')
ltsUrl+=3D'SessionID=3D'+OutputEncoder_EncodeUrl(this.sessionId)+'&';ltsU=
rl+=3D'SSID=3D'+OutputEncoder_EncodeUrl(this.ssId)+'&'+'SiteLCID=3D'+Outp=
utEncoder_EncodeUrl(this.siteLcId)+'&'+'EventCollectionID=3D'+OutputEncod=
er_EncodeUrl(this.eventCollectionId)+'&'+'URL=3D'+OutputEncoder_EncodeUrl=
(this.url)+'&'+'ContentType=3D'+OutputEncoder_EncodeUrl(this.contentType)=
+'&'+'ContentLCID=3D'+OutputEncoder_EncodeUrl(this.contentLn)+'&'+'Conten=
tID=3D'+OutputEncoder_EncodeUrl(this.contentId)+'&'+'rctype=3D'+OutputEnc=
oder_EncodeUrl(this.rctype)+'&'+'rclcid=3D'+OutputEncoder_EncodeUrl(this.=
rclcid)+'&'+'rcid=3D'+OutputEncoder_EncodeUrl(this.rcid)+'&'+'rcculture=3D=
'+OutputEncoder_EncodeUrl(this.rcculture)+'&'+'rexcid=3D'+OutputEncoder_E=
ncodeUrl(this.rexcid)+'&'+'rexlid=3D'+OutputEncoder_EncodeUrl(this.rexlid=
)+'&'+'BrowserWidth=3D'+this.browserWidth+'&'+'BrowserHeight=3D'+this.bro=
wserHeight+'&'+'BrandID=3D'+OutputEncoder_EncodeUrl(this.siteBrandId)+'&'=
+'RefURL=3D'+OutputEncoder_EncodeUrl(this.refUrl)+'&'+'OptionCollectionId=
=3D'+OutputEncoder_EncodeUrl(this.OptionCollectionId)+'&'+'EventSeqNo=3D'=
+OutputEncoder_EncodeUrl(this.eventSeqNo)+'&'+'SSversion=3D'+OutputEncode=
r_EncodeUrl(this.SsVersion)+'&'+'SiteCulture=3D'+OutputEncoder_EncodeUrl(=
this.SiteCulture)+'&'+'ContentCulture=3D'+OutputEncoder_EncodeUrl(this.Co=
ntentCulture)+'&'+'In404Url=3D'+OutputEncoder_EncodeUrl(this.In404Url)+'&=
'+'ContentProperties=3D'+OutputEncoder_EncodeUrl(this.ContentProperties)+=
'&'+'FlexID=3D'+OutputEncoder_EncodeUrl(this.flexId)+'&'+'FlexValue1=3D'+=
OutputEncoder_EncodeUrl(this.flexValue1)+'&'+'FlexValue2=3D'+OutputEncode=
r_EncodeUrl(this.flexValue2)+'&'+'FlexValue3=3D'+OutputEncoder_EncodeUrl(=
this.flexValue3)+'&'+'FlexValue4=3D'+OutputEncoder_EncodeUrl(this.flexVal=
ue4)+'&'+'FlexValue5=3D'+OutputEncoder_EncodeUrl(this.flexValue5);documen=
t.StatsDotNetImg.src=3DltsUrl;};this.LogPageOnUnLoad=3Dfunction(){if(fetc=
hcookieval('GsfxStatsLog')!=3D'true')
return;this.endDate=3Dnew =
Date();this.dwellTime=3Dthis.endDate.getTime()- =
this.startDate.getTime();if(this.scrollUsed){StatsDotNet.eventCollectionI=
d=3DSetLogCollectionBit(StatsDotNet.eventCollectionId,27);}if(this.eventS=
eqNo=3D=3D'0')this.eventSeqNo=3Dthis.GetCookieIncrement();srch_setcookiev=
al("exitinfo",this.contentType+"|"+this.contentLn+"|"+this.contentId+"|"+=
this.ContentCulture+"|"+this.exitContainerId+"|"+this.exitLinkId);var =
ltsUrl=3Dthis.host+'?';if(this.sessionId!=3D'')
ltsUrl+=3D'SessionID=3D'+OutputEncoder_EncodeUrl(this.sessionId)+'&';ltsU=
rl+=3D'SSID=3D'+OutputEncoder_EncodeUrl(this.ssId)+'&'+'SiteLCID=3D'+Outp=
utEncoder_EncodeUrl(this.siteLcId)+'&'+'EventCollectionID=3D'+OutputEncod=
er_EncodeUrl(this.eventCollectionId)+'&'+'OptionCollectionId=3D'+OutputEn=
coder_EncodeUrl(this.OptionCollectionId)+'&'+'SSversion=3D'+OutputEncoder=
_EncodeUrl(this.SsVersion)+'&'+'ContentType=3D'+OutputEncoder_EncodeUrl(t=
his.contentType)+'&'+'ContentLCID=3D'+OutputEncoder_EncodeUrl(this.conten=
tLn)+'&'+'ContentID=3D'+OutputEncoder_EncodeUrl(this.contentId)+'&'+'Exit=
LinkID=3D'+this.CleanId(this.exitLinkId)+'&'+'ExitContainerID=3D'+this.Cl=
eanId(this.exitContainerId)+'&'+'DwellTime=3D'+OutputEncoder_EncodeUrl(th=
is.dwellTime)+'&'+'BrandID=3D'+OutputEncoder_EncodeUrl(this.siteBrandId)+=
'&'+'SearchCategoryID=3D'+this.CleanId(this.searchCategoryId+'')+'&'+'Sea=
rchCategoryLinkPos=3D'+OutputEncoder_EncodeUrl(this.searchCategoryLinkPos=
)+'&'+'SearchPageLinkPos=3D'+OutputEncoder_EncodeUrl(this.searchPageLinkP=
os)+'&'+'TargetURL=3D'+OutputEncoder_EncodeUrl(this.targetUrl)+'&'+'Event=
SeqNo=3D'+OutputEncoder_EncodeUrl(this.eventSeqNo)+'&'+'unload=3Dtrue'+'&=
'+'FlexID=3D'+OutputEncoder_EncodeUrl(this.flexId)+'&'+'FlexValue1=3D'+Ou=
tputEncoder_EncodeUrl(this.flexValue1)+'&'+'FlexValue2=3D'+OutputEncoder_=
EncodeUrl(this.flexValue2)+'&'+'FlexValue3=3D'+OutputEncoder_EncodeUrl(th=
is.flexValue3)+'&'+'FlexValue4=3D'+OutputEncoder_EncodeUrl(this.flexValue=
4)+'&'+'FlexValue5=3D'+OutputEncoder_EncodeUrl(this.flexValue5);if(window=
.exitTabValue)ltsUrl+=3D"&ContentProperties=3D"+OutputEncoder_EncodeUrl(e=
xitTabID+"=3D"+exitTabValue+"|");document.StatsDotNetImg.src=3DltsUrl;var=
 today=3Dnew Date();var now=3Dtoday.getTime();while(1){var today2=3Dnew =
Date();var now2=3Dtoday2.getTime();if((now2 - now)>this.onUnloadTimeout)
return;}};this.SetExitLinks=3Dfunction(e){var El=3DsrcEl(e);var =
elId=3Dnull;var =
parentId=3Dnull;if(!El){return;}if(!El.tagName){return;}if(El.tagName.toU=
pperCase()!=3D'A'){return;}if(!El.href){return;}if(El.href.indexOf('javas=
cript:')>-1){return;}if(El.href.indexOf('mailto:')>-1){return;}if(El.id){=
this.exitLinkId=3DEl.id;}this.targetUrl=3DEl.href;};this.TrackSearch=3Dfu=
nction(searchCategoryId,searchCategoryLinkPos,searchPageLinkPos){this.sea=
rchCategoryId=3DsearchCategoryId;this.searchCategoryLinkPos=3DsearchCateg=
oryLinkPos;this.searchPageLinkPos=3DsearchPageLinkPos;};this.GetCookieInc=
rement=3Dfunction(){var cookieKey=3D'sdninc';var =
inc=3Dfetchcookieval(cookieKey);if(inc=3D=3D'blank'){inc=3D'0';}inc=3Dpar=
seInt(inc);inc+=3D1;document.cookie=3DcookieKey+'=3D'+inc+'; =
path=3D/;';return =
inc;};this.SetSearchCategoryId=3Dfunction(assetId){if(!StatsDotNet.disabl=
ed)
this.searchCategoryId=3DassetId;};}var StatsDotNet=3Dnew =
MS_StatsDotNet();var SaveFavoritesWindow=3Dnew MS_StatusWindow();var =
SaveToFavoritesData=3Dnew =
MS_PageToolsData();SaveToFavoritesData.objStatsDotNet=3DStatsDotNet;SaveT=
oFavoritesData.objSaveFavoritesWindow=3DSaveFavoritesWindow;function =
MS_HandleClick(el,containerId,recordHit){if(!el.id)el.id=3D'';var =
id=3Del.id.replace('_i','');if(recordHit&&!StatsDotNet.disabled){StatsDot=
Net.exitLinkId=3Did;StatsDotNet.exitContainerId=3DcontainerId;}switch(id)=
{case 'PrintPage' : return SaveToFavoritesData.PrintPage();case =
'bil_PrintPage' : return SaveToFavoritesData.PrintPage();case =
'EmailPage' : return SaveToFavoritesData.EmailPage(el);case =
'SaveToMySupportFavorites' : return =
SaveToFavoritesData.SaveToFavorites(el);case =
'bil_SaveToMySupportFavorites' : return =
SaveToFavoritesData.SaveToFavorites(el);case 'MySupportFavoritesLink' : =
return SaveToFavoritesData.GoToFavorites(el);case =
'bil_MySupportFavoritesLink' : return =
SaveToFavoritesData.GoToFavorites(el);case 'SendFeedback' : return =
SaveToFavoritesData.SendFeedback(el);}if(el.id.indexOf('oas_')=3D=3D0){el=
.href=3DMS_OASURL+GetModifiedQueryString('gprid',el.id.replace('oas_','')=
);var =
pos=3Del.href.toLowerCase().indexOf("target=3Dassistance");if(pos>0){var =
end=3Dpos+17;if(el.href.charAt(pos-1)=3D=3D'&')
pos=3Dpos - =
1;el.href=3Del.href.substring(0,pos)+el.href.substring(end,el.href.length=
);}}if(el.href!=3Dnull){var =
indexOfPSMore=3Del.href.indexOf('GSSProdSelMore');if(indexOfPSMore>0){var=
 =
end=3Del.href.indexOf('&',indexOfPSMore);if(end<0)end=3Del.href.length;va=
r =
c1ID=3Del.href.substring(indexOfPSMore+14,end);el.href=3D'/select/default=
.aspx'+GetModifiedQueryString('c1',c1ID);}}return true;}function =
getsearchurl(elem){if(queryString['adv']=3D=3D'1'){elem.href=3Delem.href+=
'&adv=3D1';}}function getrssurl(elem){var =
rindex=3Delem.href.indexOf('/common/rss.aspx');if(rindex>-1)elem.href=3De=
lem.href+'&msid=3D'+mc1;}var mc1=3D'';function =
MS_WebMetrix(sUrl){if(typeof(sUrl)!=3D'undefined'){var cv;var =
p1=3D'guid=3D';var p2=3D'&guid=3D';var =
gl=3D32;cv=3Dfetchcookieval('MC1').toLowerCase();if(cv=3D=3D'blank'||cv=3D=
=3D''){cv=3Dfetchcookieval('MC2').toLowerCase();}if(cv!=3D'blank'&&cv!=3D=
''){if(cv.substr(0,p1.length)=3D=3Dp1){mc1=3Dcv.substr(p1.length,gl);}els=
e =
if(cv.indexOf(p2)>-1){mc1=3Dcv.substr(cv.indexOf(p2)+p2.length,gl);}}sUrl=
=3DsUrl+'&msid=3D'+mc1;MS_GetEl('webmetriximg').src=3DsUrl;}}function =
MS_DocumentOnClick(e){if(!StatsDotNet.disabled){StatsDotNet.SetExitLinks(=
e);}}function =
MS_WindowOnUnload(){if(!StatsDotNet.disabled){StatsDotNet.LogPageOnUnLoad=
();}}MS_AddEvent(window,'unload',MS_WindowOnUnload);MS_AddEvent(document,=
'click',MS_DocumentOnClick);MS_AddEvent(window,'scroll',MS_WindowOnScroll=
);function =
MS_WindowOnScroll(){StatsDotNet.scrollUsed=3Dtrue;MS_RemoveEvent(window,'=
scroll',MS_WindowOnScroll);}function mhHover(tbl,idx,cls){var =
t,d;t=3DMS_GetEl(tbl);if(t=3D=3Dnull){return;}if(t.getElementsByTagName){=
d=3Dt.getElementsByTagName('TD');}else{d=3Dt.all.tags('TD');}if(d=3D=3Dnu=
ll){return;}if(d.length<=3Didx){return;}d[idx].className=3Dcls;}function =
setMSResearch(){var time=3Dnew =
Date();if(document.cookie.indexOf('msresearch=3D1 =
')=3D=3D-1){document.cookie=3D'msresearch=3D'+time.getTime()+':'+escape(d=
ocument.location)+':'+escape(document.referrer)+'; path=3D/; =
domain=3D.microsoft.com; ';}}function =
footerjs(doc){if(doImage=3D=3Dnull){var tt=3D(TType=3D=3Dnull)? 'PV' : =
TType;doc.write('<layer visibility=3D"hide"><div =
style=3D"display:none"><img =
src=3D"'+document.location.protocol+'//c.microsoft.com/trans_pixel.asp?so=
urce=3Dlocalhost&TYPE=3D'+tt+'&p=3DMNPGenerator" width=3D0 height=3D0 =
hspace=3D0 vspace=3D0 border=3D0 =
/></div></layer>');}if((document.cookie.indexOf('msresearch=3D1 =
')=3D=3D-1)(document.cookie.indexOf('msresearch=3D')!=3D-1)){setInterval(=
'setMSResearch()',1000);}}function =
SubmitSettingChanges(TypeID){document.forms[TypeID+'Form'].submit();}func=
tion =
SaveDiscussionSettings(){MS_GetEl('SaveSettings').value=3D'true';document=
.forms['DiscussionSettings'].submit();}function =
ValidateEmail(s){if(s.length=3D=3D0){return true;}var r1 =3D =
/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
var r2 =3D =
/^([\w-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])$|(([\w-]+\.)+)([a-zA-Z]{2=
,4}))$/;
return(!r1.test(s)&&r2.test(s));}function NotifySave(){var =
notifySave;notifySave=3DMS_GetEl("NotifySave");if(notifySave!=3Dnull){ale=
rt(notifySave.value);}}function =
ReturnToMySettings(){window.location.href=3D'/personalization/mydisplayse=
ttings.aspx';}function SetButtonStatue(){var =
sections=3D'myhelprequests;myproductdownloads;myproductnews;mysupportfavo=
rites;mynewsgroupdiscussions;mykbarticles'.split(';');for(i=3D0;i<section=
s.length;i++){if(MS_GetEl(sections[i]+'_o')&&document.getElementsByName(s=
ections[i]+'_v')&&(MS_GetEl(sections[i]+'_o').value!=3D(document.getEleme=
ntsByName(sections[i]+'_v')[0].checked?'1':'0'))){MS_GetEl('UpdateMyDispl=
aySetting').disabled=3Dfalse;return;}}MS_GetEl('UpdateMyDisplaySetting').=
disabled=3Dtrue;}function SelectAllItems(TypeID,elem){var i;var =
threadItem;i=3D0;do{threadItem=3DMS_GetEl(TypeID+'_'+i);if(threadItem!=3D=
null){threadItem.checked=3Delem.checked;i++;}}while(threadItem!=3Dnull)}f=
unction DeselectFirst(TypeID){var =
firstItem=3DMS_GetEl(TypeID+'_'+"All");if(firstItem&&firstItem.checked){f=
irstItem.checked=3Dfalse;}}function MyDisplaySettingsCancel(){var =
confirmCancelPrompt;confirmCancelPrompt=3DMS_GetEl('ConfirmCancel');if(co=
nfirmCancelPrompt&&!MS_GetEl('UpdateMyDisplaySetting').disabled){if(windo=
w.confirm(confirmCancelPrompt.value)!=3Dtrue){return =
false;}}if(document.referrer.length>0&&document.location.href!=3Ddocument=
.referrer){document.location=3Ddocument.referrer;return =
false;}else{if(MS_GetEl('BackUrl').value.length>0){document.location=3DMS=
_GetEl('BackUrl').value;}else{window.location.href=3Dwindow.location.href=
;}return false;}}function =
MyDisplaySettingsSave(){if(document.referrer.length>0&&document.location.=
href!=3Ddocument.referrer){MS_GetEl('BackUrl').value=3Ddocument.referrer;=
}else{MS_GetEl('BackUrl').value=3Ddocument.location.href;}document.forms[=
'MySettingsForm'].submit();}function =
MNPResizeFix(){MS_AddEvent(window,'resize',resizer);var =
ss=3DMS_GetEl("SurveyStart");if(ss&&!document.all)MS_AddEvent(ss,"click",=
netscapeResizeHack);resizer();}function netscapeResizeHack(){var =
ccc=3DMS_GetEl('contentArea');var hhh=3D0;for(var =
iii=3D0;iii<ccc.childNodes.length;iii++){if(ccc.childNodes[iii].offsetHei=
ght)hhh+=3Dccc.childNodes[iii].offsetHeight;}ccc.style.height=3Dhhh;}func=
tion resizer(){var mainContent=3DMS_GetEl('WebContentArea');
var =
webcontentAdjust=3D0;if(mainContent=3D=3Dnull){mainContent=3DMS_GetEl('co=
ntentArea');}else{webcontentAdjust=3D1;}var =
mastheadHeight,footerHeight,topRowHeight,mainRowHeight,bottomRowHeight,mC=
ontentHeight;mastheadHeight=3DfooterHeight=3DtopRowHeight=3DmainRowHeight=
=3DbottomRowHeight=3DmContentHeight=3D0;try{mastheadHeight=3DMS_GetEl('ms=
viMasthead').offsetHeight;}catch(e){mastheadHeight=3D0}try{if(location.hr=
ef.indexOf('newsgroups')<0){MS_GetEl('mainRow').style.height=3D'auto';}}c=
atch(e){}try{footerHeight=3D(MS_GetEl('msviFooter').offsetHeight);}catch(=
e){footerHeight=3D0}var usedHeight=3D(mastheadHeight+footerHeight);var =
oBodyHeight=3Ddocument.body.offsetHeight;var =
cBodyHeight=3Ddocument.body.clientHeight;var =
sBodyHeight=3Ddocument.body.scrollHeight;try{topRowHeight=3DMS_GetEl('top=
Row').offsetHeight;}catch(e){topRowHeight=3D0}try{mainRowHeight=3DMS_GetE=
l('mainRow').offsetHeight;}catch(e){mainRowHeight=3D0}try{bottomRowHeight=
=3DMS_GetEl('bottomRow').offsetHeight;}catch(e){bottomRowHeight=3D0}try{m=
ContentHeight=3DmainContent.offsetHeight;}catch(e){mContentHeight=3D0}var=
 oHeight=3D(mContentHeight+usedHeight)
var =
bodyHeight=3DMath.max(Math.max(oBodyHeight,oHeight),sBodyHeight,cBodyHeig=
ht);var t=3DcBodyHeight - usedHeight - =
1;if(mainContent&&mainContent.offsetHeight<t){mainContent.style.height=3D=
t;if(webcontentAdjust=3D=3D1){try{webcontentAdjust=3DmainContent.offsetHe=
ight - =
MS_GetEl('contentArea').offsetHeight;}catch(e){webcontentAdjust=3D0;}}}if=
(topRowHeight>0||bottomRowHeight>0){if(document.body.scrollHeight<=3Ddocu=
ment.body.clientHeight){try{MS_GetEl('mainRow').style.height=3D(mainConte=
nt.offsetHeight - topRowHeight - bottomRowHeight - webcontentAdjust - =
7);}catch(e){}}}try{fixW=3DMS_GetEl('widthFix')
var =
tempW=3DfixW.offsetWidth;fixW.style.fontSize=3D'0px';fixW.style.width=3Dt=
empW;}catch(e){}}MS_AddEvent(window,'load',resizeRightNav);

function resizeRightNav(){try{var =
rightNav=3DMS_GetEl('thinColumn');if(rightNav.children.length<=3D0)return=
;var maxWidth=3D0;for(i=3D0;i<rightNav.children.length;i++)
maxWidth=3DrightNav.children[i].offsetWidth>maxWidth ? =
rightNav.children[i].offsetWidth : =
maxWidth;for(i=3D0;i<rightNav.children.length;i++)
if(rightNav.children[i].offsetWidth!=3DmaxWidth)
rightNav.children[i].style.width=3DmaxWidth;}catch(e){}var =
stretched=3DmaxWidth - 180;
if(stretched<=3D0)return;try{var =
fixW=3DMS_GetEl('widthFix');fixW.style.width=3DfixW.offsetWidth+stretched=
;}catch(e){}}MS_AddEvent(window,'load',hideBar);function =
hideBar(){if((top!=3Dself)&&(top.location.href.indexOf('newsgroups')>0)){=
try{MS_GetEl('msviMasthead').style.display=3D'none';}catch(e){}try{MS_Get=
El('msviFooter').style.display=3D'none';document.body.getElementsByTagNam=
e('td')[document.body.getElementsByTagName('td').length-1].style.display=3D=
'none';}catch(e){}try{var =
formCollection=3Ddocument.getElementsByTagName('form');for(var =
i=3D0;i<formCollection.length;i++){var =
forms=3DformCollection[i];if((forms.target=3D=3D'')||(forms.target=3D=3D'=
_parent')){forms.target=3D'_top';}}}catch(e){}try{var =
linkCollection=3Ddocument.getElementsByTagName('a');for(var =
i=3D0;i<linkCollection.length;i++){var =
link=3DlinkCollection[i];if((link.target=3D=3D''||link.target=3D=3D'_pare=
nt')&&!(link.id=3D=3D"LCmore"||link.id=3D=3D"LCback")){link.target=3D'_to=
p';}}}catch(e){}top.document.title=3Dself.document.title;}}
function OptionCookie(){var =
opt=3Dfetchcookieval("adopt");if(opt.length>0){var =
pairs=3Dopt.split('|');for(var i=3D0;i<pairs.length;i++){var =
pair=3Dpairs[i].split('=3D');if(pair.length!=3D2){continue;}if(pair[1]=3D=
=3D''){continue;}var key=3Dpair[0];var =
value=3Dpair[1];if(this[key]){this[key]+=3D', =
'+value;}else{this[key]=3Dvalue;}}}}function InitASrch(state,mode){var =
el;var f=3Ddocument.frmaSrch;

if(mode!=3D"top"&&mode!=3D"bottom"){
el=3Df.query;
if((el.value=3D=3D"")&&(navigator.userAgent.indexOf("Netscape6")>0)){el.v=
alue=3D" ";el.value=3D"";}tval=3D(queryString['query'])? =
queryString['query'] : =
'';if(tval=3D=3D''){tval=3Dfetchcookieval("lquery");}if(tval!=3D'blank'&&=
tval!=3D''){el.value=3Dunescape(UnicodeFixup(tval.trim()));}el.focus();
multicatalog=3Dfalse;el=3Df.catalog;if(el.length){InitRadio(el,"catalog")=
;multicatalog=3Dtrue;}el=3Df.spid;InitSelect(el,"SPID","gss");if(el.optio=
ns&&el.options.length>0){var =
value=3Del.options[el.selectedIndex].value;DisplayProductFilter(value);}}=
else{
var =
myforms=3Ddocument.forms;for(icnt=3D0;icnt<myforms.length;icnt++){if(myfo=
rms[icnt].id!=3D"frmaSrch")continue;srch_setcookieval("lquery",UnicodeFix=
up(escape(myforms[icnt].query.value.trim())));multicatalog=3Dfalse;el=3Dm=
yforms[icnt].catalog;if(el.length){InitRadio(el,"catalog");multicatalog=3D=
true;}InitSelect(myforms[icnt].spid,"SPID","gss");}}
if(state=3D=3D'False'){return;}InitSelect(f.pwt,"pwt","ad");
InitSelect(f.kt,"kt","ad");
el=3Df.title;InitSelect(el,"title","ad");ChangeSelection(el);
InitSelect(f.mdt,"mdt","ad");
InitSelect(f.res,"res","ad");
var optcookie=3Dnew =
OptionCookie();if(document.getElementsByName){el=3Ddocument.getElementsBy=
Name("ast");for(j=3D0;j<el.length;j++){tval=3Doptcookie["ad"+el[j].value]=
;if(tval&&tval!=3D'blank'&&tval!=3D''){if(tval=3D=3D'0')el[j].checked=3Df=
alse;else =
el[j].checked=3Dtrue;}}}if(optElems){opt=3DoptElems.split('|');for(j=3D0;=
j<opt.length;j++){el=3Ddocument.getElementById(opt[j].toString());if(el){=
tval=3Doptcookie["ad"+opt[j]];if(tval&&tval!=3D'blank'&&tval!=3D''){if(tv=
al=3D=3D'0')el.checked=3Dfalse;else =
el.checked=3Dtrue;}}}}if(multicatalog)DisplayScopeOptions('adv','');}var =
extraOp=3D'';var allprod=3D'';
function FillProductList(mode,lcidprodlist){var =
elem=3DMS_GetEl("productfilter"+mode);if(elem){var =
producthtml=3D'<select name=3D"spid" id=3D"searchProductSelect" =
onchange=3D"ProductChanged(this);">';if(extraOp&&extraOp!=3D'')producthtm=
l+=3DextraOp;if(lcidprodlist&&lcidprodlist!=3D'')producthtml+=3Dlcidprodl=
ist;producthtml+=3D"</select>";elem.innerHTML=3Dproducthtml;}var =
prd=3Ddocument.frmaSrch.spid;if(!prd){var =
advforms=3Ddocument.forms["frmaSrch"];if(advforms.length>=3D2){if(mode=3D=
=3D"top"){InitSelect(advforms[0].spid,"SPID","gss");}else{InitSelect(advf=
orms[1].spid,"SPID","gss");}}}if(prd&&prd.options.length>0){InitSelect(pr=
d,"SPID","gss");var value=3Dprd.options[prd.selectedIndex].value
DisplayProductFilter(value);}}
function DisplayProductFilter(value){var prdcol=3DMS_GetEl("pwtcol");var =
prdcol1=3DMS_GetEl("pwtcol1");var =
prdimg=3DMS_GetEl("pwtimg");if(prdcol&&prdcol1&&prdimg){if(value=3D=3D""|=
|value=3D=3D"global"){prdcol.style.display=3D"none";prdcol1.style.display=
=3D"none";prdimg.style.display=3D"none";}else{if(prdcol.style.display!=3D=
"block"&&prdcol.style.display!=3D""){prdcol.style.display=3D"";prdcol1.st=
yle.display=3D"";prdimg.style.display=3D"";}}}}function =
ProductChanged(elem){var =
value=3Delem.options[elem.selectedIndex].value;DisplayProductFilter(value=
);if(value.indexOf("more_")>-1){if(queryString['adv']=3D=3D'1'){document.=
location.href=3D"/selectindex/default.aspx?target=3Dsearch&sreg=3D"+value=
.substr(5)+"&adv=3D1";}else{document.location.href=3D"/selectindex/defaul=
t.aspx?target=3Dsearch&sreg=3D"+value.substr(5);}}}function =
InitRadio(elem,name){tval=3Dfetchcookieval("ad"+name);if(tval!=3D'blank'&=
&tval!=3D''){for(i=3D0;i<elem.length;i++){if(elem[i].value=3D=3Dunescape(=
tval)){elem[i].checked=3Dtrue;elem[i].click();break;}}}}function =
InitSelect(elem,name,prefix){tval=3Dfetchcookieval(prefix+name);if(name=3D=
=3D"SPID"){if(tval=3D=3D'blank'||tval=3D=3D'')tval=3D"global";}if(tval!=3D=
'blank'&&tval!=3D''){for(i=3D0;i<elem.options.length;i++){if(elem.options=
[i].value=3D=3Dunescape(tval)){elem.selectedIndex=3Di;break;}}}}function =
DisplayScopeOptions(mode,lcid){if(mode=3D=3D"adv"){cat=3Ddocument.frmaSrc=
h.catalog;var =
selected=3D0;for(i=3D0;i<cat.length;i++){if(cat[i].checked){selected=3Di;=
break;}}var =
exclude=3Dcat[selected].getAttribute("exclude");if(optElems){var =
x=3DoptElems.split('|');for(i=3D0;i<x.length;i++){var =
optionrow=3DMS_GetEl(x[i]+"row");if(optionrow){optionrow.style.display=3D=
"block";}}}if(exclude!=3Dnull&&exclude!=3D'undefined')
 x=3Dexclude.split('|');for(i=3D0;i<x.length;i++){var =
optionrow=3DMS_GetEl(x[i]+"row");if(optionrow){optionrow.style.display=3D=
"none";}}}if(lcid!=3D''){FillProductList(mode,lcid);}}var links=3Dnew =
Array();MS_AddEvent(window,"load",addPopupHelpEvents);function =
addPopupHelpEvents(){var j=3D0;var =
mainDiv=3Ddocument.getElementById("mainColumn");if(mainDiv){var =
glinks=3DmainDiv.getElementsByTagName("a");if(!glinks){return;}for(var =
i=3Dglinks.length =
-1;i>=3D0;i--){if(glinks[i].className=3D=3D"custip"){links.push(glinks[i]=
);glinks[i].onmouseover=3DshowPopupHelp;glinks[i].onmouseout=3DhidePopupH=
elp;glinks[i].onfocus=3DshowPopupHelp;glinks[i].onblur=3DhidePopupHelp;}}=
}}function showPopupHelp(){var j=3D0;for(j=3D0;j<links.length;j++){var =
spans=3Dlinks[j].getElementsByTagName("span");if(spans.length>0)
 spans[0].style.display=3D"none";}this.className=3D"custip =
show";if(this.getElementsByTagName("span").length>0)
 this.getElementsByTagName("span")[0].style.display=3D"block";}function =
hidePopupHelp(){this.className=3D"custip";if(this.getElementsByTagName("s=
pan").length>0)
 this.getElementsByTagName("span")[0].style.display=3D"none";}function =
SaveSrchState(state){if(PageSubmit=3D=3D'1'){return;}var elem;
elem=3Ddocument.frmaSrch.query;srch_setcookieval("lquery",UnicodeFixup(es=
cape(elem.value.trim())));
elem=3Ddocument.frmaSrch.catalog;
if(elem.length){SaveRadioState(elem,"catalog");}if(state=3D=3D'False'){re=
turn;}
elem=3Ddocument.frmaSrch.pwt;SaveSelectState(elem,"pwt");
elem=3Ddocument.frmaSrch.kt;SaveSelectState(elem,"kt");
elem=3Ddocument.frmaSrch.title;SaveSelectState(elem,"title");
elem=3Ddocument.frmaSrch.mdt;SaveSelectState(elem,"mdt");
elem=3Ddocument.frmaSrch.res;SaveSelectState(elem,"res");var =
optcookie=3D"";
if(document.getElementsByName){elem=3Ddocument.getElementsByName("ast");f=
or(i=3D0;i<elem.length;i++){var =
optrow=3DMS_GetEl(elem[i].value+"row");if(optrow.style.display=3D=3D"bloc=
k"||optrow.style.display=3D=3D""){if(elem[i].checked){optcookie+=3D"ad"+e=
lem[i].value+"=3D1|";}else{optcookie+=3D"ad"+elem[i].value+"=3D0|";}}else=
{elem[i].value=3D"";}}}if(optElems){options=3DoptElems.split('|');for(i=3D=
0;i<options.length;i++){elem=3Ddocument.getElementById(options[i].toStrin=
g());if(elem){var =
optrow=3DMS_GetEl(options[i]+"row");if(!optrow){if(elem.checked){optcooki=
e+=3D"ad"+options[i]+"=3D1|";}else{optcookie+=3D"ad"+options[i]+"=3D0|";}=
}}}}srch_setcookieval("adopt",optcookie);}function =
SaveRadioState(elem,name){for(i=3D0;i<elem.length;i++){if(elem[i].checked=
){srch_setcookieval('ad'+name,escape(elem[i].value));}}}function =
SaveSelectState(elem,name){if(elem&&elem.options){srch_setcookieval('ad'+=
name,escape(elem.options[elem.selectedIndex].value));}}function =
InitSrch(){
var el=3Ddocument.frmsrch.query;tval=3Dfetchcookieval("lquery")
if(tval!=3D'blank'&&tval!=3D''){el.value=3Dunescape(UnicodeFixup(tval.tri=
m()));}el=3Ddocument.frmsrch.catalog;if(el&&el.options){InitSelect(el,"ca=
talog","ad")}}function =
SaveLeftSrch(){StatsDotNet.eventCollectionId=3DSetLogCollectionBit(StatsD=
otNet.eventCollectionId,6);var f=3Ddocument.frmsrch;var =
el=3Df.pd;if(el&&!el.checked){f.spid.value=3D"global";}else{if(curspid){f=
.spid.value=3Dcurspid;}}
el=3Df.query;if(el.initialValue&&el.value=3D=3Del.initialValue&&!el.keyBi=
t)el.value=3D"";else =
srch_setcookieval("lquery",UnicodeFixup(escape(el.value.trim())));
el=3Df.catalog;
if(el&&el.options){srch_setcookieval('adcatalog',escape(el.options[el.sel=
ectedIndex].value));}}function =
ChangeSelection(elem){if(elem&&elem.options){var =
value=3Delem.options[elem.selectedIndex].value;ktelem=3Ddocument.frmaSrch=
.kt;if(value=3D=3D"articleid"||value=3D=3D"error"){tval=3D"PHRASE";if(kte=
lem.options&&ktelem.options.length>0){for(i=3D0;i<ktelem.options.length;i=
++){if(ktelem.options[i].value=3D=3Dtval){ktelem.selectedIndex=3Di;ktelem=
.disabled=3Dtrue;break;}}}}else{ktelem.disabled=3Dfalse;}}}var =
mruListCount=3D0;function SubmitSearch(state,frm,mode){
 =
if(frm.spid.selectedIndex<mruListCount){logOptionId(34);}if(mode=3D=3D"to=
p"||mode=3D=3D"bottom"){elem=3Dfrm.query;srch_setcookieval("lquery",Unico=
deFixup(escape(elem.value.trim())));var =
pName=3D"";prdelem=3Dfrm.spid;if(prdelem&&prdelem.options){var =
pvalue=3Dprdelem.options[prdelem.selectedIndex].value;if(pvalue!=3D""&&pv=
alue!=3D"global"){pName=3D" =
"+prdelem.options[prdelem.selectedIndex].text;}}for(s=3D0;s<frm.catalog.l=
ength;s++){if(frm.catalog[s].checked){var msurl;var =
qry=3Dfrm.query.value+pName;qry=3Dqry.trim();if(window.encodeURIComponent=
){qry=3DencodeURIComponent(qry);}else{qry=3DOutputEncoder_EncodeUrl(qry);=
}if(frm.catalog[s].value=3D=3D'msc'){StatsDotNet.OptionCollectionId=3DSet=
LogCollectionBit(StatsDotNet.OptionCollectionId,33);msurl=3Dmscomurl+qry;=
document.location.href=3Dmsurl;return false;}else =
if(frm.catalog[s].value=3D=3D'msn'){StatsDotNet.OptionCollectionId=3DSetL=
ogCollectionBit(StatsDotNet.OptionCollectionId,33);msurl=3Dmsnurl+qry;doc=
ument.location.href=3Dmsurl;return =
false;}else{srch_setcookieval('adcatalog',escape(frm.catalog[s].value));}=
}}}else{SaveSrchState(state);}if(state=3D=3D'False'){StatsDotNet.eventCol=
lectionId=3DSetLogCollectionBit(StatsDotNet.eventCollectionId,6);}else{St=
atsDotNet.eventCollectionId=3DSetLogCollectionBit(StatsDotNet.eventCollec=
tionId,7);}PageSubmit=3D1;}function =
logSearchUISwitch(){StatsDotNet.eventCollectionId=3DSetLogCollectionBit(S=
tatsDotNet.eventCollectionId,28);}function =
logRange(){StatsDotNet.eventCollectionId=3DSetLogCollectionBit(StatsDotNe=
t.eventCollectionId,8);}function =
logOptionId(id){StatsDotNet.OptionCollectionId=3DSetLogCollectionBit(Stat=
sDotNet.OptionCollectionId,id);}
function =
IsLogBitSet(number,flagbit){if(number=3D=3D0||flagbit=3D=3D0)return =
false;var =
binary=3Dnumber.toString(2);if(binary.length>flagbit){if(binary.charAt(bi=
nary.length-flagbit-1)=3D=3D"1")return true;}return false;}function =
SetLogCollectionBit(collection,bit){if(!IsLogBitSet(collection,bit)){coll=
ection+=3DMath.pow(2,bit);}return =
collection;}String.prototype.trim=3Dfunction(){return =
this.replace(/^\s+|\s+$/g,"");};function =
resizeNewsFrame(){document.getElementById('news').height=3D"100%";documen=
t.getElementById('news').width=3D"100%";}function =
RemoveMsviGlobalSearch(){var =
globalSearch=3Ddocument.getElementById("msviGlobalSearch");if(globalSearc=
h!=3Dnull){globalSearch.innerHTML=3D"&nbsp;";}}function =
SolIdForStatsNet(sid){if(!StatsDotNet.disabled){StatsDotNet.flexId=3D'4';=
StatsDotNet.flexValue1=3Dsid;StatsDotNet.eventCollectionId=3DSetLogCollec=
tionBit(StatsDotNet.eventCollectionId,18);}}function =
AssetIdClick(aid){if(!StatsDotNet.disabled){StatsDotNet.SetSearchCategory=
Id(aid);StatsDotNet.flexValue2=3Daid;StatsDotNet.flexId=3D'4';}}function =
ContactUsFix(querystrings){var eCurrentA=3Dnull;for(var =
i=3D0;i<document.links.length;i++){eCurrentA=3Ddocument.links[i];var =
link=3DeCurrentA.href.toLowerCase();if((link.indexOf("/common/survey.aspx=
")>-1)||(link.indexOf("/contactus2/emailcontact.aspx")>- =
1)){eCurrentA.href=3DeCurrentA.href+'&'+querystrings;}}}function =
RegionSave(pfx){var cookiekey=3Dpfx+'LANG'
var prevLN=3Dfetchcookieval(cookiekey);var =
newLN=3DMS_GetEl('LN').value;if(prevLN!=3D'blank'&&prevLN!=3D''){if(prevL=
N!=3DnewLN){StatsDotNet.eventCollectionId=3DSetLogCollectionBit(StatsDotN=
et.eventCollectionId,17);}}setcookieval(cookiekey,newLN);MS_GetEl('region=
form').submit;}function CheckEulaCookie(url){var =
tval=3Dfetchcookieval("acweula");if(tval!=3D"1"){return =
true;}else{StatsDotNet.eventCollectionId=3DSetLogCollectionBit(StatsDotNe=
t.eventCollectionId,26);location.href=3Durl;return false;}}function =
LaunchAcw(arg,url){if(arg=3D=3D"accept"){StatsDotNet.eventCollectionId=3D=
SetLogCollectionBit(StatsDotNet.eventCollectionId,26);setcookieval("acweu=
la","1");var =
acwwin=3Dwindow.open(url,null,"height=3D1,width=3D1,left=3D0,top=3D0,stat=
us=3Dno,toolbar=3Dno,menubar=3Dno,location=3Dno");if(!acwwin){location.hr=
ef=3Durl;}else{document.forms["frmacw"].submit();}return =
false;}else{document.forms["frmacw"].submit();}}function =
LaunchEula(arg,version,scanurl){if(arg=3D=3D"accept"){setcookieval("EULA"=
,version);location.href=3Dscanurl;}else{setcookieval("EULA",'');setcookie=
val("mypids",'');document.forms["frmeula"].submit();}}function =
getLatestElement(){var =
e=3Ddocument.body;while(e.lastChild)e=3De.lastChild;while(!e.tagName)e=3D=
e.parentNode;return e.previousSibling;}function =
getParentByTagName(e,tag){var =
p=3De;while(p&&p.tagName!=3Dtag)p=3Dp.parentNode;return p;}var =
bullets=3Dnew Array();function =
fixBulletPosition(e,all){if(!all)bullets.push(e);else{try{for(var =
i=3Dbullets.length-1;i>=3D0;i--){e=3Dbullets[i];var =
o=3De.currentStyle.direction;var =
w=3De.offsetWidth;if(o=3D=3Ddocument.getElementById("mainColumn").current=
Style.direction){e.style.position=3D"relative";e.style.zIndex=3D"9";}if(o=
!=3D"rtl")e.style.marginLeft=3D"-"+w+"px";var =
p=3DgetParentByTagName(e,"UL");if(p){if(o!=3D"rtl"){var =
pl=3DparseInt(p.style.marginLeft,10);if(!pl)pl=3DparseInt(p.currentStyle.=
marginLeft,10);if(!pl||w>pl)p.style.marginLeft=3Dw+"px";}}}}catch(e){}}}f=
unction =
setSimpleCookie(key,val){document.cookie=3Descape(key)+"=3D"+escape(val);=
}function StartPers(eulaversion,scanurl){var =
tval;tval=3Dfetchcookieval("EULA");if(tval=3D=3D''||tval=3D=3D'blank'||tv=
al<eulaversion){location.href=3D"/pid/pidscan.aspx?eula=3D1";return =
false;}else{location.href=3Dscanurl;}}function =
DeleteCookie(){srch_setcookieval("mypids",null);location.href=3D'/pid/pid=
scan.aspx?confirm=3D1';}
------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/script/fx/survey.js?9

var SectionBuffer =3D '';
var SectionModified =3D new Array();
function closesurvey(id)
{
	if (g_FmsOnUnload && g_FmsIsTracking)
	{
		setDomainIsTracking(false);
		g_FmsIsTracking =3D false;
	}
=09
	if (window.submitted)
	{
		return;
	}
	window.submitted =3D true;
	var isKBEmbedded =3D false;
	if (id =3D=3D 10)
	{
		isKBEmbedded =3D true;
		id =3D 1;
	}

	readAnswers();
	writeAnswers(id, isKBEmbedded);

	if (g_surveystyle=3D=3D"embedded")
	{
		document.getElementById("FMSACTION").value=3D"FINISHEMBED:" + g_URL;
	}

	if (id =3D=3D 0 || (g_surveystyle =3D=3D "embedded" && bClickCancel =
=3D=3D 1))
	{
		var frmSurveyMain =3D document.forms["frmSurveyMain"];
		if (g_ISCONTACTUS)
		{
			frmSurveyMain.action =3D "https://" + g_servername + =
"/contactus/feedback.aspx";
		}
		else
		{
			frmSurveyMain.action =3D "https://" + g_servername + =
"/common/survey.aspx";
		}
		=
frmSurveyMain.removeChild(document.getElementById("SURVEYSECTIONCONTAINER=
"));
		frmSurveyMain.submit();
		delayhalfsecond();
	}
	else if(typeof(g_ISCONTACTUS) =3D=3D 'undefined' || !g_ISCONTACTUS)
	{
		var frameDocument;
		if (document.getElementById("submitframe").contentDocument)
		{
			frameDocument =3D =
document.getElementById("submitframe").contentDocument;
		}
		else
		{
			frameDocument =3D document.frames("submitframe").document;
		}

		var framefields =3D frameDocument.getElementsByTagName("INPUT");
		var i=3D0;
		for (i=3D0; i<framefields.length; i++)
		{
			var formfield =3D document.getElementById(framefields[i].id);
			if (formfield !=3D null)
			{
				framefields[i].value =3D formfield.value;
			}
		}

		if (frameDocument.forms[0] !=3D null)
		{
			frameDocument.forms[0].submit();
		}
		delayhalfsecond(1500);
	}

	if(bClickCancel =3D=3D 1 && g_surveystyle !=3D "embedded")
	{
		window.top.close();
		location.reload();
	}
}

//mode: 1: NEXT
//		0: SKIP
function shownext(mode)
{
	if(mode =3D=3D "1" && !validateAll()) return false;

	resetFailMsgs();

	if (mode =3D=3D "0")
	{
		restoreSectionValues(currentsectionid);
	}
	SectionModified[currentsectionid] =3D parseInt(mode);

	// branching logic
	var nextsectionid =3D "";
	var tempbuffer;
	if(mode =3D=3D "1")
	{
		nextsectionid =3D DecideNextSectionByBranching(currentsectionid);
	}
	if (nextsectionid =3D=3D null || nextsectionid =3D=3D "")
	{
		tempbuffer =3D document.getElementById(currentsectionid + =
"___NEXTSECTION");
		if (tempbuffer !=3D null){
			nextsectionid =3D tempbuffer.value;
		}
	}
	if (nextsectionid =3D=3D null || nextsectionid =3D=3D "" || =
nextsectionid <=3D 0)
	{
		tempbuffer =3D document.getElementById(currentsectionid + =
"___NEXTSECTIONINORDER");
		if (tempbuffer !=3D null){
			nextsectionid =3D tempbuffer.value;
		}
	}
	// finish branching logic

	navpath[navindex] =3D currentsectionid;
	currentsection =3D document.getElementById("DIV_" + navpath[navindex]);
	var previoussection =3D currentsection;
	if(nextsectionid !=3D null && nextsectionid !=3D "" && nextsectionid>0)
		currentsectionid =3D nextsectionid;
	else
		currentsectionid =3D "notexist";
	currentsection =3D document.getElementById("DIV_" +currentsectionid);
	if(currentsection!=3Dnull){
		currentsection.style.display =3D "block";
		if(previoussection!=3Dnull) previoussection.style.display =3D =
"none";//do not hide it when only last section
	}
	else
		closesurvey(0);
	navindex++;
	rememberSectionValues(currentsectionid);
	window.scrollTo(0,0);

	updateLayout();
}
function showprevious()
{
	resetFailMsgs();
=09
	SectionModified[currentsectionid] =3D 0;

	navpath[navindex] =3D currentsectionid;
	var currentsection =3D document.getElementById("DIV_" + =
navpath[navindex]);
	if(currentsection!=3Dnull) currentsection.style.display =3D "none";
	if(navpath[navindex-1]>=3D0)
	{
		currentsectionid =3D navpath[navindex-1];
	}
	else
	{
		var tempbuffer =3D document.getElementById(currentsectionid + =
"___PREVSECTIONINORDER");
		if (tempbuffer !=3D null && tempbuffer.value !=3D ""){
			currentsectionid =3D tempbuffer.value;
		}
		else
			currentsectionid--;
		if (currentsectionid < 0)
			currentsectionid =3D 0;
	}
	currentsection =3D document.getElementById("DIV_" +currentsectionid);
	if(currentsection!=3Dnull)
	{
		currentsection.style.display =3D "block";
	}
	navindex--;
	rememberSectionValues(currentsectionid);
	window.scrollTo(0,0);

	updateLayout();
}
function addAnswer(sName, sOptionValue, sOptionText, sType, sAnswerID)
{
	var sQuestionID;
	var sOptionID =3D "0";
	sQuestionID =3D sName; // here is the format "s1q1"
	if (sAnswerID !=3D '')
		sOptionID =3D sAnswerID;

	if (g_iAnswerPtr > 0 && (sType =3D=3D "text" || sType =3D=3D "textarea" =
|| sType =3D=3D "password"))
	{
		if (sQuestionID =3D=3D g_asAnswers[g_iAnswerPtr-1][0] && sOptionID =
=3D=3D g_asAnswers[g_iAnswerPtr-1][1] && '' =3D=3D =
g_asAnswers[g_iAnswerPtr-1][3])
		{
			// Here is the case : if many radios, and one radio is "other, please =
specify ..." and following a textbox with the same ID, then just update =
its text
			g_asAnswers[g_iAnswerPtr-1][3] =3D UnicodeFixup(escape(sOptionText));
			return;
		}
	}

	g_asAnswers[g_iAnswerPtr] =3D new Array('', '', '', '', '');
	g_asAnswers[g_iAnswerPtr][0] =3D sQuestionID;
	g_asAnswers[g_iAnswerPtr][1] =3D sOptionID;
	g_asAnswers[g_iAnswerPtr][2] =3D sOptionValue;
	g_asAnswers[g_iAnswerPtr][3] =3D UnicodeFixup(escape(sOptionText));
	g_asAnswers[g_iAnswerPtr][4] =3D sType.toLowerCase();
	g_iAnswerPtr++;
}

function readAnswers()
{
	//netscape 6 can nopt get the value from text area when div is =
display:none
	/*sections =3D document.getElementsByTagName("div");
	for (index =3D 0; index < sections.length; index ++){
		if (sections[index].id.indexOf('DIV_') !=3D -1)
			sections[index].style.display =3D 'block';
	}*/

	var o =3D document.forms["frmSurveyMain"];

	for (var i =3D 0; i < o.elements.length; i++)
	{
		var e =3D o.elements[i];
		var indexs =3D e.name.indexOf("s");
		var indexq =3D e.name.indexOf("q");
		if (indexs =3D=3D -1 || indexq =3D=3D -1 || indexq - indexs < 2)
			continue;
		var sname =3D parseInt(e.name.substring(indexs + 1, indexq)); // this =
is the sectionid
		if (SectionModified[sname] !=3D 1) // if not modified then do not log.
		{
			continue;
		}
		var sType =3D (e.type).toLowerCase();

		switch (sType)
		{
			case "radio":
				if (e.checked)
				{
					var radioname =3D e.name;
					var dash =3D radioname.indexOf("_"); // for choice-seq, all name is =
name_id, we should remove _id
					if (dash !=3D -1)
						radioname =3D radioname.substring(0, dash);
					if (e.value < 0)
					{
						addAnswer(radioname, - (e.value), eval('o.' + e.name + '.value'), =
sType, e.id);
					}
					else
					{
						var temptxt =3D e.title;//ContactUs will have text here, fms will =
not
						if (typeof(temptxt) =3D=3D 'undefined')
							temptxt =3D '';
						addAnswer(radioname, e.value, temptxt, sType, e.id);
					}
				}
				break;

			case "checkbox":
				if (e.checked)
				{
					if (e.value < 0)
					{
						addAnswer(e.name, - (e.value), eval('o.' + e.name + '.value'), =
sType, e.id);
					}
					else
					{
						addAnswer(e.name, e.value, '', sType, e.id);
					}
				}
				break;

			case "select-one":
				if (e.selectedIndex >=3D 0)
				{
					var txt =3D '';
					try
					{
						txt =3D e.options[e.selectedIndex].text;
					}
					catch(e){txt =3D '';}
					addAnswer(e.name, e.value, txt, sType, =
e.options[e.selectedIndex].id); // also log the text in select item for =
contactus
				}
				break;

			case "select-multiple":
				for (var j =3D 0; j < e.options.length; j++)
				{
					var u =3D e.options[j];
					if (u.selected)
					{
						addAnswer(e.name, u.value, '', sType, u.id);
					}
				}
				break;

			case "text":
			case "textarea":
			case "password":
			=09
				//bypass disabled optional text
				if (e.className =3D "OPTIONALTEXTBOX" && e.disabled)
				{
					break;
				}
			=09
				if ("" !=3D e.value)
				{
					addAnswer(e.name, 0, e.value, sType, e.id);
				}
				break;
		}
	}

	/*
	// can not show them back. with select-one question, netscape 6 will =
crash
	sections =3D document.getElementsByTagName("div");
	for (index =3D 0; index < sections.length; index ++)
	{
		if (sections[index].id.indexOf('DIV_') !=3D -1)
			sections[index].style.display =3D 'none';
	}*/
}

function setHtmlControlValue(controlId, value)
{
	var ctrl =3D document.getElementById(controlId);
	if (ctrl !=3D null)
		ctrl.value =3D value;
}


// id=3D0:user normal quit;
// 1:user just close the window
// 2:user click the cancel button in the first page.
function writeAnswers(id, isKBEmbedded)
{
	document.getElementById("SURVEYSCID").value=3Dg_SCID;
	document.getElementById("SITE").value=3Dg_SITE;
	document.getElementById("REGIONID").value=3Dg_REGIONID;
	document.getElementById("BROWSERLANGCODE").value=3Dg_BROWSERLANGCODE;
	document.getElementById("SURVEYLANGCODE").value=3Dg_SURVEYLANGCODE;
	document.getElementById("SURVEYID").value=3Dg_SURVEYID;
	document.getElementById("SURVEYNAME").value=3Dg_SURVEYNAME;
	document.getElementById("FMSURL").value=3Dg_URL;

	// FMS 4.0 added parameters
	if (isKBEmbedded)
	{
		// KBEmbedded, populate the values from StatsDotNet object
		setHtmlControlValue("CONTENTTYPE", StatsDotNet.contentType);
		setHtmlControlValue("CONTENTCULTURE", StatsDotNet.ContentCulture);
		setHtmlControlValue("CONTENTID", StatsDotNet.contentId);
		setHtmlControlValue("CONTENTLCID", StatsDotNet.contentLn);
		setHtmlControlValue("SITECULTURE", StatsDotNet.SiteCulture);
		setHtmlControlValue("SSID", StatsDotNet.ssId);
		setHtmlControlValue("SITEBRANDID", StatsDotNet.siteBrandId);
		setHtmlControlValue("SSVERSION", StatsDotNet.SsVersion);
		setHtmlControlValue("CONTENTPROPERTIES", =
StatsDotNet.ContentProperties);
	}
	else
	{
		setHtmlControlValue("CONTENTTYPE", g_CONTENTTYPE);
		setHtmlControlValue("CONTENTCULTURE", g_CONTENTCULTURE);
		setHtmlControlValue("CONTENTID", g_CONTENTID);
		setHtmlControlValue("CONTENTLCID", g_CONTENTLCID);
		setHtmlControlValue("SITECULTURE", g_SITECULTURE);
		setHtmlControlValue("SSID", g_SSID);
		setHtmlControlValue("SITEBRANDID", g_SITEBRANDID);
		setHtmlControlValue("SSVERSION", g_SSVERSION);
		setHtmlControlValue("CONTENTPROPERTIES", g_CONTENTPROPERTIES);
	}

	if (document.getElementById("CONTACTUSQUERYSTRINGS") !=3D null)
		=
document.getElementById("CONTACTUSQUERYSTRINGS").value=3Dg_CONTACTUSQUERY=
STRINGS;
	if (document.getElementById("CLIENTOSLANG") !=3D null){
		if (typeof(window.navigator.systemLanguage) =3D=3D 'undefined')
			document.getElementById("CLIENTOSLANG").value =3D =
window.navigator.language;
		else
			document.getElementById("CLIENTOSLANG").value =3D =
window.navigator.systemLanguage;
	}
	if (id !=3D 0 || isKBEmbedded){
		document.getElementById("FMSACTION").value=3D"GIVEUP";
	}
	if (g_asParams !=3D null){
		document.getElementById("PARAMLENGTH").value=3Dg_asParams.length;
		var params =3D document.getElementById("PARAMS");
		params.value =3D ''; // after submit and navigate back, this field can =
be non empty. So clean it first
		for (var i =3D 0; i < g_asParams.length; i++)
		{
			params.value +=3D g_asParams[i];
			if(i<g_asParams.length-1) params.value +=3D ",";
		}
	}
	else{
		document.getElementById("PARAMLENGTH").value =3D "0";
		document.getElementById("PARAMS").value =3D "";
	}

	document.getElementById("DATALENGTH").value=3Dg_asAnswers.length;
	var answers =3D document.getElementById("SURVEYANSWERS");
	answers.value =3D ""; //05/05/2003: fengj add: if user click "BACK" =
returning to the survey page, the previous value is still there, so I =
need to clean it first
	for (var i =3D 0; i < g_asAnswers.length; i++)
	{
		var SQID =3D g_asAnswers[i][0].substring(1, g_asAnswers[i][0].length); =
// remove s
		SQID =3D SQID.replace("q", ",");
		answers.value +=3D =
(SQID+","+g_asAnswers[i][1]+","+g_asAnswers[i][2]+","+g_asAnswers[i][3]);=

		answers.value +=3D "|";
	}
	if (isKBEmbedded)
		id =3D 0;
	answers.value +=3D id; // the user quit mode
}

function updateLayout()
{
	try
	{
		var contentArea =3D document.getElementById("contentArea");

		if (contentArea)
		{
			if (!g_FmsIsKBEmbed)
			{
				contentArea.style.height =3D "auto";
				var widthFix =3D document.getElementById("widthFix");
				var widthFixWidth =3D widthFix ? parseInt(widthFix.style.width) : =
NaN;
				if (isNaN(widthFixWidth))
				{
					widthFixWidth =3D 647; //should be the same with #widthFix.width in =
surveystandalone(_rtl).css
				}
				contentArea.style.width =3D Math.max(window.innerWidth ? =
window.innerWidth - 20 : document.body.clientWidth, widthFixWidth); // =
subtract 20 for scroll bar
			}
			else if (navigator.userAgent.indexOf("MSIE") < 0)
			{
				// (bug 60491)
				// CP 1.2 add a background image to contentArea of KB pages.
				// IE may not render the background images while style.height set to =
"auto".
				// "auto" is needed in non-IE browsers(Firefox/Netscape) to resolve =
the overlapping issue of the footer branding.
				contentArea.style.height =3D "auto";
			}
		}
		resizer();
	=09
	}
	catch (e)
	{}
}

var g_FmsOpenerWin =3D null;
var g_FmsOpenerUrl =3D null;
var g_FmsOnUnload =3D 0;
var g_FmsHashCleaner =3D /#.*$/;
var g_FmsIsTracking =3D false;
var g_FmsIsKBEmbed =3D false;

function hyperLinkOnClick(e)
{
	if (e =3D=3D 'undefined')
	{
		e =3D window.event;
	}
	var a =3D e.srcElement ? e.srcElement : e.target;
	while (a && a.tagName && a.tagName.toLowerCase() !=3D "a")
	{
		a =3D a.parentNode;
	}
	if (a && a.href !=3D null)
	{
		if (a.href.toLowerCase().indexOf("javascript:") < 0)
		{
			a.target =3D "_blank";
		}
		else
		{
			return false; // bug 61209
		}
	}
}

function SurveyLoad()
{
	if (!(window.navigator.userAgent.indexOf("Netscape/8.1") > -1 && =
window.navigator.userAgent.indexOf("MSIE") > -1)) // skip Netscape 8.1 =
(display like IE), bug 59414
	{
		if(g_surveystyle =3D=3D "full screen")
		{
			try
			{
				window.moveTo(0, 0);
				window.resizeTo(screen.availWidth, screen.availHeight);
			}
			catch (e)
			{
				// move or resize a window by script while user dragging the window =
may cause an Access Denied exception
				// see KB http://support.microsoft.com/kb/904947
			}
		}
		else
		{
			// If surveystyle is specified in query string, and equal popup, then =
resize window also
			if (navigator.userAgent.indexOf("Firefox") < 0) // skip Firefox, it =
resizes the whole browser when opens in a new tab
			{
				var surveyStyle =3D queryString['surveystyle']; // !must use =
object!, not function
				if (surveyStyle !=3D null && surveyStyle.toLowerCase() =3D=3D =
"popup")
				{
					try
					{
						resizeTo(725, 500);
					}
					catch (e)
					{
						// move or resize a window by script while user dragging the =
window may cause an Access Denied exception
						// see KB http://support.microsoft.com/kb/904947
					}
				}
			}
		}
	}

	MS_AddEvent(document, "click", hyperLinkOnClick); // in order to open =
link in new window
=09
	if (g_FmsOnUnload)
	{
		//(bug#58710)
		// the qualifications for start tracking are
		// 1. opened by window.open();  =3D=3D> window.opener not null
		// 2. current page is the first page of a window/tab (for IE or =
Netscape display like IE, window.history.length =3D=3D 0, for other =
browser, window.history.length =3D=3D1)
		// 3. has not been shown before; =3D=3D> flag "#showsurvey" not exist
		if (window.opener
			&& (window.history.length =3D=3D 0 || =
(window.navigator.userAgent.indexOf("MSIE") < 0 && window.history.length =
=3D=3D 1))
			&& (window.location.hash !=3D "#showsurvey")
		)
		{
			try
			{
				g_FmsOpenerWin =3D window.opener;
				if (typeof (window.g_FmsOpenerWinLocation) !=3D 'undefined')
				{
					g_FmsOpenerUrl =3D window.g_FmsOpenerWinLocation;
				}
				else
				{
					g_FmsOpenerUrl =3D g_FmsOpenerWin.location.href;
				}
				g_FmsOpenerUrl =3D g_FmsOpenerUrl.replace(g_FmsHashCleaner, "");
				var surveyTrackingMsg =3D document.createElement("DIV");
				surveyTrackingMsg.id =3D "surveyTrackingMsg";
				surveyTrackingMsg.className=3D"TRACKINGMSG";
				surveyTrackingMsg.innerHTML =3D g_FmsTrackingText;
				var surveyForm =3D document.getElementById("frmSurveyMain");
				surveyForm.parentNode.appendChild(surveyTrackingMsg);
				setDomainIsTracking(true);
				g_FmsIsTracking =3D true;
				startTracking();
			=09
			}
			catch (e)
			{
			}
		}
	}

	if (!g_FmsIsTracking)
	{
		showHiddenSurvey();
	}

	if (g_showall =3D=3D 1)
		AppendBranchInfoToCtrl();
	SurveyMNPAdjust();
}

function showHiddenSurvey()
{
	document.getElementById("frmSurveyMain").style.display =3D "block";
	var surveyTrackingMsg =3D document.getElementById("surveyTrackingMsg");
	if (surveyTrackingMsg)
	{
		surveyTrackingMsg.style.display =3D "none";
	}
	if (g_FmsOnUnload && window.opener &&  (window.history.length =3D=3D 0 =
|| (window.navigator.userAgent.indexOf("MSIE") < 0 && =
window.history.length =3D=3D 1)) )
	{
		// bug#59632 netscape 7.2 has a bug and will fire onbeforeunload event =
while change the location.hash but not really reload the page.
		// in this case, onbeforeunload will return back and continue =
executing immediately and unload event will not been fired anymore.
		// use this mutext to prevent submit in onbeforeunload
		window.showsurveymutex =3D true;
		// once a survey has been show, we append a hash "showsurvey"  to =
current location as a flag
		window.location.replace("#showsurvey");
		window.showsurveymutex =3D false;
	}
	updateLayout();
	window.focus();
	if (g_FmsOnUnload && g_FmsIsTracking)
	{
		setDomainIsTracking(false);
		g_FmsIsTracking =3D false;
	}
	rememberSectionValues(currentsectionid);
	if(typeof(g_submitOnload) !=3D "undefined" && g_submitOnload)
	{
		closesurvey(0);
	}
}

function inTriggerPages(pages, url)
{
	for(var i =3D 0; i< pages.length; i++)
	{
		if(wildcardMatch(url.toUpperCase(), pages[i].replace(g_FmsHashCleaner, =
"").toUpperCase()))
		{
			return true;
		}
	}
	return false;
}

function getRelativePath(url)
{
	var start =3D url.indexOf('//');
	var relativest1 =3D url.indexOf('/', start+2);
	return url.substring(relativest1);
}

function startTracking()
{
	try
	{
		if (g_FmsOpenerWin.closed =3D=3D false)
		{
			var openerLocation =3D =
g_FmsOpenerWin.location.href.replace(g_FmsHashCleaner, "");
			var pathName =3D getRelativePath(openerLocation);
			if (openerLocation =3D=3D g_FmsOpenerUrl || =
inTriggerPages(g_FmsPages, pathName) || g_FmsContains.toLowerCase() =
=3D=3D "domain" || g_FmsContains.toLowerCase() =3D=3D "sub-domain")
			{
				window.setTimeout(startTracking, 2000);
				return;
			}
		}
	}
	catch (e)
	{
	}

	if (g_FmsContains.toLowerCase() =3D=3D "domain" || =
g_FmsContains.toLowerCase() =3D=3D "sub-domain")
	{
		var lastbeat =3D getLastHeartBeat();
		var now =3D new Date().getTime();
		if(now-lastbeat < 3000)
		{
			window.setTimeout(startTracking, 2000);
			return;
		}
	}

	showHiddenSurvey();
}

function SurveyUnload()
{
	// bug 59632
	// Netscape 7.2 will fire onbeforeunload event will change =
location.hash
	// we use window.showsurveymutex to prevent submit while set  hash to =
'#showsurvey'
	if (typeof(window.showsurveymutex) !=3D "undefined" && =
window.showsurveymutex =3D=3D true)
	{
		return;
	}

	if((!window.submitted) && (g_showall !=3D 1))
	{
		if (currentsectionid =3D=3D 0)
		{
			closesurvey(2);
		}
		else{
			restoreSectionValues(currentsectionid)
			closesurvey(1);
		}
	}
}

function rememberSectionValues(sid)
{
	SectionBuffer =3D "";
	var o =3D document.forms["frmSurveyMain"];
	var nameprefix =3D "s" + sid + "q";
	for (var i =3D 0; i < o.elements.length; i++)
	{
		var e =3D o.elements[i];
		var sType =3D (e.type).toLowerCase();
		switch (sType)
		{
			case "radio":
			case "checkbox":
				if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
					break;
				if (e.checked)
					SectionBuffer +=3D "1;";
				else
					SectionBuffer +=3D "0;";
				break;

			case "select-one":
				if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
					break;
				SectionBuffer +=3D e.selectedIndex + ";";
				break;

			case "select-multiple":
				if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
					break;
				for (var j =3D 0; j < e.options.length; j++)
				{
					var u =3D e.options[j];
					if (u.selected)
						SectionBuffer +=3D "1";
					else
						SectionBuffer +=3D "0";
				}
				SectionBuffer +=3D ";";
				break;

			case "text":
			case "textarea":
			case "password":
				if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
					break;

				SectionBuffer +=3D "'" + Replace(e.value, "'", "''") + "$';";
				break;
		}
	}
}

function restoreSectionValues(sid)
{
	var IsFirstPage =3D false;
	if (SectionBuffer =3D=3D ""){
		IsFirstPage =3D true; // will clear any thing.
	}
	var index =3D 0;
	var o =3D document.forms["frmSurveyMain"];
	var nameprefix =3D "s" + sid + "q";
	for (var i =3D 0; i < o.elements.length; i++)
	{
		var e =3D o.elements[i];
		var sType =3D (e.type).toLowerCase();
		switch (sType)
		{
			case "radio":
			case "checkbox":
				if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
					break;
				if (IsFirstPage){
					e.checked =3D false;
					break;
				}
				if (SectionBuffer.charAt(index) =3D=3D '1')
					e.checked =3D true;
				if (SectionBuffer.charAt(index) =3D=3D '0')
					e.checked =3D false;
				index +=3D 2;
			=09
				var next_e =3D o.elements[i + 1];
				// elements in the same checkbox/radio group have same name
				// optional text box have the same id with it's related =
radio/checkbox
				if (next_e && next_e.className =3D=3D "OPTIONALTEXTBOX" && =
next_e.name =3D=3D e.name && next_e.id =3D=3D e.id)
				{
					next_e.disabled =3D !e.checked;
				}

				break;

			case "select-one":
				if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
					break;
				if (IsFirstPage){
					// keep its unsaved selection
					break;
				}
				var endindex =3D SectionBuffer.indexOf(";", index);
				if (endindex < 0)return;
				e.selectedIndex =3D parseInt(SectionBuffer.substring(index, =
endindex));
				index =3D endindex + 1;
				break;

			case "select-multiple":
				if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
					break;
				for (var j =3D 0; j < e.options.length; j++)
				{
					var u =3D e.options[j];
					if (IsFirstPage){
						u.checked =3D false;
						continue;
					}
					if (SectionBuffer.charAt(index) =3D=3D '1')
						u.selected =3D true;
					if (SectionBuffer.charAt(index) =3D=3D '0')
						u.selected =3D false;
					index ++;
				}
				index ++;
				break;

			case "text":
			case "textarea":
			case "password":
				if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
					break;

				if (IsFirstPage){
					e.value =3D "";
					break;
				}
				var indexend =3D index + 1;
				indexend =3D SectionBuffer.indexOf("$';", indexend);
				if (indexend =3D=3D -1)
						return;			//something wrong if hit here
				if (indexend > index + 1){
					e.value =3D Replace(SectionBuffer.substring(index+1, indexend), =
"''", "'");
					}
				else
					e.value =3D "";
				index =3D indexend + 3;

				break;
		}
	}
}

function Replace(strOrig, str1, str2)
{
	if (strOrig.length =3D=3D 0 || str1.length =3D=3D 0)
		return strOrig;
	var index =3D 0; var indexend =3D 0; var len1 =3D str1.length;
	var result =3D "";
	do{
		indexend =3D strOrig.indexOf(str1, index);
		if (indexend =3D=3D -1){
			indexend =3D strOrig.length;
		}
		result +=3D strOrig.substring(index, indexend);
		if (indexend !=3D strOrig.length)
			result +=3D str2;
		index =3D indexend + len1;
		if (index >=3D strOrig.length)
		break;
	}
	while (true);
	return result;
}

function handleKeypress(e)
{
	if (g_FmsIsTracking)
	{
		return;
	}
	if (typeof(e) =3D=3D 'undefined')
	{
		return;
	}
	if (e.keyCode =3D=3D 27 && g_surveystyle =3D=3D "embedded")
	{
		bClickCancel =3D 1;
		SurveyUnload();
	}
	if (e.keyCode =3D=3D 13)
	{
		var source =3D e.srcElement ? e.srcElement : e.target;
		if (source =3D=3D null || (source.tagName.toUpperCase() !=3D "A" && =
source.type !=3D "textarea" && source.type !=3D "button"))
		{
			if (checkvalid())
			{
				shownext(1);
			}
		=09
			if (e.preventDefault)
			{
				e.preventDefault(); //w3c style
			}
			else
			{
				e.returnValue =3D false; // IE
			}
		}
	}
}

function DecideNextSectionByBranching(sid)
{
	var o =3D document.forms["frmSurveyMain"];
	var nameprefix =3D 's' + sid + 'q';
	for (var i =3D 0; i < o.elements.length; i++)
	{
		var e =3D o.elements[i];
		var sType =3D (e.type).toLowerCase();
		switch (sType)
		{
			case "radio":
			case "checkbox":
				if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
					break;
				if (e.checked)
				{
					var elementid =3D sid + "___" + e.name + "___";
					var hiddensec =3D document.getElementById(elementid + e.id); =
//normal radio, checkbox
					if (hiddensec =3D=3D null && sType =3D=3D "radio"){
						hiddensec =3D document.getElementById(elementid + =
e.value);//choice-seq radio, we use value instead of id
					}
					if (hiddensec !=3D null)
						return hiddensec.value;
				}
				break;

			case "select-one":
			case "select-multiple":
				if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
					break;
				for (var j =3D 0; j < e.options.length; j++)
				{
					var u =3D e.options[j];
					if (u.selected)
					{
						var elementid =3D sid + "___" + e.name + "___" + u.id;
						var hiddensec =3D document.getElementById(elementid);
						if (hiddensec !=3D null)
							return hiddensec.value;
					}
				}
				break;

			default:
				break;
		}
	}
	return "";
}

function enforceMaxLength(oElement, iMaxLength)
{
	if (oElement.value.length > iMaxLength)
	{
		oElement.value =3D (oElement.value).substring(0, iMaxLength);
		event.returnValue =3D false;
	}
	return;
}

// check whether all the required field are answered.
function checkvalid()
{
	var requiredObjects =3D document.getElementsByName("requiredhidden");
	if (requiredObjects.length =3D=3D 0)
		return true;
	var index =3D 0;
	var o =3D document.forms["frmSurveyMain"];
	var nameprefix =3D "s" + currentsectionid + "q";
	var objindex =3D 0;
	var bfind =3D 0;
	for (index =3D 0; index < requiredObjects.length; index ++)
	{
		var id =3D requiredObjects[index].id;
		var value =3D requiredObjects[index].value;

		var qindex =3D id.indexOf("q");
		var sindex =3D id.indexOf("s");
		var isection =3D parseInt(id.substring(sindex+1, qindex));
		if (isection !=3D currentsectionid)
			continue;
		var iquestion =3D parseInt(id.substring(qindex+1, id.length));
		var istextin =3D id.indexOf("textin");
		if (value =3D=3D null || value =3D=3D "")
			value =3D "Please answer the required question!";
		bfind =3D 0;
		do{
			var e =3D o.elements[objindex];
			if (e.name =3D=3D null || e.name.indexOf(nameprefix) !=3D 0)
			{
				objindex ++;
				continue;
			}
			var e_end =3D e.name.indexOf("_");
			if (e_end < 0)
				e_end =3D e.name.length;
			var equestion =3D parseInt(e.name.substring(nameprefix.length, =
e_end));
			if (equestion !=3D iquestion)
			{
				objindex ++;
				continue;
			}

			var sType =3D (e.type).toLowerCase();
			switch (sType)
			{
				case "radio":
				case "checkbox":
					var next_e =3D o.elements[objindex + 1];
					// elements in the same checkbox/radio group have same name
					// optional text box have the same id with it's related =
radio/checkbox
					if (next_e && next_e.className =3D=3D "OPTIONALTEXTBOX" && =
next_e.name =3D=3D e.name && next_e.id =3D=3D e.id)
					{
						// bypass optional text box for radio/checkbox.
						// currently, once a radio/checkbox has been checked,=20
						// we don't care about whether the related text box is empty or =
not empty, always consider it as valid
						++objindex;
					}
			=09
					if (e.checked && istextin < 0)
					{
						bfind =3D 1;
						break;
					}
					if (!e.checked && istextin >=3D 0 && ("textin_" + e.name + "_" + =
e.id =3D=3D id))
					{
						bfind =3D 1; break;
					}
					break;

				case "select-one":
				case "select-multiple":
					for (var j =3D 0; j < e.options.length; j++)
					{
						var u =3D e.options[j];
						if (u.selected && u.value !=3D "" && u.id !=3D "")
						{
							bfind =3D 1;
						}
					}
					break;

				case "text":
				case "textarea":
				case "password":

					if (e.value !=3D "")
					{
						bfind =3D 1;
					}
				=09
					break;
			}
			objindex =3D objindex + 1;
			if (bfind =3D=3D 1)
				break;

		}
		while(objindex < o.length)
		if (bfind !=3D 1)
		{
			alert(value);
			return false;
		}
	}
	return true;
}

function readSubmitNewWindowClose(newURL)
{
	var iHeight =3D 300, iWidth =3D 400;
	if(readSubmitNewWindowClose.arguments.length > 1){iHeight =3D =
readSubmitNewWindowClose.arguments[1];}
	if(readSubmitNewWindowClose.arguments.length > 2){iWidth =3D =
readSubmitNewWindowClose.arguments[2];}
	=
window.open(newURL,'_self','resizable=3Dyes,scrollbars=3Dyes,menubar=3Dno=
,location=3Dno,toolbar=3Dno,status=3Dno,height=3D' + iHeight + =
',width=3D' + iWidth);
	closesurvey(1);
}

function AppendBranchInfoToCtrl()
{
	var o =3D document.forms["frmSurveyMain"];
	var sections =3D o.getElementsByTagName("div");
	for (var i =3D 0; i < sections.length; i++)
	{
		var e =3D sections[i];
		if(e.id.match(/^DIV_(\d+)$/))
		{
			var sectionid =3D RegExp.$1;
			var nextsection =3D document.getElementById(sectionid + =
"___NEXTSECTION");
			var nextsectionid =3D -1;
			if(nextsection)
			{
				nextsectionid =3D nextsection.value;
			}
			if(nextsection =3D=3D null || nextsectionid <=3D 0 || nextsectionid =
=3D=3D "")
			{
				nextsection =3D document.getElementById(sectionid + =
"___NEXTSECTIONINORDER");
				if(nextsection)
				{
					nextsectionid =3D nextsection.value;
				}
			}
			if(!nextsectionid || nextsectionid <=3D 0)
			{
				nextsectionid =3D "End";
			}
		=09
			e.innerHTML =3D "<font color=3D'green'>(" + RegExp.$1 +"-->" + =
nextsectionid + ")</font>" + e.innerHTML;
		}
	}

	for (var i =3D 0; i < o.elements.length; i++)
	{
		var e =3D o.elements[i];
		var sType =3D (e.type).toLowerCase();
		if (e.name =3D=3D null)
			continue;
		var indexs =3D e.name.indexOf("s");
		var indexq =3D e.name.indexOf("q");
		if (indexs<0 || indexq<0)
			continue;
		var sid =3D e.name.substring(indexs+1, indexq);
		switch (sType)
		{
			case "radio":
			case "checkbox":
				var elementid =3D sid + "___" + e.name + "___";
				var hiddensec =3D document.getElementById(elementid + e.id); =
//normal radio, checkbox
				if (hiddensec =3D=3D null && sType =3D=3D "radio"){
					hiddensec =3D document.getElementById(elementid + =
e.value);//choice-seq radio, we use value instead of id
				}
				if (hiddensec !=3D null){
					e.parentNode.innerHTML =3D e.parentNode.innerHTML+ "<font =
color=3D'green'>(-->" + hiddensec.value + ")</font>";
				}
				break;

			case "select-one":
			case "select-multiple":
				var selectVisual =3D "<font color=3D'green'><ol>";
				for (var j =3D 0; j < e.options.length; j++)
				{
					selectVisual +=3D "<li>"
					var u =3D e.options[j];
					var elementid =3D sid + "___" + e.name + "___" + u.id;
					var hiddensec =3D document.getElementById(elementid);
					selectVisual +=3D u.innerHTML;
					if (hiddensec !=3D null){
						selectVisual =3D selectVisual + "(-->" + hiddensec.value + ")";
					}
					selectVisual +=3D "</li>";
				}
				selectVisual +=3D "</ol><font>";
				e.parentNode.innerHTML +=3D selectVisual;
				break;
			default:
				break;
		}
	}
}

//if id =3D=3D 0, then turn off, if id =3D=3D 1 then turn on
function SwitchSurveyLink(id)
{
	//Hide the survey link in page tools
	var surveyLink =3D document.getElementById("SendFeedback_tr");
	if (surveyLink !=3D null){
		if (id=3D=3D0)
			surveyLink.style.display =3D "none";
		else
			surveyLink.style.display =3D "block";
	}
}

function KBFeedBackShowSurvey()
{
	g_FmsIsKBEmbed =3D true;
	g_kbvisited =3D fetchcookieval("kbvisited");
	SectionModified[currentsectionid] =3D 1;
	if (g_currentContent =3D=3D null || g_currentContent =3D=3D "")
		return;
	g_currentContent =3D g_currentContent.replace(";", ":");
	g_currentContent =3D g_currentContent.replace(";", ":");
	if (g_kbvisited =3D=3D null || g_kbvisited.charAt(0) !=3D '|')
			g_kbvisited =3D "";
	var index =3D g_kbvisited.indexOf(g_currentContent);
	if (index > 0){
		lastSection.style.display =3D "block";
		SwitchSurveyLink(0);
	}
	else{
		firstSection.style.display =3D "block";
		SwitchSurveyLink(1);
	}

	updateLayout();
}

function handleOptionalTxt(el)
{
	if (el.type !=3D "radio" && el.type !=3D "checkbox")
	{
		return;
	}
	// elements in the same checkbox/radio group have same name
	// optional text box have the same id with it's related radio/checkbox
	var e =3D document.getElementsByName(el.name);
	for (var i=3D0; i<e.length-1; i++)
	{
		if ((e[i].type =3D=3D "radio" || e[i].type =3D=3D "checkbox") && =
e[i+1].className =3D=3D "OPTIONALTEXTBOX" && e[i].id =3D=3D e[i + 1].id)
		{
			e[i+1].disabled =3D !e[i].checked;
		}
	}
}

function SwitchSection()
{
	firstSection.style.display =3D "none";
	lastSection.style.display =3D "block";
	SwitchSurveyLink(0);
	updateLayout();
	var i =3D 0;
	var count =3D 0;
	for (i=3D0; i<g_kbvisited.length; i++)
	{
		if (g_kbvisited.charAt(i) =3D=3D '|')
			count ++;
	}
	if (count >=3D g_maxKBsInCookie)
	{
		var index =3D g_kbvisited.indexOf("|", 1);
		g_kbvisited =3D g_kbvisited.substring(index, g_kbvisited.Length);
	}
	g_kbvisited =3D g_kbvisited + "|" + g_currentContent;
	srch_setcookieval("kbvisited",g_kbvisited);
}

function SurveyMNPAdjust()
{
	RemoveMsviGlobalSearch();
	var globalSearch =3D document.getElementById("msviGlobalSearch");
	if (globalSearch !=3D null)
	{
		//For MSDN, must display it.
		try
		{
			// (bug#59445)
			// default value of td.style.display in firefox is table-cell
			// use block in firefox may cause the td display incorrect=20
			// IE doesn't support table-cell and will throw an exception here
			globalSearch.style.display =3D "table-cell";
		}
		catch (e)
		{
			globalSearch.style.display =3D "block";
		}
	}
	var localToolbar =3D document.getElementById("msviLocalToolbar");
	if (localToolbar !=3D null)
		localToolbar.style.display =3D "none";

	if (window.attachEvent)
	{
		window.attachEvent("onresize", updateLayout);
	}
	else if (window.addEventListener)
	{
		window.addEventListener("resize", updateLayout, false);
	}

	updateLayout();
}

function getMsgElement(e){
	var p =3D e.previousSibling;
	if(!p || p.name !=3D "FMSError"){
		p =3D document.createElement("div");
		p.name =3D "FMSError";
		p.className =3D "QUESTIONREQUIRED";
		p.innerHTML =3D e.failmsg;
		p.style.display =3D "none";
		e.parentNode.insertBefore(p, e);
	}
	return p;
}

function validateAll(){
	var e =3D document.forms["frmSurveyMain"].elements;
	for(var i=3D0; i<e.length; i++){
		if(isVisible(e[i]) && !validate(e[i])) return false;
	}
	return true;
}

function isVisible(e){
	if(e.style && e.style.display =3D=3D "none") return false;
	if(!e.parentNode) return true;
	return isVisible(e.parentNode);
}

function resetFailMsgs(){
	var e =3D document.forms["frmSurveyMain"].elements;
	var ps;
	for(var i=3D0; i<e.length; i++){
		ps =3D e[i].previousSibling;
		if(ps && ps.name =3D=3D "FMSError") ps.style.display =3D "none";
	}
}

function validate(e, ev){
	var m =3D getMsgElement(e);
	if(m && !passesFilter(e) && isVisible(e)){
		m.style.display =3D "block";
		m.style.visibility =3D "visible";
		e.focus();
		return false;
	}
	m.style.visibility =3D "hidden";
	return true;
}

function passesFilter(e){
	if(!e.pattern) return true;
	var rx =3D new RegExp(e.pattern);
	return rx.test(e.value);
}

function getLatestElement(){
	var e =3D document.body;
	while(e.lastChild) e =3D e.lastChild;
	while(!e.tagName) e =3D e.parentNode;
	return e;
}

function getSurveyParams(){
	var v, p =3D new Array();
	for(var i=3D0; i<10; i++){
		v =3D queryString['p'+i];
		if(!v) v =3D "";
		p.push(v);
	}
	return p;
}

//check END WITH * wildcard if not exact match
function wildcardMatch(source, pattern)
{
	if(source =3D=3D pattern)
	{
		return true;
	}

	if(pattern.length > 0)
	{
		if(source =3D=3D pattern)
		{
			return true;
		}

		if(pattern.length > 0)
		{
			var body =3D pattern.trimEnd("*");
			if(pattern.charAt(pattern.length-1) =3D=3D '*' && =
source.indexOf(body) =3D=3D 0)
			{
				return true;
			}
		}
	}

	return false;
}

String.prototype.trimEnd =3D function(ch)
{
	var body =3D this;
	if(body.length)
	{
		while(body.length >0 && body.charAt(body.length-1) =3D=3D ch)
		{
			body =3D body.substr(0, body.length-1);
		}
	}
	return body;
}

function getLastHeartBeat()
{
	var entry =3D fetchcookieval("fmshb");
	if (entry)
	{
		try
		{
			return entry.split(',')[1];
		}
		catch (e)
		{
			return null;
		}
	}
=20
	return null;
}

function isDomainTracking()
{
	var entry =3D fetchcookieval("fmshb");
	if (entry)
	{
		try
		{
			return entry.split(',')[0] =3D=3D "1" ? true : false;
		}
		catch (e)
		{
			return false;
		}
	}
=20
	return false;
}

function setDomainIsTracking(value)
{
	if (isDomainTracking() !=3D value)
	{
		var flag =3D value ? '1' : '0';
		document.cookie =3D "fmshb=3D" + flag + "," + (new Date().getTime()) + =
";path=3D/";
	}
}

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/script/gsfx/ac.js?9

=EF=BB=BFvar acOldValue=3Dnull;var acNewValue=3Dnull;var =
acEventSrc=3Dnull;var acTarget=3Dnull;var acReservedKeys=3Dnew =
Array(13,38,40);var acResizeElement=3Dnull;var =
acResizeMinWidth=3D150;var acOldX;var acResized=3Dfalse;var =
lastRequestTimer=3Dnull;var searchReq=3DgetXmlHttpRequestObject();var =
targetCleared=3Dtrue;var cacheObject=3Dnew Object();var =
requestId=3D0;var lastResponseShown=3D0;var requestIdArray=3Dnew =
Array();var selectElementArray=3Dnull;function =
createTextNode(txt){return document.createTextNode(txt);}function =
createElement(tag){return document.createElement(tag);}function =
isChildElement(child,parent){if(!child||!parent)
return false;var pe=3Dchild.parentElement;if(parent=3D=3Dpe)return =
true;if(!pe)return false;return isChildElement(pe,parent);}function =
clickHandler(e){if(acResized){acResized=3Dfalse;return;}var =
el=3DsourceElement(e);var ic=3DisChildElement(el,acTarget);var =
returnValue=3Dtrue;if(acTarget){var i=3DacTarget.parentInput;var =
si=3Di.selectedIndex;if(ic&&i.ACListDiv.childNodes[si]&&i.ACListDiv.child=
Nodes[si].innerText){var =
element=3Ddocument.getElementById("query");element.value=3Di.ACListDiv.ch=
ildNodes[si].innerText;element.focus();var =
textRange=3Delement.createTextRange();textRange.moveStart("character",ele=
ment.value.length);textRange.select();StatsDotNet.eventCollectionId=3DSet=
LogCollectionBit(StatsDotNet.eventCollectionId,41);returnValue=3Dfalse;}h=
ideTarget();acTarget=3Dnull;}if(!returnValue)
return false;else
return;}function =
acSuggestion(queryTerm){this.QueryTerm=3Dunescape(UnicodeFixup(queryTerm)=
);}function getKeyCharCode(e){if(e.keyCode)return =
e.keyCode;if(e.charCode)return e.charCode;return null;}function =
initACSuggestions(e){for(var =
i=3D0;i<acReservedKeys.length;i++)if(getKeyCharCode(e)=3D=3DacReservedKey=
s[i])return;e=3DsourceElement(e);if(getKeyCharCode(e)=3D=3D9)clickHandler=
(e);e.selectedIndex=3D-1;acEventSrc=3De;acTarget=3DacEventSrc.ACListDiv;a=
cNewValue=3D(e.value)? e.value.removeSpaces(): =
"";acNewValue=3DacNewValue.toLowerCase();if(acOldValue!=3DacNewValue&&acN=
ewValue.length>=3D4){if(lastRequestTimer){clearTimeout(lastRequestTimer);=
}acOldValue=3DacNewValue;requestId++;requestIdArray[acOldValue]=3Drequest=
Id;var =
cachedValue=3DgetResult(acOldValue);if(cachedValue!=3Dnull){outputACSugge=
stions(acOldValue,cachedValue);}else{lastRequestTimer=3DsetTimeout('getAC=
Suggestions()',100);}}else =
if(acNewValue.length<4){hideTarget();acOldValue=3DacNewValue;}}function =
getACSuggestions(){lastRequestTimer=3Dnull;var =
op=3D"/common/ACSearchSuggest.aspx?query=3D"+UnicodeFixup(escape(acOldVal=
ue));if(!searchReq)
searchReq=3DgetXmlHttpRequestObject();if(searchReq.readyState=3D=3D4||sea=
rchReq.readyState=3D=3D0){searchReq.open("GET",op,true);searchReq.onready=
statechange=3Dfunction(){if(searchReq.readyState=3D=3D4&&searchReq.respon=
seText){try{eval(searchReq.responseText);}catch(e){}}};searchReq.send(nul=
l);}}function =
errorACSuggestions(query,error){try{query=3Dunescape(query);delete =
requestIdArray[query];}catch(ex){}}function =
outputACSuggestions(query,output){try{query=3Dunescape(query);var =
responseId=3DrequestIdArray[query];delete =
requestIdArray[query];if(!responseId)
return;if(!isQueryCached(query))
storeResult(query,output);if(responseId<lastResponseShown)
return;lastResponseShown=3DresponseId;
StatsDotNet.eventCollectionId=3DSetLogCollectionBit(StatsDotNet.eventColl=
ectionId,40);
 =
StatsDotNet.flexId=3D11;StatsDotNet.flexValue1=3Dquery.substr(0,256);var =
s=3Doutput.split("\t");var sg=3Dnew Array();for(var =
i=3D0;i<s.length-1;i++){sg.push(new =
acSuggestion(s[i]));}sg=3Dsg.sort(suggestionComparer);if(!acTarget)
acTarget=3DacEventSrc.ACListDiv;if(sg.length=3D=3D0){hideTarget();acTarge=
t=3Dnull;return;}acTarget.innerHTML=3D"";acTarget.style.display=3D"block"=
;acTarget.style.backgroundColor=3D"white";for(var =
i=3D0;i<sg.length;i++){var =
d0=3DcreateElement("div");d0.id=3D"autoCompleteSuggestionDiv";d0.parentIn=
put=3DacEventSrc;attachEventListener(d0,"mouseover",highlightOnMouseOver)=
;var =
d1=3DcreateElement("div");d1.style.display=3D"inline";d1.style.whiteSpace=
=3D"nowrap";d1.style.overflow=3D"hidden";var =
dtxt=3DcreateTextNode(sg[i].QueryTerm);d1.appendChild(dtxt);d0.appendChil=
d(d1);acTarget.appendChild(d0);}addACResizer();}catch(ex){}}function =
addACResizer(){if(targetCleared){hideSelectElements();}var =
d0=3DcreateElement("div");d0.id=3D"autoCompleteResizer";var =
img=3DcreateElement("div");img.parentDiv=3DacTarget;img.appendChild(creat=
eTextNode(" =
"));attachEventListener(img,"mousedown",startACResize);d0.appendChild(img=
);acTarget.appendChild(d0);targetCleared=3Dfalse;}function =
attachEventListener(el,op,fnc){if(el.attachEvent)el.attachEvent("on"+op,f=
nc);else el.addEventListener(op,fnc,true);}function =
sourceElement(e){if(e){if(e.srcElement)return =
e.srcElement;if(e.acTarget)return e.acTarget;}return e;}function =
handleKeys(e){var k=3DgetKeyCharCode(e);var =
elem=3Ddocument.getElementById("query");if(acTarget&&acTarget.style&&acTa=
rget.style.display!=3D"none"){var max=3DacTarget.childNodes.length;var =
i=3DacTarget.parentInput;var =
si=3Di.selectedIndex;if(k=3D=3D40){if(si<max-2)
i.selectedIndex++;else if(si>=3Dmax-2)
i.selectedIndex=3D-1;highlightSuggestion(i);if(i.selectedIndex=3D=3D-1)
elem.value=3DacOldValue;else
elem.value=3Di.ACListDiv.childNodes[i.selectedIndex].innerText;var =
textRange=3Delem.createTextRange();textRange.moveStart("character",acOldV=
alue.length);textRange.select();e.returnValue=3Dfalse;return false;}else =
if(k=3D=3D38){if(si>=3D0)
i.selectedIndex--;else if(si=3D=3D-1)
i.selectedIndex=3Dmax-2;highlightSuggestion(i);if(i.selectedIndex=3D=3D-1=
){elem.value=3DacOldValue;}else{elem.value=3Di.ACListDiv.childNodes[i.sel=
ectedIndex].innerText;}var =
textRange=3Delem.createTextRange();textRange.moveStart("character",acOldV=
alue.length);textRange.select();e.returnValue=3Dfalse;return false;}else =
if(k=3D=3D13){e.returnValue=3DclickHandler(i.ACListDiv.childNodes[i.selec=
tedIndex]);return e.returnValue;}else =
if(k=3D=3D27){hideTarget();elem.value=3DacOldValue;elem.focus();var =
textRange=3Delem.createTextRange();textRange.moveStart("character",elem.v=
alue.length);textRange.select();acTarget=3Dnull;e.returnValue=3Dfalse;ret=
urn false;}else =
if(k=3D=3D9)clickHandler(e);}else{if(k=3D=3D27){elem.value=3D'';elem.focu=
s();var =
textRange=3Delem.createTextRange();textRange.moveStart("character",elem.v=
alue.length);textRange.select();e.returnValue=3Dfalse;return =
false;}}}function focusACSuggestion(e){var =
sibs=3De.parentElement.childNodes;for(var =
i=3D0;i<sibs.length;i++)if(sibs[i]=3D=3De)e.parentInput.selectedIndex=3Di=
;}function highlightOnMouseOver(e){var =
el=3DsourceElement(e);while(!el.parentInput&&el.parentElement)el=3Del.par=
entElement;if(acResizeElement=3D=3Dnull){focusACSuggestion(el);highlightS=
uggestion(el.parentInput);}}function highlightSuggestion(e){var =
sibs=3De.ACListDiv.childNodes;for(var =
i=3D0;i<sibs.length;i++){if(sibs[i].tagName){if(i!=3De.selectedIndex)sibs=
[i].style.backgroundColor=3D"#fff";else =
sibs[i].style.backgroundColor=3D"#ccc";}}}function =
ACInit(el,acListEl,lcid){el.autocomplete=3D"off";attachEventListener(el,"=
keyup",initACSuggestions);el.ACListDiv=3DacListEl;el.ACListDiv.style.disp=
lay=3D"none";el.ACListDiv.parentInput=3Del;attachEventListener(document,"=
click",clickHandler);attachEventListener(el,"keydown",handleKeys);attachE=
ventListener(document,"mouseup",killACResize);attachEventListener(documen=
t,"mousemove",moveACResize);attachEventListener(document,"selectstart",ki=
llACSelect);}function moveACResize(e){var =
re=3DacResizeElement;if(re!=3Dnull){var =
wNew=3Dre.offsetWidth;wNew+=3De.screenX-acOldX;if(wNew<acResizeMinWidth){=
wNew=3DacResizeMinWidth;killACResize();}re.style.width=3DwNew+"px";}acOld=
X=3De.screenX;}function =
killACResize(){if(acResizeElement!=3Dnull){acResizeElement=3Dnull;acResiz=
ed=3Dtrue;}}function =
killACSelect(e){if(acResizeElement!=3Dnull){e.returnValue=3Dfalse;return =
false;}}function =
startACResize(e){acResizeElement=3DsourceElement(e).parentDiv;}function =
getXmlHttpRequestObject(){if(window.XMLHttpRequest){return new =
XMLHttpRequest();}else if(window.ActiveXObject){return new =
ActiveXObject("Microsoft.XMLHTTP");}else{}}function =
storeResult(query,result){cacheObject[query]=3Dnew =
Array(result);}function getResult(query){if(isQueryCached(query))
return cacheObject[query][0];else{for(var =
i=3D4;i<query.length;i++){if(isQueryCached(query.substring(0,i))){if(cach=
eObject[query.substring(0,i)]=3D=3D""){return "";}}}return =
null;}}function isQueryCached(query){if(cacheObject[query]){return =
true;}else
return false;}function =
hideTarget(){if(acTarget){acTarget.style.display=3D"none";acTarget.innerH=
tml=3D"";acTarget.parentInput.selectedIndex=3D-1;targetCleared=3Dtrue;}sh=
owSelectElements();}function =
showSelectElements(){if(!selectElementArray)
return;for(var i=3DselectElementArray.length-1;i>=3D0;i--){var =
obj=3DselectElementArray[i];if(obj)
obj.style.visibility=3D"visible";}selectElementArray=3Dnull;}function =
hideSelectElements(){var =
objects=3Ddocument.getElementsByTagName('select');if(objects.length=3D=3D=
0)
return;if(!selectElementArray)
selectElementArray=3Dnew Array();var =
arrayCounter=3DselectElementArray.length;for(var =
i=3D0;i<objects.length;i++){var =
obj=3Dobjects.item(i);if((obj.id.toLowerCase()!=3D'spidbox')&&(obj.id.toL=
owerCase()!=3D'spid')){if(obj.style.visibility!=3D"hidden"){obj.style.vis=
ibility=3D"hidden";selectElementArray[arrayCounter++]=3Dobj;}}}}function =
suggestionComparer(a,b){if(a.QueryTerm.length<b.QueryTerm.length)return =
-1;if(a.QueryTerm.length>b.QueryTerm.length)return 1;return =
0;}String.prototype.removeSpaces=3Dfunction(){var =
temp=3Dthis.replace(/^\s+|\s+$/g,'');return temp.replace(/\s\s+/g,' ');};
------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/script/gsfx/consumersearch.js?9



var clicked=3Dfalse;
var mruListCount=3D0;
function =
arrow_over(mousein){if(mousein){if(clicked){document.getElementById("arro=
wimg").src=3DarrowImage["hotup"];}else{document.getElementById("arrowimg"=
).src=3DarrowImage["hotdown"];}}else{if(clicked){document.getElementById(=
"arrowimg").src=3DarrowImage["up"];}else{document.getElementById("arrowim=
g").src=3DarrowImage["down"];}}}
function =
ShowOrHide(fromButton){if(clicked){document.getElementById("showhide").in=
nerText=3Dshowoptions;if(fromButton){document.getElementById("arrowimg").=
src=3DarrowImage["hotdown"];}else{document.getElementById("arrowimg").src=
=3DarrowImage["down"];}document.getElementById("SearchDetails").style.dis=
play=3D"none";clicked=3Dfalse;}else{document.getElementById("showhide").i=
nnerText=3Dhideoptions;if(fromButton){document.getElementById("arrowimg")=
.src=3DarrowImage["hotup"];}else{document.getElementById("arrowimg").src=3D=
arrowImage["up"];}document.getElementById("SearchDetails").style.display=3D=
"block";clicked=3Dtrue;}}
function SubmitConSearch(frm){
 =
if(frm.spidbox.selectedIndex<mruListCount){logOptionId(34);}elem=3Dfrm.qu=
ery;srch_setcookieval("lquery",UnicodeFixup(escape(elem.value.trim())));v=
ar pName=3D"";prdelem=3Dfrm.spidbox;if(prdelem&&prdelem.options){var =
pvalue=3Dprdelem.options[prdelem.selectedIndex].value;if(pvalue!=3D""&&pv=
alue!=3D"global"&&pvalue!=3D"myprod"){pName=3D" =
"+prdelem.options[prdelem.selectedIndex].text;srch_setcookieval("gssSPID"=
,pvalue);}}for(s=3D0;s<frm.catalog.length;s++){if(frm.catalog[s].checked)=
{var msurl;var =
qry=3Dfrm.query.value+pName;qry=3Dqry.trim();if(window.encodeURIComponent=
){qry=3DencodeURIComponent(qry);}else{qry=3DOutputEncoder_EncodeUrl(qry);=
}if(frm.catalog[s].value=3D=3D'msc'){StatsDotNet.OptionCollectionId=3DSet=
LogCollectionBit(StatsDotNet.OptionCollectionId,33);msurl=3Dmscomurl+qry;=
document.location.href=3Dmsurl;return false;}else =
if(frm.catalog[s].value=3D=3D'msn'){StatsDotNet.OptionCollectionId=3DSetL=
ogCollectionBit(StatsDotNet.OptionCollectionId,33);msurl=3Dmsnurl+qry;doc=
ument.location.href=3Dmsurl;return =
false;}else{srch_setcookieval('adcatalog',escape(frm.catalog[s].value));}=
}}SaveConSrchState();StatsDotNet.eventCollectionId=3DSetLogCollectionBit(=
StatsDotNet.eventCollectionId,7);PageSubmit=3D1;}
function InitSrch(){
var el=3Ddocument.frmsrch.query;tval=3Dfetchcookieval("lquery")
if(tval!=3D'blank'&&tval!=3D''){el.value=3Dunescape(UnicodeFixup(tval.tri=
m()));}else =
if(el.initialValue){el.value=3Del.initialValue;MS_AddEvent(el,"click",cle=
ar);MS_AddEvent(el,"keydown",clear);MS_AddEvent(el,"keypress",setKeyBit);=
MS_AddEvent(el,"paste",setKeyBit);}el=3Ddocument.frmsrch.catalog;if(el&&e=
l.options){InitSelect(el,"catalog","ad")}el=3Ddocument.frmsrch.spid;tval=3D=
fetchcookieval("adwhatscope");if((tval=3D=3Dnull)&&(fetchcookieval("mypid=
s")!=3Dnull)){
 if(document.frmsrch.spid.options!=3Dnull)
 =
document.frmsrch.spid.value=3D'myprod';srch_setcookieval("adwhatscope",'w=
hatscopescanned');}else =
if(tval=3D=3D'whatscopeall'&&(el.value=3D=3D'myprod'||el.value=3D=3D'glob=
al')){if(document.frmsrch.spid.options!=3Dnull)
 document.frmsrch.spid.value=3D'global';}}function =
SaveConSrchState(){if(PageSubmit=3D=3D'1'){return;}var elem;
elem=3Ddocument.frmaSrch.query;srch_setcookieval("lquery",UnicodeFixup(es=
cape(elem.value.trim())));
elem=3Ddocument.frmaSrch.catalog;
if(elem.length){SaveRadioState(elem,"catalog");}elem=3Ddocument.frmaSrch.=
whatscope;
if(elem.length){SaveRadioState(elem,"whatscope");}var optcookie=3D"";var =
optresource=3D"";
if(document.getElementsByName){elem=3Ddocument.getElementsByName("ast");f=
or(i=3D0;i<elem.length;i++){var =
optrow=3DMS_GetEl(elem[i].value+"row");if(optrow.style.display=3D=3D"bloc=
k"||optrow.style.display=3D=3D""){if(elem[i].checked){optcookie+=3D"ad"+e=
lem[i].value+"=3D1|";optresource+=3Delem[i].value+",";}else{optcookie+=3D=
"ad"+elem[i].value+"=3D0|";}}else{elem[i].value=3D"";}}}if(optElems){opti=
ons=3DoptElems.split('|');if(options!=3Dnull){for(i=3D0;i<options.length;=
i++){elem=3Ddocument.getElementById(options[i].toString());if(elem){var =
optrow=3DMS_GetEl(options[i]+"row");if(!optrow){if(elem.checked){optcooki=
e+=3D"ad"+options[i]+"=3D1|";optresource+=3Doptions[i]+",";}else{optcooki=
e+=3D"ad"+options[i]+"=3D0|";}}}}}}srch_setcookieval("adresource",optreso=
urce);srch_setcookieval("adopt",optcookie);}
function FillProductList(lcidprodlist,lcidmyprodlist,myprod){var =
elem=3DMS_GetEl("productfilter");if(elem){var producthtml=3D'<select =
name=3D"spidbox" id=3D"spidbox" =
onchange=3D"ProductChangedConsumer(this);">';if(myprod=3D=3D'false'||mypr=
od=3D=3D'False'){if(extraOp&&extraOp!=3D'')producthtml+=3DextraOp;if(lcid=
prodlist&&lcidprodlist!=3D'')producthtml+=3Dlcidprodlist;}else{if(lcidmyp=
rodlist&&lcidmyprodlist!=3D'')producthtml+=3Dlcidmyprodlist;}producthtml+=
=3D"</select>";elem.innerHTML=3Dproducthtml;}var =
prd=3Ddocument.frmaSrch.spidbox;if(!prd){var =
advforms=3Ddocument.forms["frmaSrch"];if(advforms.length>=3D2){InitSelect=
(advforms[1].spidbox,"SPID","gss");}}if(prd&&prd.options&&prd.options.len=
gth>0){InitSelect(prd,"SPID","gss");var =
value=3Dprd.options[prd.selectedIndex].value
DisplayProductFilter(value);}SyncCombo(true);}function =
SaveConsumerSimpleSrch(){StatsDotNet.eventCollectionId=3DSetLogCollection=
Bit(StatsDotNet.eventCollectionId,6);var f=3Ddocument.frmsrch;
el=3Df.query;if(el.initialValue&&el.value=3D=3Del.initialValue&&!el.keyBi=
t)el.value=3D"";else =
srch_setcookieval("lquery",UnicodeFixup(escape(el.value.trim())));if(f.sp=
id.value=3D=3D"myprod"){srch_setcookieval('adwhatscope','whatscopescanned=
');}else{srch_setcookieval('adwhatscope','whatscopeall');}if(f.spid.value=
!=3Dnull){if(f.spid.value!=3D""&&f.spid.value!=3D"global"&&f.spid.value!=3D=
"myprod"){srch_setcookieval("gssSPID",f.spid.value);}}
el=3Df.catalog;if(el=3D=3Dnull)
 =
srch_setcookieval('adcatalog','');if(el&&el.options){srch_setcookieval('a=
dcatalog',escape(el.options[el.selectedIndex].value));}}function =
InitASrch(){var el;var f=3Ddocument.frmaSrch;if(f.mode.value=3D=3D"a"){
 el=3Df.query;
 =
if((el.value=3D=3D"")&&(navigator.userAgent.indexOf("Netscape6")>0)){el.v=
alue=3D" ";el.value=3D"";}tval=3D(queryString['query'])? =
queryString['query'] : =
'';if(tval=3D=3D''){tval=3Dfetchcookieval("lquery");}if(tval!=3D'blank'&&=
tval!=3D''){el.value=3Dunescape(UnicodeFixup(tval.trim()));}el.focus();}
multicatalog=3Dfalse;el=3Df.catalog;if(el.length){InitRadio(el,"catalog")=
;multicatalog=3Dtrue;}var =
alreadyChecked=3Dfalse;for(i=3D0;i<el.length;i++){if(el[i].checked){alrea=
dyChecked=3Dtrue;}}if(!alreadyChecked){el[0].checked=3Dtrue;}el=3Df.whats=
cope;InitRadioEx(el,"whatscope");alreadyChecked=3Dfalse;for(i=3D0;i<el.le=
ngth;i++){if(el[i].checked){alreadyChecked=3Dtrue;}}if(!alreadyChecked){i=
f(el[0].disabled){el[1].checked=3Dtrue;}else{el[0].checked=3Dtrue;}}el=3D=
f.spidbox;var =
scanValue=3Dfetchcookieval("ad"+"whatscope");if(scanValue=3D=3D'whatscope=
scanned'){InitSelect(el,"SPID","gss",true);}else{InitSelect(el,"SPID","gs=
s",false);}if(el.options&&el.options.length>0){var =
value=3Del.options[el.selectedIndex].value;DisplayProductFilter(value);}
var optcookie=3Dnew =
OptionCookie();if(document.getElementsByName){el=3Ddocument.getElementsBy=
Name("ast");for(j=3D0;j<el.length;j++){tval=3Doptcookie["ad"+el[j].value]=
;if(tval&&tval!=3D'blank'&&tval!=3D''){if(tval=3D=3D'0')el[j].checked=3Df=
alse;else =
el[j].checked=3Dtrue;}}}if(optElems){opt=3DoptElems.split('|');for(j=3D0;=
j<opt.length;j++){el=3Ddocument.getElementById(opt[j].toString());if(el){=
tval=3Doptcookie["ad"+opt[j]];if(tval&&tval!=3D'blank'&&tval!=3D''){if(tv=
al=3D=3D'0')el.checked=3Dfalse;else el.checked=3Dtrue;}}}}}function =
InitSelect(elem,name,prefix,isScanned){tval=3Dfetchcookieval(prefix+name)=
;if(name=3D=3D"SPID"){if(tval=3D=3D'blank'||tval=3D=3D''){if(isScanned)
 tval=3D"myprod";else
 =
tval=3D"global";}}if(tval!=3D'blank'&&tval!=3D''){for(i=3D0;i<elem.option=
s.length;i++){if(elem.options[i].value=3D=3Dunescape(tval)){elem.selected=
Index=3Di;break;}}}}
function ProductChangedConsumer(elem){var =
value=3Delem.options[elem.selectedIndex].value;DisplayProductFilter(value=
);if(value.indexOf("more_")>-1){document.location.href=3D"/selectindex/de=
fault.aspx?target=3Dsearch&sreg=3D"+value.substr(5)+"&adv=3D1";}SyncCombo=
(true);}
function SyncCombo(syncfirst){if(syncfirst){var =
elem=3Ddocument.getElementById('spidbox');if(elem.options.length=3D=3D0)
 return;var value=3Delem.options[elem.selectedIndex].value;var =
text=3Delem.options[elem.selectedIndex].text;if(elem.name=3D=3D'spidbox')=
{var =
spidControl=3Ddocument.getElementById('spid');if(spidControl!=3Dnull&&spi=
dControl.type.indexOf('select')>-1){
 =
spidControl.value=3Dvalue;if(spidControl.value=3D=3D''){if(spidControl.op=
tions[spidControl.options.length-1].value!=3D'myprod'&&spidControl.option=
s[spidControl.options.length-1].value!=3D'global'){spidControl.options[sp=
idControl.options.length-1].value=3Dvalue;spidControl.options[spidControl=
.options.length-1].text=3Dtext;}else{var =
oOption=3Ddocument.createElement("OPTION");oOption.text=3Dtext;oOption.va=
lue=3Dvalue;spidControl.add(oOption);}spidControl.value=3Dvalue;}}else{if=
(value!=3D'global'){var elem=3Ddocument.getElementById('spidboxdiv');var =
allprodtext=3Delem.innerHTML;var producthtml=3D'<select id=3D"spid" =
class=3D"select" name=3D"spid" =
onchange=3D"SyncCombo(false);">';producthtml+=3D'<option =
value=3Dglobal>'+allprodtext+'</option>';producthtml+=3D'<option =
value=3D'+value+' =
selected>'+text+'</option>';producthtml+=3D"</select>";elem.innerHTML=3Dp=
roducthtml;}}}}else{var =
elem=3Ddocument.getElementById('spid');if(elem=3D=3Dnull)
 return;var =
value=3Delem.options[elem.selectedIndex].value;if(elem.id=3D=3D'spid'){if=
(document.getElementById('spidbox').type.indexOf('select')>-1){document.g=
etElementById('spidbox').value=3Dvalue;if(document.getElementById('spidbo=
x').value=3D=3D''){if(GetSelectedValue(document.frmaSrch.whatscope)=3D=3D=
'whatscopescanned'){SelectRadio(document.frmaSrch.whatscope,'whatscopeall=
');}else{SelectRadio(document.frmaSrch.whatscope,'whatscopescanned');}doc=
ument.getElementById('spidbox').value=3Dvalue;document.getElementById('sp=
id').value=3Dvalue;}}}}}
function =
SelectRadio(elem,tval){if(tval!=3D'blank'&&tval!=3D''){for(i=3D0;i<elem.l=
ength;i++){if(elem[i].value=3D=3Dunescape(tval)){elem[i].checked=3Dtrue;e=
lem[i].click();break;}}}}
function =
GetSelectedValue(elem){for(i=3D0;i<elem.length;i++){if(elem[i].checked){r=
eturn escape(elem[i].value);}}return '';}
function =
InitRadioEx(elem,name){tval=3Dfetchcookieval("ad"+name);if(tval!=3D'blank=
'&&tval!=3D''){for(i=3D0;i<elem.length;i++){if(elem[i].value=3D=3Dunescap=
e(tval)){if(!elem[i].disabled){elem[i].checked=3Dtrue;elem[i].click();bre=
ak;}}}}}var personalizelink=3D'';
function =
EnableSrchOptions(enable){if(enable){document.getElementById('trwhatscope=
').disabled=3Dfalse;document.getElementById('trresources').disabled=3Dfal=
se;document.getElementById('spidbox').disabled=3Dfalse;if(document.getEle=
mentById('spid')!=3Dnull)
 =
document.getElementById('spid').disabled=3Dfalse;enableAll(document.getEl=
ementById('whatscopelist'));enableAll(document.getElementById('scopelist'=
));document.getElementById('scopedisabledhelp').style.display=3D'none';do=
cument.getElementById('whatscopedisabledhelp').style.display=3D'none';doc=
ument.getElementById('scopehelp').style.display=3D'block';document.getEle=
mentById('whatscopehelp').style.display=3D'block';if(isMachineScanned=3D=3D=
'False'){document.getElementById('whatscopescannedtext').disabled=3Dtrue;=
document.getElementById('tdwhatscope').children[0].disabled=3Dtrue;if(per=
sonalizelink!=3D'')
 =
document.getElementById('personalizesupport').href=3Dpersonalizelink;docu=
ment.getElementById('personalizesupport').style.cursor=3D'auto';}}else{do=
cument.getElementById('trwhatscope').disabled=3Dtrue;document.getElementB=
yId('trresources').disabled=3Dtrue;document.getElementById('spidbox').dis=
abled=3Dtrue;if(document.getElementById('spid')!=3Dnull)
 =
document.getElementById('spid').disabled=3Dtrue;document.getElementById('=
scopedisabledhelp').style.display=3D'block';document.getElementById('what=
scopedisabledhelp').style.display=3D'block';document.getElementById('scop=
ehelp').style.display=3D'none';document.getElementById('whatscopehelp').s=
tyle.display=3D'none';disableAll(document.getElementById('whatscopelist')=
);disableAll(document.getElementById('scopelist'));if(isMachineScanned=3D=
=3D'False'){personalizelink=3Ddocument.getElementById('personalizesupport=
').href;document.getElementById('personalizesupport').href=3D'#';document=
.getElementById('personalizesupport').style.cursor=3D'default';}}}
function disableAll(elem){if(elem=3D=3Dnull||elem=3D=3D'undefined')
 return;elem.disabled=3Dtrue;for(var =
i=3D0;i<elem.children.length;i++){disableAll(elem.children[i]);}}
function enableAll(elem){if(elem=3D=3Dnull||elem=3D=3D'undefined')
 return;elem.disabled=3Dfalse;for(var =
i=3D0;i<elem.children.length;i++){enableAll(elem.children[i]);}}
------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/library/toolbar/3.0/quicklinks/ql.js

var mvqTimeout=3D125;var mvqPContent;var mvqGTlb;var =
mvqPDisplayed=3Dfalse;var mvqPDiv,mvqPStyle;var mvqIsIE;var mvqPTd;var =
mvqXmlHttp=3Dnew Object();var mvqHost=3Ddocument.location.hostname;var =
mvqProtocol=3Ddocument.location.protocol;mvqXmlHttp.url=3DmvqProtocol+"//=
"+mvqHost+"/library/toolbar/3.0/quicklinks/ql.ashx?lc=3D"+msvi_qllc;mvqXm=
lHttp.initialized=3Dfalse;mvqXmlHttp.callback=3DmvqPanel;mvqXmlHttp.timer=
=3D25;if(document.all)mvqIsIE=3Dtrue;else mvqIsIE=3Dfalse;function =
mvqPanel(){if(typeof =
mvqPContent=3D=3D"undefined"){if(!mvqXmlHttp.initialized){mvqGetContent()=
;}mvqcb=3Dwindow.setTimeout(mvqXmlHttp.callback,mvqXmlHttp.timer);return =
;}if(!mvqIsIE)mvqPClearHide();if(mvqPContent!=3D""&&typeof =
mvqPContent!=3D"undefined"&&mvqPDisplayed=3D=3Dfalse){mvqPSetDisplay(true=
);mvqPDiv=3Ddocument.getElementById("panelDiv");mvqPStyle=3DmvqPDiv.style=
;mvqGTlb=3Ddocument.getElementById("msviGlobalToolbar");mvqPStyle.top=3Dm=
vqGTlb.offsetTop+mvqGTlb.offsetHeight-3+"px";mvqPDir();if(document.body.c=
lientWidth&&document.body.clientWidth>475){var =
re=3D/'/g;mvqPAnimate(true);if(msvi_qldir=3D=3D'RTL')window.setTimeout("m=
vqPShow('"+mvqPContent.replace(re,"&#39;")+"', "+"125)",mvqTimeout);else =
window.setTimeout("mvqPShow('"+mvqPContent.replace(re,"&#39;")+"', =
"+"225)",mvqTimeout);mvqPHideEle(true);}}}
function =
mvqPDir(){if(mvqPDiv&&msvi_qldir=3D=3D"RTL"){mvqPContent=3DmvqPContent.re=
place("dir=3D\"LTR\"","dir=3D\""+msvi_qldir+"\"");}}
function mvqPSetDisplay(value){mvqPDisplayed=3Dvalue;}
function mvqPAnimate(bOpen){var =
animAdj;if(msvi_qldir=3D=3D"RTL")animAdj=3Dnew Array(165,165,165);else =
animAdj=3Dnew Array(50,100,150);var animDelay=3Dnew Array(50,75,100);var =
arr=3DmvqPGetAnimateArr();if(bOpen){for(i=3D0;i<arr.length;i++)window.set=
Timeout("mvqPShow('"+arr[i]+"',"+animAdj[i]+")",animDelay[i]);}else =
{animDelay=3DanimDelay.reverse();for(i=3D0;i<arr.length;i++)window.setTim=
eout("mvqPShow('"+arr[i]+"',"+animAdj[i]+")",animDelay[i]);window.setTime=
out(mvqPReset,mvqTimeout-20);}}
function =
mvqPReset(){mvqPStyle.visibility=3D"hidden";mvqPStyle.display=3D"none";mv=
qPSetDisplay(false);}
function mvqPGetAnimateArr(){var arr=3Dnew Array(3);arr[0]=3D'<div =
style=3D\"width:125px;height:50px;border:solid 1px =
#999999\"></div>';arr[1]=3D'<div =
style=3D\"width:250px;height:100px;border:solid 1px =
#999999\"></div>';arr[2]=3D'<div =
style=3D\"width:375px;height:200px;border:solid 1px =
#999999\"></div>';return arr;}
function =
mvqPShow(mvqPContent,adj){if(mvqPContent!=3D"undefined"){if(msvi_qldir=3D=
=3D"RTL")mvqPStyle.left=3DmvqGTlb.offsetLeft+adj+"px";else =
mvqPStyle.left=3DmvqGTlb.offsetLeft-adj+"px";mvqPDiv.innerHTML=3DmvqPCont=
ent;if(mvqPStyle){mvqPStyle.visibility=3D"visible";mvqPStyle.display=3D""=
;}}}
function =
mvqPHideEle(boolHide){window.setTimeout("mvqPHideEle1('OBJECT',"+boolHide=
+")",mvqTimeout);window.setTimeout("mvqPHideEle1('SELECT',"+boolHide+")",=
mvqTimeout+1);}
function mvqPHideEle1(el,boolShowHide){var =
objects=3Ddocument.getElementsByTagName(el);if(objects.length=3D=3D0)retu=
rn ;for(var i=3D0;i<objects.length;i++){var =
obj=3Dobjects.item(i);elm=3DmvqPDiv.firstChild;if(elm){if(boolShowHide&&m=
vqPVerifyOverlap(elm,obj)){obj.style.visibility=3D"hidden";}else =
{if(obj.style.visibility=3D=3D"hidden")obj.style.visibility=3D"visible";}=
}}}
function mvqPDimension(elm){var top=3D0;var height=3D0;var width=3D0;var =
left=3D0;if(elm){this.height=3Delm.offsetHeight;this.width=3Delm.offsetWi=
dth;while(elm){left+=3Delm.offsetLeft;top+=3Delm.offsetTop;elm=3Delm.offs=
etParent;}this.left=3Dleft;this.top=3Dtop;}}
function mvqPVerifyOverlap(tbl,overlapElm){var p1=3Dnew =
mvqPDimension(overlapElm);var p=3Dnew mvqPDimension(tbl);return =
(((p.left+p.width)>p1.left)&&(p.left<(p1.left+p1.width))&&(p.top<(p1.top-=
overlapElm.offsetTop+p1.height))&&((p.top+p.height)>(p1.top-overlapElm.of=
fsetTop)));}
function mvqGetContent(){mvqXmlHttp.initialized=3Dtrue;var =
xmlhttp=3DmvqGetXmlHttpObj();if(xmlhttp){xmlhttp.open("GET",mvqXmlHttp.ur=
l,true);xmlhttp.onreadystatechange=3Dfunction =
(){if(xmlhttp.readyState=3D=3D4){if(xmlhttp.status=3D=3D200)mvqPContent=3D=
xmlhttp.responseText;else mvqPContent=3D"";}};xmlhttp.send(null);}else =
mvqPContent=3D"";}
function mvqGetXmlHttpObj(){var =
x=3Dfalse;if(window.XMLHttpRequest)x=3Dnew XMLHttpRequest();else =
if(window.ActiveXObject){try{x=3Dnew =
ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{x=3Dnew =
ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}if(x)return x;else =
return null;}
function =
mvqPHide(){if(mvqPStyle){mvqPStyle.visibility=3D"hidden";mvqPStyle.displa=
y=3D"none";}if(mvqPDisplayed){if(document.body.clientWidth&&document.body=
.clientWidth>475){mvqPAnimate(false);mvqPHideEle(false);}}}
function mvqPClearHide(){if(typeof =
delayHide!=3D"undefined"){clearTimeout(delayHide);}}
function mvqPDecideHide(e){if(typeof =
mvqcb!=3D"undefined")clearTimeout(mvqcb);e=3D(e)?e:(window.event?window.e=
vent:"");if(e){if(mvqIsIE&&!mvqPTd.contains(e.toElement))mvqPDelayHide();=
else =
if(!mvqIsIE&&!mvqPCheckParent(e.currentTarget,e.relatedTarget))mvqPDelayH=
ide();}}
function mvqPDelayHide(){delayHide=3DsetTimeout(mvqPHide,mvqTimeout);}
function mvqPCheckParent(a,b){while(b){if(b=3D=3Da)return =
true;b=3Db.parentNode;}return false;}
window.onresize=3DmvqPDelayHide;mvqAEvt(window,"load",mvqInit);function =
mvqInit(){mvqPTd=3Ddocument.getElementById("panelTd");if(mvqPTd){var =
aElm=3DmvqPTd.getElementsByTagName("a");if(aElm)aElm[0].href=3D"javascrip=
t:void(0)";mvqAEvt(mvqPTd,"mouseover",mvqMOv);mvqAEvt(mvqPTd,"mouseout",m=
vqMOu);mvqAEvt(mvqPTd,"keypress",mvqKPr);if(mvqIsIE){mvqAEvt(aElm[0],"foc=
us",mvqMOv);mvqAEvt(aElm[0],"focusout",mvqFOu);}if(!mvqIsIE){mvqAEvt(mvqP=
Td,"focus",mvqMOv);mvqAEvt(mvqPTd,"blur",mvqFOu);}}}
function =
mvqAEvt(oName,eName,fName){if(window.attachEvent)oName.attachEvent("on"+e=
Name,fName);if(window.addEventListener)oName.addEventListener(eName,fName=
,false);}
function mvqKPr(){var =
e=3D(e)?e:(window.event?window.event:"");if(e){if(e.which=3D=3D13&&!mvqIs=
IE||e.keyCode=3D=3D13&&mvqIsIE)mvqMOv();}}
function mvqMOv(){if(mvqPTd){mvqPTd.className=3D'gt1';mvqPanel();}}
function =
mvqMOu(){if(mvqPTd){mvqPTd.className=3D'gt0';if(mvqIsIE)mvqPDecideHide();=
if(!mvqIsIE)mvqPTd.onmouseout=3DmvqPDecideHide;}}
function =
mvqFOu(){if(mvqPTd){mvqPTd.className=3D'gt0';if(mvqIsIE)mvqPDecideHide();=
if(!mvqIsIE)mvqPTd.onblur=3DmvqPDecideHide;}}

------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/script/gsfx/pilot.js?9

var textInputs=3Dnew Array();function registerTextInput(el){
 =
if(document.all){if(textInputs.length=3D=3D0){MS_AddEvent(window,"load",r=
esizeTextInputs);MS_AddEvent(window,"resize",resizeTextInputs);}textInput=
s.push(el);}}function resizeTextInputs(){var t=3DtextInputs;for(var =
i=3D0;i<t.length;i++){t[i].style.display=3D"none";}for(var =
i=3D0;i<t.length;i++){resizeTextInput(t[i]);t[i].style.display=3D"block";=
}}function resizeTextInput(el){var p=3Del.parentNode,j=3D0,x,y;var =
a=3Dnew =
Array("paddingLeft","paddingRight","marginLeft","marginRight");if(p.curre=
ntStyle)y=3D"p.currentStyle.";else =
y=3D"document.defaultView.getComputedStyle(p, null).";for(var =
z=3D0;z<a.length;z++){eval("x =3D parseInt("+y+a[z]+", =
10);");if(x)j+=3Dx;}if(p.offsetWidth)el.style.width=3D(p.offsetWidth-j)+"=
px";}function =
clear(e){e=3DsrcEl(e);if(e.value=3D=3De.initialValue&&!e.keyBit)e.value=3D=
"";}function setKeyBit(e){e=3DsrcEl(e);e.keyBit=3Dtrue;}

var =
innerWrap,msviMastheadHeight,msviContentWrapper,floatBase,contentArea;fun=
ction =
resizerInitial(){innerWrap=3Ddocument.getElementById('innerContentWrap');=
contentArea=3Ddocument.getElementById('contentArea');msviMastheadHeight=3D=
document.getElementById('msviMasthead').childNodes[0].offsetHeight;msviCo=
ntentWrapper=3Ddocument.getElementById('msviContentWrapper');floatBase=3D=
document.getElementById('floatBase');var =
c,n;if(!floatBase){floatBase=3Ddocument.createElement('div');floatBase.id=
=3D'floatBase';floatBase.style.width=3D'100%';c=3Ddocument.getElementById=
('msviFooter');c.parentNode.appendChild(floatBase);while(c&&c.id!=3D'webm=
etriximg'){n=3Dc.nextSibling;floatBase.appendChild(c.parentNode.removeChi=
ld(c));c=3Dn;}}if(!msviContentWrapper){var =
table=3Ddocument.body.childNodes;for(i=3D0;i<table.length;i++){if(table[i=
].nodeName=3D=3D'TABLE'){table[i].id=3D'msviContentWrapper';msviContentWr=
apper=3Dtable[i];break;}}resizer();MS_AddEvent(window,"resize",resizer);}=
}resizeOffsetMultiplier=3D(navigator.appName=3D=3D"Microsoft Internet =
Explorer")? 1 : 2;function =
resizer(){if(innerWrap.offsetHeight<document.body.offsetHeight =
-(floatBase.offsetHeight+floatBase.offsetHeight)){
 msviContentWrapper.style.height=3D(document.body.offsetHeight - =
floatBase.offsetHeight -(6 / =
resizeOffsetMultiplier))+'px';if(resizeOffsetMultiplier=3D=3D1){innerWrap=
.style.height=3D(document.body.offsetHeight =
-(innerWrap.offsetTop+floatBase.offsetHeight)- =
6)+'px';}else{innerWrap.style.minHeight=3D(document.body.offsetHeight =
-(innerWrap.offsetTop+(floatBase.offsetHeight * =
resizeOffsetMultiplier))- =
6)+'px';contentArea.style.minHeight=3DinnerWrap.style.minHeight;}}}MS_Add=
Event(window,"load",resizerInitial);function MNPResizeFix(){}function =
fixBulletPosition(e,all){return;}function StartPidSniffing(){var =
formObj=3Ddocument.forms['frm'];try{if(formObj!=3Dnull&&formObj.odcContro=
l!=3Dnull&&formObj.PidList!=3Dnull){var safearr=3Dnew =
VBArray(formObj.odcControl.GetPIDListEx);
var =
strPidLIst=3D"";for(i=3Dsafearr.ubound(1)-1;i>=3D0;i-=3D2){if(strPidLIst.=
length>0)
strPidLIst+=3D"#"



strPidLIst+=3Dsafearr.getItem(i+1);}formObj.PidList.value=3DstrPidLIst;}}=
catch(ex){}PostBack();}function PostBack(){var =
formObj=3Ddocument.forms['frm'];var d=3Dnew =
Date();setcookieval("ldate",d.toDateString()+" =
"+d.toLocaleTimeString());if(formObj.PidList.value.length<=3D0)
formObj.PidList.value=3D"NOPID";formObj.submit();}
------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/script/fx/surveytrigger.js?9

var animationFPS =3D 65;
var animationDuration;
var stduration =3D Math.round(1000*(1/animationFPS));
var movementPX =3D false;
var surveyHeight;
var surveyWidth;
var surveyObj;

function checkFrequency()
{
	return (!isNaN(Freq)) && (Freq > 0) && (Math.floor(Math.random() * =
Freq) =3D=3D 0);
}

// mode used to indicate the calling context.
// mode =3D 0: This function is called from a none-delayed trigger.
// Such triggers will only check triggerInit(0) once, and if passed, the =
trigger will be fired,
// otherwise the site survey will be activated.
// mode =3D 1: This function is called from a delayed trigger.
// Such triggers will call triggerInit(mode) twice, once triggerInit(1), =
once triggerInit(2).
// triggerInit(1) is called immediately when the page body is loaded to =
check=20
// if the user will be eligible for the trigger Delay milliseconds =
latter, if not, activate site survey.
// otherwise call setTimeOut(..., Delay), and after Delay milliseconds, =
the triggerInit(2) will be called
// to see if fms survey can be presented at that moment, if yes, present =
it, otherwise, do nothing.
function triggerInit(mode)
{
	if (isDomainTracking())
	{
		return false;
	}
	var MiliDay =3D 86400000;
	var maturity =3D 1;
	var curDate =3D new Date();
	var visits =3D fetchcookieval(CookieDef);
	var parts =3D visits.split('_');

	if(null =3D=3D visits || parts.length !=3D 3 || isNaN(parts[0]))
	{
		setcookieval(CookieDef, '1_0_0');
		return false;
	}
	else
	{
		var origDate =3D parseInt(parts[1]);
		visits =3D parseInt(parts[0]);
		if
		(
			(!(mode =3D=3D 0 || mode =3D=3D 1) || checkFrequency()) &&=20
			(visits >=3D maturity) && fmsSurveyExpired(Exp)
		)
		{
			if(mode =3D=3D 0 || mode =3D=3D 2)
				setcookieval(CookieDef, visits+1 + '_' + curDate.getTime()/MiliDay + =
'_' + Exp);
			return true;
		}
		else
		{
			if(mode =3D=3D 0 || mode =3D=3D 2)
				setcookieval(CookieDef, visits+1 + '_' + parts[1] + '_' + parts[2]);
			return false;
		}
	}
}

function fireTrigger(SurveyURL)
{
	var sSiteID =3D '', sSiteRegionID =3D '', sReferringURL =3D '', P0 =3D =
'', P1 =3D '', P2 =3D '', P3 =3D '', P4 =3D '', P5 =3D '', P6 =3D '', P7 =
=3D '', P8 =3D '', P9 =3D '';

	var fta =3D fireTrigger.arguments;
	var l =3D fta.length;
	if(l > 1) sSiteID =3D fta[1];
	if(l > 2) sSiteRegionID =3D fta[2];
	if(l > 3) sReferringURL =3D fta[3];
	if(l > 4) P0 =3D fta[4];
	if(l > 5) P1 =3D fta[5];
	if(l > 6) P2 =3D fta[6];
	if(l > 7) P3 =3D fta[7];
	if(l > 8) P4 =3D fta[8];
	if(l > 9) P5 =3D fta[9];
	if(l > 12) P8 =3D fta[12];
	if(l > 13) P9 =3D fta[13];

	var fullURL =3D SurveyURL + '&site=3D' + sSiteID + '&sd=3D' + sSiteID + =
'&SurveyStyle=3D' + SurveyStyle + '&siteregion=3D' + sSiteRegionID + =
'&url=3D' + sReferringURL + '&p0=3D' + P0 + '&p1=3D' + P1 + '&p2=3D' + =
P2 + '&p3=3D' + P3 + '&p4=3D' + P4 + '&p5=3D' + P5 + '&p6=3D' + P6 + =
'&p7=3D' + P7 + '&p8=3D' + P8 + '&p9=3D' + P9;

	// parameters added in FMS 4.0
	fullURL +=3D '&ct=3D' + StatsDotNet.contentType;
	fullURL +=3D '&cc=3D' + StatsDotNet.ContentCulture;
	fullURL +=3D '&cid=3D' + StatsDotNet.contentId;
	fullURL +=3D '&clcid=3D' + StatsDotNet.contentLn;
	fullURL +=3D '&sc=3D' + StatsDotNet.SiteCulture;
	fullURL +=3D '&sbid=3D' + StatsDotNet.siteBrandId;
	fullURL +=3D '&ssid=3D' + StatsDotNet.ssId;
	fullURL +=3D '&ssver=3D' + StatsDotNet.SsVersion;
	fullURL +=3D '&cp=3D' + =
OutputEncoder_EncodeUrl(StatsDotNet.ContentProperties);

	if (EmailStyle =3D=3D 1)
		fullURL =3D fullURL + '&emailsurveyid=3D' + EmailSurveyID + =
'&sessionid=3D-1';
		=09
	if (DisplayIntroPage !=3D '1')
		fullURL =3D fullURL + '&showpage=3D1';
	if (SurveyStyle =3D=3D null)
		SurveyStyle =3D "popup";
	SurveyStyle =3D SurveyStyle.toLowerCase();
	if (SurveyStyle =3D=3D "embedded")
	{
		if (embedSurveyPrompt =3D=3D 'nothing')=20
			window.location.href =3D fullURL;
		else
		{
			if (embedSurveyPrompt !=3D "" && window.screenTop<10000 && =
window.confirm(embedSurveyPrompt) =3D=3D true) //unload event
			{
				// we can not do a window.location.href for the redirection because =
when refreshing the window that redirection won't work
				// Optimally if it is refreshing, we should not do survey. But we =
have no way to know it is refreshing window, so we keep the behavior =
same
				document.writeln('<html><body>');
				document.writeln('<form name=3D"the_form" action=3D"' + fullURL + '" =
method=3D"post"><\/form>');
				document.writeln("<\/body><\/html>");
				document.the_form.submit();
			}
		}
	}
	else
	{
		fullURL =3D fullURL.toLowerCase().replace("survey.aspx", =
"surveyinvite.aspx");
		if (DisplayIntroPage =3D=3D '1')
			fullURL =3D fullURL + '&showpage=3D1'; //always add &showpage=3D1
		if (document.location.href.toLowerCase().indexOf('fr=3D1') > 0)
			fullURL =3D fullURL + '&fr=3D1';
		if (TrEvent =3D=3D 'onunload')
			fullURL =3D fullURL + '&onunload=3D1&trigger=3D' + TriggerId;
		fireSurvey(fullURL);
	}
}

function fireSurvey(fullURL){
	presentSurvey(fullURL);
}

function surveyDiv(fullURL){
	var sd =3D document.createElement("div");
	sd.id =3D "surveyDivBlock";
	sd.className =3D "surveyDiv";
	sd.style.display =3D "none";
	var si =3D document.createElement("iframe");
	si.scrolling =3D 'no';
	si.frameborder =3D 0;
	si.width =3D 600;
	si.src =3D fullURL;
	sd.appendChild(si);
	return sd;
}
function hI(name, value){
	var inp =3D document.createElement("input");
	inp.type =3D "hidden";
	inp.name =3D name;
	inp.value =3D value;
	return inp;
}
function declineSurvey(el){
	while(el.className !=3D "surveyDiv") el =3D el.parentNode;
	el.parentNode.removeChild(el);
}

function closeEnough(int1, int2){
	if(Math.abs(int1-int2) <=3D movementPX) return true;
	return false;
}

function placeXY(p, x, y){
	eval("var z =3D parseInt("+p+",10);");
	var cent =3D x-(y/2);
	if(!closeEnough(z, cent)){
		var dir =3D (z-cent)/Math.abs(z-cent);
		eval(p+" =3D "+(z-(movementPX*dir)));
		return true;
	}
	return false;
}

function getScrollX()
{
	var documentElement =3D document.body ? document.body : =
document.documentElement;
	return (documentElement && surveyObj.style.position !=3D "fixed") ? =
documentElement.scrollLeft : 0;
}

function getScrollY()
{
	var documentElement =3D document.body ? document.body : =
document.documentElement;
	return (documentElement && surveyObj.style.position !=3D "fixed") ? =
documentElement.scrollTop : 0;
}

function getWindowCenterX()
{
	return Math.round(fbp(window.innerWidth, document.body.clientWidth) / 2 =
+ getScrollX());
}

function getWindowCenterY()
{
	return Math.round(fbp(window.innerHeight, document.body.clientHeight) / =
2 + getScrollY());
}

function animateSurvey(){
	calcFPS();
	var cont =3D placeXY("surveyObj.style.top", getWindowCenterY(), =
surveyObj.clientHeight);
	if(placeXY("surveyObj.style.left", getWindowCenterX(), =
surveyObj.clientWidth)) cont =3D true;
	if(cont) setTimeout("animateSurvey()", stduration);
}

function getPositionDeltaX()
{
	return Math.abs(getWindowCenterX() - (surveyObj.clientWidth / 2 )- =
parseInt(surveyObj.style.left,10));
}

function getPositionDeltaY()
{
	return Math.abs(getWindowCenterY() - (surveyObj.clientHeight / 2) - =
parseInt(surveyObj.style.top,10));
}

function fbp(p1, p2)
{
	if(!p1 || p1 < 1)
	{
		return p2;
	}
	return p1;
}

function calcFPS(){
	if(!animationDuration) animationDuration =3D 0.5;
	var x =3D getPositionDeltaX();
	var y =3D getPositionDeltaY();
=09
	if(y > x) x =3D y;
=09
	var frameCount =3D animationDuration * animationFPS;
	movementPX =3D Math.ceil(x / frameCount);
}

function placeSurvey()
{
	surveyWidth =3D fbp(surveyObj.clientWidth, surveyObj.offsetWidth);=09
	surveyObj.style.left =3D Math.round(getWindowCenterX() - (surveyWidth / =
2));
	surveyObj.style.top =3D 0;
	animateSurvey();

	if (window.attachEvent)
	{
		window.attachEvent("onresize", animateSurvey);
		window.attachEvent("onscroll", animateSurvey);
	}
	else if (window.addEventListener)
	{
		window.addEventListener("resize", animateSurvey, false);
		surveyObj.style.position =3D "fixed";
	}
}

function presentSurvey(fullURL){
	surveyObj =3D surveyDiv(fullURL);=09
	document.body.appendChild(surveyObj);
}
------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/script/gsfx/kbtoc.js?9

var tocLinkCount=3D0;var kbTOC=3Ddocument.getElementById("tocDiv");var =
kbHeadings=3Dnew Array();function =
passesTypeFilter(type){type=3Dtype.toLowerCase();eval("var p =3D =
("+sectionFilter+");");return p;}function =
getInnerText(n){if(n.nodeType=3D=3D3)return n.nodeValue;else{var =
txt=3D"";for(var =
i=3D0;i<n.childNodes.length;i++)txt+=3DgetInnerText(n.childNodes[i]);retu=
rn txt;}}function =
tocScrollTo(e){e.scrollNode.scrollIntoView(true);return false;}function =
makeTOCNode(HNode,depth){var n=3Ddocument.createElement("div");var =
t=3DgetInnerText(HNode);n.innerHTML=3D"<a href=3D\"#\" =
onclick=3D\"return tocScrollTo(this);\"><img src=3D\""+tocArrow+"\" =
alt=3D\"\" /><span class=3D\"tocTxt\">"+t+"</span></a><div =
class=3D\"tocLine\"></div>";n.childNodes[0].scrollNode=3DHNode;n.depth=3D=
depth;HNode.tocElement=3Dn;return n;}function findParentTOCNode(){var =
h=3DkbHeadings;var d=3Dh[h.length-1].tocElement.depth;for(var =
j=3Dh.length-2;j>-1;j--){var jd=3Dh[j].tocElement.depth;if(jd<d)return =
h[j];}}function =
enforceHeadingMaximums(p){if(p.tocElement.depth+1>2){eval("var max =3D =
depth"+(p.tocElement.depth+1)+"Limit");var =
l=3Dp.tocElement.childNodes[1].childNodes.length;if(l>max){p.tocElement.c=
hildNodes[1].style.display=3D"none";tocLinkCount -=3Dl;}}}function =
loadTOCNode(depth,type){var =
e=3DgetLatestElement();if(passesTypeFilter(type)&&depth<=3DdepthLimit){kb=
Headings.push(e);var c=3DmakeTOCNode(e,depth);var =
p=3DfindParentTOCNode();if(p){if(p.tocElement.childNodes[1].style.display=
!=3D'none'){p.tocElement.childNodes[1].appendChild(c);enforceHeadingMaxim=
ums(p);tocLinkCount++;}}else{kbTOC.appendChild(c);tocLinkCount++;}if(tocL=
inkCount>tocEntryMinimum)kbTOC.style.display=3D"block";else =
kbTOC.style.display=3D"none";}}function getLatestElement(){var =
e=3Ddocument.body;while(e.lastChild)e=3De.lastChild;while(!e.tagName)e=3D=
e.parentNode;return e.previousSibling;}
------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/script/gsfx/wtInit.js?9

var ProductionDomains=3D"support.microsoft.com";var =
gDomain=3D"m.webtrends.com";if(!gTrackEvents){var gTrackEvents=3D0;}var =
a=3DProductionDomains.split(',');var b=3D0;for(var =
i=3D0;i<a.length;i++){if(window.location.host.indexOf(a[i])!=3D-1){b++;}}=
if(b!=3D0){var =
gDcsId=3D"dcsxia05c00000s926v0z4tru_3w4l";}if(b=3D=3D0){var =
gDcsId=3D"dcsw0etug00000kbitaty0u2u_5s9z";}var =
gFpc=3D"WT_FPC";if(document.cookie.indexOf(gFpc+"=3D")=3D=3D-1){document.=
write("<scr"+"ipt type=3D'text/javascript' =
src=3D'"+"http"+(window.location.protocol.indexOf('https:')=3D=3D0?'s':''=
)+"://"+gDomain+"/"+gDcsId+"/wtid.js"+"'><\/scr"+"ipt>");}
------=_NextPart_000_0000_01C8262E.07704B10
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.microsoft.com/common/script/gsfx/wtCore.js?9


var gTagVer=3D"Support 1.6/09-28-06";var gService=3Dtrue;var =
gTimeZone=3D-8;function =
dcsCookie(){if(typeof(dcsOther)=3D=3D"function"){dcsOther();}else =
if(typeof(dcsPlugin)=3D=3D"function"){dcsPlugin();}else =
if(typeof(dcsFPC)=3D=3D"function"){dcsFPC(gTimeZone);}}function =
dcsGetCookie(name){var =
pos=3Ddocument.cookie.indexOf(name+"=3D");if(pos!=3D-1){var =
start=3Dpos+name.length+1;var =
end=3Ddocument.cookie.indexOf(";",start);if(end=3D=3D-1){end=3Ddocument.c=
ookie.length;}return =
unescape(document.cookie.substring(start,end));}return null;}function =
dcsGetCrumb(name,crumb){var =
aCookie=3DdcsGetCookie(name).split(":");for(var =
i=3D0;i<aCookie.length;i++){var =
aCrumb=3DaCookie[i].split("=3D");if(crumb=3D=3DaCrumb[0]){return =
aCrumb[1];}}return null;}function dcsGetIdCrumb(name,crumb){var =
cookie=3DdcsGetCookie(name);var =
id=3Dcookie.substring(0,cookie.indexOf(":lv=3D"));var =
aCrumb=3Did.split("=3D");for(var =
i=3D0;i<aCrumb.length;i++){if(crumb=3D=3DaCrumb[0]){return =
aCrumb[1];}}return null;}function =
dcsFPC(offset){if(typeof(offset)=3D=3D"undefined"){return;}if(document.co=
okie.indexOf("WTLOPTOUT=3D")!=3D-1){return;}var name=3DgFpc;var =
dCur=3Dnew Date();var =
adj=3D(dCur.getTimezoneOffset()*60000)+(offset*3600000);dCur.setTime(dCur=
.getTime()+adj);var dExp=3Dnew Date(dCur.getTime()+315360000000);var =
dSes=3Dnew =
Date(dCur.getTime());if(document.cookie.indexOf(name+"=3D")=3D=3D-1){if((=
typeof(gWtId)!=3D"undefined")&&(gWtId!=3D"")){WT.co_f=3DgWtId;}else =
if((typeof(gTempWtId)!=3D"undefined")&&(gTempWtId!=3D"")){WT.co_f=3DgTemp=
WtId;WT.vt_f=3D"1";}else{WT.co_f=3D"2";var =
cur=3DdCur.getTime().toString();for(var =
i=3D2;i<=3D(32-cur.length);i++){WT.co_f+=3DMath.floor(Math.random()*16.0)=
.toString(16);}WT.co_f+=3Dcur;WT.vt_f=3D"1";}if(typeof(gWtAccountRollup)=3D=
=3D"undefined"){WT.vt_f_a=3D"1";}WT.vt_f_s=3D"1";WT.vt_f_d=3D"1";WT.vt_f_=
tlh=3DWT.vt_f_tlv=3D"0";}else{var id=3DdcsGetIdCrumb(name,"id");var =
lv=3DparseInt(dcsGetCrumb(name,"lv"));var =
ss=3DparseInt(dcsGetCrumb(name,"ss"));if((id=3D=3Dnull)||(id=3D=3D"null")=
||isNaN(lv)||isNaN(ss)){return;}WT.co_f=3Did;var dLst=3Dnew =
Date(lv);WT.vt_f_tlh=3DMath.floor((dLst.getTime()-adj)/1000);dSes.setTime=
(ss);if((dCur.getTime()>(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.=
getTime()+28800000))){WT.vt_f_tlv=3DMath.floor((dSes.getTime()-adj)/1000)=
;dSes.setTime(dCur.getTime());WT.vt_f_s=3D"1";}if((dCur.getDay()!=3DdLst.=
getDay())||(dCur.getMonth()!=3DdLst.getMonth())||(dCur.getYear()!=3DdLst.=
getYear())){WT.vt_f_d=3D"1";}}WT.co_f=3Descape(WT.co_f);WT.vt_sid=3DWT.co=
_f+"."+(dSes.getTime()-adj);var expiry=3D"; =
expires=3D"+dExp.toGMTString();document.cookie=3Dname+"=3D"+"id=3D"+WT.co=
_f+":lv=3D"+dCur.getTime().toString()+":ss=3D"+dSes.getTime().toString()+=
expiry+"; =
path=3D/"+(((typeof(gFpcDom)!=3D"undefined")&&(gFpcDom!=3D""))?("; =
domain=3D"+gFpcDom):(""));if(document.cookie.indexOf(name+"=3D")=3D=3D-1)=
{WT.co_f=3DWT.vt_sid=3DWT.vt_f_s=3DWT.vt_f_d=3DWT.vt_f_tlh=3DWT.vt_f_tlv=3D=
"";WT.vt_f=3DWT.vt_f_a=3D"2";}}var gFpcDom=3D".microsoft.com";function =
dcsEvt(evt,tag){var =
e=3Devt.target||evt.srcElement;while(e.tagName&&(e.tagName!=3Dtag)){e=3De=
.parentElement||e.parentNode;}return e;}function =
dcsBind(event,func){if((typeof(window[func])=3D=3D"function")&&document.b=
ody){if(document.body.addEventListener){document.body.addEventListener(ev=
ent,window[func],true);}else =
if(document.body.attachEvent){document.body.attachEvent("on"+event,window=
[func]);}}}function =
dcsET(){dcsBind("click","dcsDownload");dcsBind("click","dcsFormButton");d=
csBind("keypress","dcsFormButton");dcsBind("click","dcsImageMap");}functi=
on dcsMultiTrack(){if(arguments.length%2=3D=3D0){for(var =
i=3D0;i<arguments.length;i+=3D2){if(arguments[i].indexOf('WT.')=3D=3D0){W=
T[arguments[i].substring(3)]=3Darguments[i+1];}else =
if(arguments[i].indexOf('DCS.')=3D=3D0){DCS[arguments[i].substring(4)]=3D=
arguments[i+1];}else =
if(arguments[i].indexOf('DCSext.')=3D=3D0){DCSext[arguments[i].substring(=
7)]=3Darguments[i+1];}}var dCurrent=3Dnew =
Date();DCS.dcsdat=3DdCurrent.getTime();dcsTag();}}function =
dcsDownload(evt){evt=3Devt||(window.event||"");if(evt){var =
e=3DdcsEvt(evt,"A");if(e){if(e.hostname&&e.href&&e.protocol&&(e.protocol.=
indexOf("http")!=3D-1)){var =
path=3De.pathname?((e.pathname.indexOf("/")!=3D0)?"/"+e.pathname:e.pathna=
me):"/";if(document.all){var =
title=3De.innerText||e.innerHTML||"";}else{var =
title=3De.text||e.innerHTML||"";}dcsMultiTrack("DCS.dcssip",e.hostname,"D=
CS.dcsuri",path,"DCS.dcsqry",e.search||"","WT.ti","Link:"+title,"WT.dl","=
1","WT.ad","","WT.mc_id","","WT.sp","");DCS.dcssip=3DDCS.dcsuri=3DDCS.dcs=
qry=3DWT.ti=3DWT.dl=3Dtitle=3D"";}}}}function =
dcsImageMap(evt){evt=3Devt||(window.event||"");if(evt){var =
f=3DdcsEvt(evt,"AREA");if(f){if(f.hostname&&f.href&&f.protocol&&(f.protoc=
ol.indexOf("http")!=3D-1)){var =
path=3Df.pathname?((f.pathname.indexOf("/")!=3D0)?"/"+f.pathname:f.pathna=
me):"/";dcsMultiTrack("DCS.dcssip",f.hostname,"DCS.dcsuri",path,"DCS.dcsq=
ry",f.search||"","WT.ti","Link:Image =
Map","WT.dl","1","WT.ad","","WT.mc_id","","WT.sp","","DCSext.wt_link_e","=
c","DCSext.wt_linkid","");DCS.dcssip=3DDCS.dcsuri=3DDCS.dcsqry=3DWT.ti=3D=
WT.dl=3D"";}}}}function =
dcsFormButton(evt){evt=3Devt||(window.event||"");if(evt){var =
e=3DdcsEvt(evt,"INPUT");var =
type=3De.type||"";if(type&&((type=3D=3D"submit")||(type=3D=3D"image")||(t=
ype=3D=3D"button")||(type=3D=3D"reset"))||((type=3D=3D"text")&&((evt.whic=
h||evt.keyCode)=3D=3D13))){var =
uri=3Dtitle=3Dmethod=3Dqry=3D"";if(e.form){var =
elems=3De.form.elements;for(var i=3D0;i<elems.length;i++){var =
etype=3Delems[i].type;if(etype=3D=3D"text"){qry+=3D((qry=3D=3D"")?"":"&")=
+escape(elems[i].name)+"=3D"+escape(elems[i].value);}}uri=3De.form.action=
||window.location.pathname;title=3De.form.id||e.form.className||e.form.na=
me||"Unknown";method=3De.form.method||"Unknown";}else{uri=3Dwindow.locati=
on.pathname;title=3De.name||e.id||"Unknown";method=3D"Input";}if((uri!=3D=
"")&&(title!=3D"")&&(method!=3D"")&&(evt.keyCode!=3D9)){dcsMultiTrack("DC=
S.dcsuri",uri,"DCS.dcsqry",qry,"WT.ti","FormButton:"+title,"WT.dl","2","W=
T.fm",method,"WT.ad","","WT.mc_id","","WT.sp","");}DCS.dcsuri=3DDCS.dcsqr=
y=3Dqry=3DWT.ti=3DWT.dl=3DWT.fm=3D"";}}}function =
dcsAdSearch(){if(document.links){for(var =
i=3D0;i<document.links.length;i++){var =
anch=3Ddocument.links[i].href+"";var =
pos=3Danch.toUpperCase().indexOf("WT.AC=3D");if(pos!=3D-1){var =
start=3Dpos+6;var end=3Danch.indexOf("&",start);var =
value=3Danch.substring(start,(end!=3D-1)?end:anch.length);WT.ad=3DWT.ad?(=
WT.ad+";"+value):value;}}}}function =
dcsAdv(){if((typeof(gTrackEvents)!=3D"undefined")&&gTrackEvents){WT.wtsv=3D=
1;if(typeof(WT.sp)!=3D"undefined"){WT.sv_sp=3DWT.sp;}dcsFunc("dcsET");}dc=
sFunc("dcsCookie");dcsFunc("dcsAdSearch");}var gImages=3Dnew Array;var =
gIndex=3D0;var DCS=3Dnew Object();var WT=3Dnew Object();var DCSext=3Dnew =
Object();var gQP=3Dnew Array();var gI18n=3Dfalse;if(window.RegExp){var =
RE=3D{"%09":/\t/g,"%20":/ =
/g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g};var =
I18NRE=3D{"%25":/\%/g};}function dcsVar(){var dCurrent=3Dnew =
Date();WT.tz=3DdCurrent.getTimezoneOffset()/60*-1;if(WT.tz=3D=3D0){WT.tz=3D=
"0";}WT.bh=3DdCurrent.getHours();WT.ul=3Dnavigator.appName=3D=3D"Netscape=
"?navigator.language:navigator.userLanguage;if(typeof(screen)=3D=3D"objec=
t"){WT.cd=3Dnavigator.appName=3D=3D"Netscape"?screen.pixelDepth:screen.co=
lorDepth;WT.sr=3Dscreen.width+"x"+screen.height;}if(typeof(navigator.java=
Enabled())=3D=3D"boolean"){WT.jo=3Dnavigator.javaEnabled()?"Yes":"No";}if=
(document.title){WT.ti=3DgI18n?dcsEscape(dcsEncode(document.title),I18NRE=
):document.title;}WT.js=3D"Yes";WT.jv=3DdcsJV();if(document.body&&documen=
t.body.addBehavior){document.body.addBehavior("#default#clientCaps");if(d=
ocument.body.connectionType){WT.ct=3Ddocument.body.connectionType;}docume=
nt.body.addBehavior("#default#homePage");WT.hp=3Ddocument.body.isHomePage=
(location.href)?"1":"0";}if(parseInt(navigator.appVersion)>3){if((navigat=
or.appName=3D=3D"Microsoft Internet =
Explorer")&&document.body){WT.bs=3Ddocument.body.offsetWidth+"x"+document=
.body.offsetHeight;}else =
if(navigator.appName=3D=3D"Netscape"){WT.bs=3Dwindow.innerWidth+"x"+windo=
w.innerHeight;}}WT.fi=3D"No";if(window.ActiveXObject){for(var =
i=3D10;i>0;i--){try{var flash=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);WT.fi=3D"Yes";WT.fv=3Di=
+".0";break;}catch(e){}}}else =
if(navigator.plugins&&navigator.plugins.length){for(var =
i=3D0;i<navigator.plugins.length;i++){if(navigator.plugins[i].name.indexO=
f('Shockwave =
Flash')!=3D-1){WT.fi=3D"Yes";WT.fv=3Dnavigator.plugins[i].description.spl=
it(" =
")[2];break;}}}if(gI18n){WT.em=3D(typeof(encodeURIComponent)=3D=3D"functi=
on")?"uri":"esc";if(typeof(document.defaultCharset)=3D=3D"string"){WT.le=3D=
document.defaultCharset;}else =
if(typeof(document.characterSet)=3D=3D"string"){WT.le=3Ddocument.characte=
rSet;}}WT.dl=3D"0";WT.dcsvid=3DdcsGetCookie("MC1");DCS.dcsdat=3DdCurrent.=
getTime();DCS.dcssip=3Dwindow.location.hostname;DCS.dcsuri=3Dwindow.locat=
ion.pathname;var currentTime=3Dnew =
Date();DCSext.wt_date=3DcurrentTime.getFullYear()+"/"+(currentTime.getMon=
th()+1)+"/"+currentTime.getDate();DCSext.wt_dos=3D1;var =
gDirLevels=3D5;var =
gFpath=3Dwindow.location.pathname.substring(window.location.pathname.inde=
xOf('/')+1,window.location.pathname.lastIndexOf('/')+1).toLowerCase();if(=
gFpath=3D=3D''){gFpath=3D"/";}else{var =
gSplit=3DgFpath.split("/");gFpath=3D"";for(var =
i=3D1;i<gSplit.length&&i<=3DgDirLevels;i++){gFpath+=3D"/";for(var =
b=3D0;b<i;b++){gFpath+=3DgSplit[b]+"/";}if(i!=3DgDirLevels&&i!=3DgSplit.l=
ength-1){gFpath+=3D";";}}}DCSext.wtDrillDir=3DgFpath;DCSext.wtEvtSrc=3Dwi=
ndow.location.hostname+window.location.pathname;if(window.location.search=
){DCS.dcsqry=3Dwindow.location.search;if(gQP.length>0){for(var =
i=3D0;i<gQP.length;i++){var =
pos=3DDCS.dcsqry.indexOf(gQP[i]);if(pos!=3D-1){var =
front=3DDCS.dcsqry.substring(0,pos);var =
end=3DDCS.dcsqry.substring(pos+gQP[i].length,DCS.dcsqry.length);DCS.dcsqr=
y=3Dfront+end;}}}}if((window.document.referrer!=3D"")&&(window.document.r=
eferrer!=3D"-")){if(!(navigator.appName=3D=3D"Microsoft Internet =
Explorer"&&parseInt(navigator.appVersion)<4)){DCS.dcsref=3DgI18n?dcsEscap=
e(window.document.referrer,I18NRE):window.document.referrer;}}}function =
dcsA(N,V){return "&"+N+"=3D"+dcsEscape(V,RE);}function =
dcsEscape(S,REL){if(typeof(REL)!=3D"undefined"){var retStr=3Dnew =
String(S);for(R in REL){retStr=3DretStr.replace(REL[R],R);}return =
retStr;}else{return escape(S);}}function =
dcsEncode(S){return(typeof(encodeURIComponent)=3D=3D"function")?encodeURI=
Component(S):escape(S);}function =
dcsCreateImage(dcsSrc){if(document.images){gImages[gIndex]=3Dnew =
Image;gImages[gIndex].src=3DdcsSrc;gIndex++;}else{document.write('<IMG =
ALT=3D"" BORDER=3D"0" NAME=3D"DCSIMG" WIDTH=3D"1" HEIGHT=3D"1" =
SRC=3D"'+dcsSrc+'">');}}function dcsMeta(){var =
elems;if(document.all){elems=3Ddocument.all.tags("meta");}else =
if(document.documentElement){elems=3Ddocument.getElementsByTagName("meta"=
);}if(typeof(elems)!=3D"undefined"){for(var =
i=3D1;i<=3Delems.length;i++){var =
meta=3Delems.item(i-1);if(meta.name){if(meta.name.indexOf('WT.')=3D=3D0){=
WT[meta.name.substring(3)]=3D(gI18n&&(meta.name.indexOf('WT.ti')=3D=3D0))=
?dcsEscape(dcsEncode(meta.content),I18NRE):meta.content;}else =
if(meta.name.indexOf('DCSext.')=3D=3D0){DCSext[meta.name.substring(7)]=3D=
meta.content;}else =
if(meta.name.indexOf('DCS.')=3D=3D0){DCS[meta.name.substring(4)]=3D(gI18n=
&&(meta.name.indexOf('DCS.dcsref')=3D=3D0))?dcsEscape(meta.content,I18NRE=
):meta.content;}}}}}function =
dcsTag(){if(document.cookie.indexOf("WTLOPTOUT=3D")!=3D-1){return;}var =
P=3D"http"+(window.location.protocol.indexOf('https:')=3D=3D0?'s':'')+":/=
/"+gDomain+(gDcsId=3D=3D""?'':'/'+gDcsId)+"/dcs.gif?";for(N in =
DCS){if(DCS[N]){P+=3DdcsA(N,DCS[N]);}}for(N in =
WT){if(WT[N]){P+=3DdcsA("WT."+N,WT[N]);}}for(N in =
DCSext){if(DCSext[N]){P+=3DdcsA(N,DCSext[N]);}}if(P.length>2048&&navigato=
r.userAgent.indexOf('MSIE')>=3D0){P=3DP.substring(0,2040)+"&WT.tu=3D1";}d=
csCreateImage(P);}function dcsJV(){var =
agt=3Dnavigator.userAgent.toLowerCase();var =
major=3DparseInt(navigator.appVersion);var =
mac=3D(agt.indexOf("mac")!=3D-1);var =
nn=3D((agt.indexOf("mozilla")!=3D-1)&&(agt.indexOf("compatible")=3D=3D-1)=
);var nn4=3D(nn&&(major=3D=3D4));var nn6up=3D(nn&&(major>=3D5));var =
ie=3D((agt.indexOf("msie")!=3D-1)&&(agt.indexOf("opera")=3D=3D-1));var =
ie4=3D(ie&&(major=3D=3D4)&&(agt.indexOf("msie 4")!=3D-1));var =
ie5up=3D(ie&&!ie4);var op=3D(agt.indexOf("opera")!=3D-1);var =
op5=3D(agt.indexOf("opera 5")!=3D-1||agt.indexOf("opera/5")!=3D-1);var =
op6=3D(agt.indexOf("opera 6")!=3D-1||agt.indexOf("opera/6")!=3D-1);var =
op7up=3D(op&&!op5&&!op6);var =
jv=3D"1.1";if(nn6up||op7up){jv=3D"1.5";}else =
if((mac&&ie5up)||op6){jv=3D"1.4";}else =
if(ie5up||nn4||op5){jv=3D"1.3";}else if(ie4){jv=3D"1.2";}return =
jv;}function =
dcsFunc(func){if(typeof(window[func])=3D=3D"function"){window[func]();}}f=
unction dcsDebug(){var wtVars=3D"\nTag =
Version=3D"+gTagVer+"\nDomain=3D"+gDomain+"\nDCSId=3D"+gDcsId;for(N in =
DCS){wtVars+=3D"\nDCS."+N+"=3D"+DCS[N];}for(N in =
WT){wtVars+=3D"\nWT."+N+"=3D"+WT[N];}for(N in =
DCSext){wtVars+=3D"\nDCSext."+N+"=3D"+DCSext[N];}alert(wtVars);}dcsVar();=
dcsMeta();dcsFunc("dcsAdv");dcsTag();
------=_NextPart_000_0000_01C8262E.07704B10--

