/* ::::: http://support.google.com/sites/bin/resource/all.css?v=403_ ::::: */

html, body { background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 90%; margin: 0pt; padding: 0pt; }
h2 { font: 20px/24px Arial; color: rgb(34, 34, 34); margin: 1.1em 0em 0.8em; padding: 0pt; }
h3 { color: rgb(34, 34, 34); font: 16px/18px Arial; margin: 1em 0pt; padding: 0pt; }
div.module { font-size: 0.9em; margin: 0pt 0pt 1em; padding: 0pt 0.5em 1em 1em; clear: both; }
div.module h2 { background-color: white; margin: 0pt -0.5em 0.5em; padding: 0.3em 0.5em; font: 16px/18px Arial; color: rgb(102, 102, 102); }
div.module ul { margin: 0pt 1em; padding: 0pt; }
div.module ul li { list-style: disc outside none; }
div.module p { margin-bottom: 0pt; }
div.module form, form { margin: 0pt; padding: 0pt; }
div.p13n_box3 { background-color: rgb(237, 244, 255); padding: 8px; background-position: 1.5em 50%; margin: 1em 0pt 1em 3px; font: 13px/19px Arial; color: rgb(34, 34, 34); }
div.p13n_box3 a.hide_link { background: url('hc_icon_close_spr.gif') repeat scroll left top transparent; height: 21px; width: 21px; float: right; margin: -3px -6px 0pt 0pt; }
div.p13n_box3 a.hide_link:hover { background-position: right top; }
div.p13n_box3 p { margin: 0pt; }
.clear { clear: both; }
a.zippy, a.zippy * { color: rgb(0, 0, 204); cursor: pointer; display: block; margin-top: 0.3em; text-decoration: none; }
a.zippy:hover { text-decoration: none; }
a.zippy-expand { background: url('hc_icon_zippy_alt_expanded.png') no-repeat scroll 7px 0.5em transparent; padding-left: 20px; }
a.zippy-collapse { background: url('hc_icon_zippy_alt_collapsed.png') no-repeat scroll 7px 0.5em transparent; padding-left: 20px; }
.zippy-dropdown-container-hide { display: none; }
div.module a { cursor: pointer; }
.module ul.combo-mod { margin: 0pt; padding: 0pt; }
.module ul.combo-mod li { list-style-type: none; margin: 1em 0pt; padding: 0.35em 0pt 0.35em 3.8em; min-height: 32px; }
ul.combo-mod li { padding-left: 4em; }
ul.combo-mod li p { margin-top: 0pt; }
p.survey-invite-green { margin-top: 44px; }
p.survey-invite-green a { padding: 3px 0pt 0pt 30px; background: url('hc_icon_surveylink_global.png') no-repeat scroll 0% 0% transparent; margin-left: -4px; text-decoration: none; }
.survey-invite-green.index-survey a { margin-left: 15px; }
p.survey-invite-green a:visited, p.survey-invite-green a:link { font: 13px/19px Arial; color: rgb(54, 130, 0); }
p.survey-invite-green a:hover { text-decoration: underline; }
#hcError { background: none repeat scroll 0% 0% rgb(251, 241, 241); width: 20em; margin: 0.5em auto; padding: 0.5em; }
.important { color: rgb(204, 51, 51); }
body.ltr .discussion-icon { background: url('hc_icon_mini_groups_global.png') no-repeat scroll 0pt 3px transparent; padding-left: 16px; }
.inner_content { padding: 0pt 1.5em; }
#page-content { padding-left: 5px; }
:first-child + html .lb-parent.active-pane .lb-content-outer-wrapper { display: block; margin-top: 50px; }
img.logo { border: medium none; }
form.lang_dropdown { display: inline; margin: 0pt; padding: 0pt; }
form.lang_dropdown select { font-size: 0.9em; }
table.layout { width: 100%; }
td.content { padding: 0pt 0.75em 0pt 0pt; vertical-align: top; line-height: 1.5em; }
body.show_leftnav { padding: 0pt; }
.right-column div.module, .right_column div.module { width: 230px; }
.skiplink { position: absolute; top: -9999px; }
.skiplink:focus { left: 0pt; position: absolute; top: 0pt; }
.pretty-table tr:nth-of-type(2n) { background: none repeat scroll 0% 0% rgb(245, 245, 245); }
body.ltr.streamlined div.homepage-header { background: none no-repeat scroll 0pt 0pt transparent; margin: 16px 6px 6px; padding: 0pt 10px 6px 41px; }
body.streamlined div.homepage-header a, body.streamlined div.homepage-header a.zippy, body.streamlined div.homepage-header a.zippy * { text-decoration: none; }
body.streamlined div.homepage-header h3 { font-size: 18px; }
body.streamlined div.homepage-header.buffer { margin-bottom: 64px; }
body.streamlined div.homepage-header.fix { background-image: url('screwdriver_wrench-32.gif'); }
body.streamlined div.homepage-header.learn-more { background-image: url('chalkboard_q-y32.png'); }
body.streamlined-3 .main-content-container { max-width: 1110px; width: 100%; }
body.streamlined-3 .content { min-width: 280px; }
body.streamlined-3 .content-area { margin-left: 12px; }
body.streamlined-3 div.homepage-header h3 { color: rgb(51, 51, 51); font-weight: normal; font-size: 20px; margin-top: 6px; }
body.streamlined-3 div.homepage-header.learn-more { background-image: url('hc_icon_intent_how_global.gif'); margin-top: 16px; }
body.streamlined-3 div.homepage-header.fix { background-image: url('hc_icon_intent_fix_global.gif'); }
body.streamlined-3 div.homepage-header div ul.indexpage-topic { z-index: 1; }
.left-col-module { padding-left: 33px; vertical-align: top; width: 168px; }
body.ltr .left-col-module { padding-left: 33px; }
.left-mod-container { background-color: rgb(245, 245, 245); line-height: 18px; margin-top: -3px; padding: 25px 15px 1px 9px; width: 144px; }
.left-mod-title { color: rgb(51, 51, 51); font-size: 16px; font-weight: normal; margin: 0pt; }
.left-mod-subtitle { color: rgb(102, 102, 102); font-size: 12px; margin: 10px 0pt 0pt; }
.left-hp-mod { list-style: none outside none; margin-top: 3px; padding: 0pt; }
.left-mod-link { padding-top: 5px; }
.left-mod-link a, .left-mod-link a:link, .left-mod-link a:visited { color: rgb(17, 85, 204); font-size: 12px; text-decoration: none; }
.leftnav-sibling .zippy-collapse, .right-column .zippy-collapse { background-image: url('hc_icon_zippy_alt_collapsed.png'); background-position: 27px 10px; }
.leftnav-sibling .zippy-expand, .right-column .zippy-expand { background-image: url('hc_icon_zippy_alt_expanded.png'); background-position: 25px 12px; }
.right-column .zippy-collapse { background-position: 8px 11px; }
.right-column .zippy-expand { background-position: 5px 12px; }
.right-column a.zippy, .right-column a.zippy * { text-decoration: none; }
.right-column a.zippy { color: rgb(102, 102, 102); margin-left: -19px; }
.right-column a.zippy:hover { text-decoration: underline; }
body.streamlined-3 .right-column .module h2 { color: rgb(34, 34, 34); font-size: 13px; font-weight: bold; margin-bottom: -2px; margin-left: -8px; padding-top: 6px; }
body.streamlined-3 .right-column { padding-top: 14px; vertical-align: top; }
body.streamlined-3 .right-column a:link { text-decoration: none; }
body.streamlined-3 .right-column li > a:hover { text-decoration: underline; }
body.streamlined-3 .right-column, body.streamlined-3 .right-column .p13n_box3, body.streamlined-3.modules_widescreen div.module { width: 230px; }
body.streamlined-3 .module ul.combo-mod li { min-height: 0pt; padding: 0pt; }
body.streamlined-3.index_page .right-column { padding-top: 7px; }
body.streamlined-3 .right-column .module { margin-top: 16px; }
body.streamlined-3.index_page .right-column .module { margin-top: 8px; }
.footer-nav-streamlined { border-top: 1px solid rgb(235, 235, 235); color: rgb(102, 102, 102); margin: 70px 44px 32px; padding: 12px 0pt 0pt; white-space: nowrap; }
.footer-nav-streamlined a, .footer-nav-streamlined a:link, .footer-nav-streamlined a:visited { color: rgb(102, 102, 102); text-decoration: none; }
.footer-nav-streamlined a:active { color: rgb(209, 72, 54); }
.footer-nav-streamlined a:hover { text-decoration: underline; }
.footer-nav ul, .footer-nav-streamlined ul { list-style: none outside none; margin: 0pt 0pt 6px; padding: 0pt; }
.footer-nav li, .footer-nav-streamlined li { display: inline; }
.footer-nav li + li:before, .footer-nav-streamlined li + li:before { content: " - "; }
.streamlined-3 .indexpage-topic { list-style: none outside none; max-width: 348px; min-width: 100px; margin: 0pt; padding: 0pt; position: relative; width: 50%; }
.streamlined-3 .indexpage-topic > li { margin: 0pt; }
.streamlined-3 .indexpage-topic > li > a { border: 1px solid transparent; border-radius: 1px 1px 1px 1px; }
.indexpage-topic a { display: block; line-height: 1.5em; padding: 3px 5px 3px 7px; }
.children-container { display: none; }
body.streamlined-header-1 .header-logo { background-color: whiteSmoke; border-bottom: 1px solid rgb(229, 229, 229); border-top: 1px solid rgb(229, 229, 229); height: 29px; padding: 21px 0pt; position: relative; white-space: nowrap; }
body.streamlined-header-1 .header-bar { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-bottom: 1px solid rgb(235, 235, 235); font-size: 13px; padding: 5px 12px 4px 45px; position: relative; white-space: nowrap; }
body.streamlined-header-1 .header-bar h1, body.streamlined-header-1 .header-bar h1 a:link, body.streamlined-header-1 .header-bar h1 a:visited { color: rgb(221, 75, 57); display: inline-block; float: left; font-family: Arial,sans-serif; font-size: 20px; font-weight: normal; min-width: 156px; text-decoration: none; vertical-align: top; }
body.streamlined-header-1 .header-bar h1 a .hc-arrow { background: url('hc_icon_back_red_global.png') no-repeat scroll 0% 0% transparent; display: block; height: 10px; left: 32px; position: absolute; top: 26px; width: 5px; }
body.streamlined-header-1 .header-bar h1 a:hover span { text-decoration: underline; }
body { color: rgb(34, 34, 34); }
a:link { color: rgb(17, 85, 204); }
a:visited { color: rgb(102, 17, 204); }
a:active { color: rgb(209, 72, 54); }
a:hover, .streamlined-header-1 div.homepage-header a:hover { text-decoration: underline; }
body.streamlined-header-1 .header-wrapper .searchbox { display: inline-block; max-width: 50%; min-width: 384px; padding-left: 219px; position: relative; white-space: nowrap; width: 530px; }
body.streamlined-header-1 .header-wrapper .search-box { background-color: white; border-right: 1px solid rgb(217, 217, 217); border-width: 1px; border-style: solid; border-color: silver rgb(217, 217, 217) rgb(217, 217, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-radius: 1px 1px 1px 1px; -moz-box-sizing: border-box; display: inline-block; font-family: Arial,sans-serif; font-size: 13px; height: 29px; position: relative; max-width: 512px; min-width: 384px; vertical-align: top; width: 100%; }
body.streamlined-header-1 button.search-button { background-repeat: no-repeat; height: 29px; margin-left: 16px; width: 70px; }
body.ff.streamlined-header-1 button.search-button, body.ie7.streamlined-header-1 button.search-button { height: 31px; }
body.streamlined-header-1 .search-button img { padding-top: 2px; }
body.streamlined-header-1 input[type="text"], body.streamlined-header-1 textarea { background-color: rgb(255, 255, 255); border-right: 1px solid rgb(217, 217, 217); border-width: 1px; border-style: solid; border-color: rgb(192, 192, 192) rgb(217, 217, 217) rgb(217, 217, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; color: rgb(0, 0, 0); display: inline-block; padding-left: 8px; -moz-box-sizing: border-box; border-radius: 1px 1px 1px 1px; margin: 2px 0pt; }
body.streamlined-header-1 input[type="text"] { height: 29px; padding: 0pt 8px; }
body.streamlined-header-1 input[type="text"]:hover, body.streamlined-header-1 textarea:hover { border-right: 1px solid rgb(185, 185, 185); border-width: 1px; border-style: solid; border-color: rgb(160, 160, 160) rgb(185, 185, 185) rgb(185, 185, 185); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.1) inset; }
body.streamlined-header-1 input[type="text"]:focus, body.streamlined-header-1 textarea:focus { box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.3) inset; outline: medium none; border: 1px solid rgb(77, 144, 254); }
body.streamlined-header-1 .search-button, body.streamlined-header-1 input[type="submit"] { background-color: rgb(77, 144, 254); background-image: -moz-linear-gradient(center top , rgb(77, 144, 254), rgb(71, 135, 237)); border: 1px solid rgb(48, 121, 237); color: white; cursor: pointer; font-family: Arial,sans-serif; font-size: 11px; font-weight: bold; height: 29px; min-width: 54px; padding: 0pt 8px; position: relative; text-align: center; border-radius: 2px 2px 2px 2px; -moz-transition: all 0.218s ease 0s ; -moz-user-select: none; }
body.streamlined-header-1 .search-button:hover, body.streamlined-header-1 input[type="submit"]:hover { border: 1px solid rgb(47, 91, 183); background-color: rgb(53, 122, 232); background-image: -moz-linear-gradient(center top , rgb(77, 144, 254), rgb(53, 122, 232)); }
body.streamlined-header-1 .search-button:active, body.streamlined-header-1 input[type="submit"]:active { box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.3) inset; }
body.streamlined-header-1 .header-wrapper .logo-container { left: 45px; position: absolute; top: 18px; z-index: 1; }
body.streamlined-header-1 table.layout { margin-top: 10px; }
body.streamlined-header-1.index_page table.layout { margin-top: 0pt; }
#yarnball { display: inline-block; margin-top: 10px; }
.yarnball { list-style: none outside none; margin: 0pt; }
.streamlined-header-1 .article_content > :first-child { margin-top: 0pt; }
:first-child + html .goog-inline-block { display: inline; }
.clear { clear: both; }
.light-subtext.external, .light-subtext.external:visited { color: rgb(0, 153, 51); }
.light_subtext, .light-subtext, .light-subtext.youtube:visited { color: rgb(153, 153, 153); font: 11px/16px Arial; }
.search-button, .chatsupport-survey input[type="button"], .chatsupport-status input[type="button"], input[type="submit"] { background-color: rgb(77, 144, 254); background-image: -moz-linear-gradient(center top , rgb(77, 144, 254), rgb(71, 135, 237)); border: 1px solid rgb(48, 121, 237); color: white; cursor: pointer; font-family: Arial,sans-serif; font-size: 11px; font-weight: bold; height: 29px; min-width: 54px; padding: 0pt 8px; position: relative; text-align: center; border-radius: 2px 2px 2px 2px; -moz-transition: all 0.218s ease 0s ; -moz-user-select: none; }
.nice-table tr:nth-of-type(2n) td { background-color: rgb(255, 255, 255); border-right-color: rgb(229, 229, 229); }
#gb { font: 13px/27px Arial,sans-serif; height: 30px; }
#gbz, #gbg { position: absolute; white-space: nowrap; top: 0pt; height: 30px; z-index: 1000; }
#gbz { left: 0pt; padding-left: 4px; }
#gbg { right: 0pt; padding-right: 5px; }
#gbx3, #gbx4 { background-color: rgb(45, 45, 45); background-image: none; background-position: 0pt -138px; background-repeat: repeat-x; border-bottom: 1px solid rgb(0, 0, 0); font-size: 24px; height: 29px; opacity: 1; position: absolute; top: 0pt; width: 100%; z-index: 990; }
#gbx3 { left: 0pt; }
#gbx4 { right: 0pt; }
.gbtcb { position: absolute; visibility: hidden; }
#gbz .gbtcb { right: 0pt; }
#gbg .gbtcb { left: 0pt; }
.gbxx { display: none ! important; }
.gbm { position: absolute; z-index: 999; top: -999px; visibility: hidden; text-align: left; border: 1px solid rgb(190, 190, 190); background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.2); }
#gbz .gbm, #gbz #gbs { left: 0pt; }
#gbg .gbm, #gbg #gbs { right: 0pt; }
.gbma { position: relative; top: -1px; border-style: solid dashed dashed; border-right: 3px dashed transparent; border-color: rgb(192, 192, 192) transparent transparent; display: inline-block; font-size: 0pt; height: 0pt; line-height: 0; width: 0pt; border-width: 3px 3px 0pt; padding-top: 1px; left: 4px; }
#gbztms1, #gbi4m1, #gbi4s, #gbi4t {  }
.gbtc, .gbmc, .gbmcc { display: block; list-style: none outside none; margin: 0pt; padding: 0pt; }
.gbmc { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 10px 0pt; position: relative; z-index: 2; }
.gbt { position: relative; display: inline-block; line-height: 27px; padding: 0pt; vertical-align: top; }
.gbt {  }
.gbzt, .gbgt { cursor: pointer; display: block; text-decoration: none ! important; }
.gbts { border-left: 1px solid transparent; border-right: 1px solid transparent; display: block; padding: 0pt 5px; position: relative; z-index: 1000; }
.gbts {  }
.gbtsa { padding-right: 9px; }
#gbz .gbzt, #gbz .gbgt, #gbg .gbgt { color: rgb(204, 204, 204) ! important; }
.gbtb2 { display: block; border-top: 2px solid transparent; }
.gbtb .gbts { background: url('b_8d5afc09_001.png') repeat scroll -27px -22px transparent; border: 0pt none; font-size: 0pt; padding: 29px 0pt 0pt; width: 1px; }
.gbzt-hvr, .gbzt:focus, .gbgt-hvr, .gbgt:focus { background-color: rgb(76, 76, 76); background-image: none; background-position: 0pt -102px; background-repeat: repeat-x; outline: medium none; text-decoration: none ! important; }
#gbi4s, #gbi4s1 { font-weight: bold; }
#gbg5 { font-size: 0pt; }
#gbgs5 { padding: 5px ! important; }
#gbi5 { background: url('b_8d5afc09_001.png') repeat scroll 0pt 0pt transparent; display: block; font-size: 0pt; height: 17px; width: 16px; }
.gbmt, .gbml1, .gbmlb, .gbmt:visited, .gbml1:visited, .gbmlb:visited { color: rgb(51, 102, 204) ! important; text-decoration: none ! important; }
.gbmt, .gbmt:visited { display: block; }
.gbmt { padding: 0pt 20px; }
.gbmt-hvr, .gbmt:focus { background: none repeat scroll 0% 0% rgb(238, 238, 238); cursor: pointer; outline: 0pt solid black; text-decoration: none ! important; }
.gbmh { border-top: 1px solid rgb(190, 190, 190); font-size: 0pt; margin: 10px 0pt; }
.gbmtc { padding: 0pt; margin: 0pt; line-height: 27px; }
.gbqfb::-moz-focus-inner, .gbqfba::-moz-focus-inner, .gbqfbb::-moz-focus-inner { border: 0pt none; }
#gbmm { max-height: 530px; }
.gbsb { display: block; position: relative; }
.gbsbic { overflow: auto; }
.gbsbis .gbsbt { background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.2), transparent); height: 6px; left: 0pt; margin-right: 0pt; opacity: 0; position: absolute; top: 0pt; width: 100%; }
.gbsb .gbsbt:after { border-top: 1px solid rgba(0, 0, 0, 0.3); content: ""; display: block; height: 0pt; left: 0pt; position: absolute; top: 0pt; width: 100%; }
.gbsb .gbsbb { background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.2), transparent); bottom: 0pt; height: 4px; left: 0pt; margin-right: 0pt; opacity: 0; position: absolute; width: 100%; }
.gbsb .gbsbb:after { border-bottom: 1px solid rgba(0, 0, 0, 0.3); border-color: rgba(0, 0, 0, 0.3); bottom: 0pt; content: ""; display: block; height: 0pt; left: 0pt; position: absolute; width: 100%; }
/* ::::: http://fonts.googleapis.com/css?family=Open+Sans ::::: */

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url('cjzkeoubrn4kerxqtauh3t8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
