/* ::::: http://www.google.com/mobile/css/mgc3.base.v2.css ::::: */

/* ::::: http://www.google.com/css/inlay.css ::::: */

.g-section:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.g-section, .g-unit {  }
.g-tpl-75-25 .g-unit, .g-unit .g-tpl-75-25 .g-unit, .g-unit .g-unit .g-tpl-75-25 .g-unit, .g-unit .g-unit .g-unit .g-tpl-75-25 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-unit { width: 24.999%; float: right; display: inline; margin: 0pt; }
.g-tpl-75-25 .g-first, .g-unit .g-tpl-75-25 .g-first, .g-unit .g-unit .g-tpl-75-25 .g-first, .g-unit .g-unit .g-unit .g-tpl-75-25 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-75-25 .g-first { width: 74.999%; float: left; display: inline; margin: 0pt; }
.g-tpl-50-50 .g-unit, .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit { width: 49.999%; float: right; display: inline; margin: 0pt; }
.g-tpl-50-50 .g-first, .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-50-50 .g-first { width: 49.999%; float: left; display: inline; margin: 0pt; }
/* ::::: http://www.google.com/css/modules/buttons/g-button-chocobo.css ::::: */

@media screen, projection {
	.g-button *, .g-button-basic * { margin: 0pt; padding: 0pt; }
	.g-button, .g-button-basic { background-color: rgb(202, 222, 244); border: 1px solid rgb(204, 204, 204); direction: ltr; line-height: 1.2; max-width: 795px; overflow: visible; padding: 15px; text-align: center; width: 20em; }
	.g-button div, .g-button-basic div { background: url('g-button-chocobo-1.gif') no-repeat scroll 0% 0% rgb(86, 121, 165); font-size: 1.3em; }
	.g-button div span span a, .g-button-basic div span span a { background: url('g-button-chocobo-2.gif') no-repeat scroll right bottom transparent; color: rgb(255, 255, 255) ! important; display: block; font-weight: bold; height: 1%; padding: 8px 18px 13px 13px; text-decoration: none; }
	.g-button div span, .g-button-basic div span { background: url('g-button-chocobo-1.gif') no-repeat scroll right -400px transparent; display: block; height: 1%; }
	.g-button-basic { background: none repeat scroll 0% 0% transparent; border: 0pt none; padding: 0pt; }
	.g-button-basic div { background: url('g-button-chocobo-basic-1_001.gif') no-repeat scroll 0% 0% transparent; }
	.g-button-basic div span span a { background: url('g-button-chocobo-basic-2_001.gif') no-repeat scroll right bottom transparent; }
	.g-button-basic div span { background: url('g-button-chocobo-basic-1_001.gif') no-repeat scroll right -400px transparent; }
	.g-button-basic div span span { background: url('g-button-chocobo-basic-1_001.gif') no-repeat scroll left bottom transparent; }
}
/* ::::: http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.css ::::: */

.gfg-title { font-size: 14px; font-weight: bold; color: rgb(51, 102, 204); background-color: rgb(229, 236, 249); line-height: 1.4em; overflow: hidden; white-space: nowrap; }
.gfg-title a { color: rgb(51, 102, 204); }
.gfg-horizontal-root { height: 1.5em; position: relative; white-space: nowrap; overflow: hidden; text-align: center; font-family: "Arial",sans-serif; font-size: 13px; border: 1px solid rgb(170, 170, 170); padding: 5px; margin-right: 80px; }
.gfg-horizontal-root .gfg-title { font-weight: bold; background-color: rgb(255, 255, 255); line-height: 1.5em; overflow: hidden; white-space: nowrap; float: left; padding-left: 10px; padding-right: 12px; border-right: 1px solid rgb(170, 170, 170); }
.gfg-horizontal-root .gfg-title a { color: rgb(68, 68, 68); text-decoration: none; }
/* ::::: http://www.google.com/mobile/css/mgc3.stp.css ::::: */

* { margin: 0pt; padding: 0pt; }
a { color: rgb(34, 0, 204); }
html { font: 13px arial,sans-serif; }
body { background: url('mgc-body-toolbar-bg.png') repeat-x scroll 0pt -24px rgb(255, 255, 255); padding: 13px 0pt 0pt; }
body.homepage { background: url('mgc-body-toolbar-bg-banner.png') repeat-x scroll 0pt -24px rgb(255, 255, 255); }
a img { border: 0pt none; }
h1 { color: rgb(85, 85, 85); font-weight: normal; margin: 0pt; height: 28px; padding: 13px 0pt 5px; font-size: 24px; line-height: 1.2em; }
h1 img { float: left; margin: -13px 15px 0pt 0pt; }
p { margin: 0pt 0pt 20px; }
.mgc-toolbar { margin: 0pt 0pt 10px; height: 45px; background: url('toolbarbg.png') repeat-x scroll 0% 0% transparent; position: relative; z-index: 2; }
.mgc-toolbar ul { margin: 0pt; padding: 0pt; list-style: none outside none; }
.mgc-toolbar ul li, .mgc-toolbar ul li.last, .mgc-toolbar ul li.last:hover { display: inline-block; float: left; font-size: 16px; background: url('mgc-toolbar-item-bg.png') no-repeat scroll left top transparent; padding: 0pt 7px; position: relative; width: auto; line-height: 1.2em; }
.mgc-toolbar ul li:hover, .mgc-toolbar ul li.hover { background: url('mgc-toolbar-item-bg-hover.png') no-repeat scroll left top transparent; }
.mgc-toolbar ul li a { padding: 7px 10px 7px 15px; color: rgb(255, 255, 255); display: inline-block; width: auto; text-decoration: none; font-weight: normal; outline: medium none; }
.mgc-toolbar ul li ul { box-shadow: 0pt 3px 10px rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(255, 255, 255); display: none; position: absolute; z-index: 1; border-right: 1px solid rgb(223, 223, 223); border-width: 0pt 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(223, 223, 223) rgb(223, 223, 223); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; left: 0pt; width: 200px; top: 32px; }
.mgc-toolbar ul li:hover ul, .mgc-toolbar ul li.hover ul { display: block; }
.mgc-toolbar ul li.wide ul { width: 400px ! important; }
.mgc-toolbar ul li.wide ul li { width: 200px; float: left; }
.mgc-toolbar ul li ul li a span.new { font-size: 13px; }
.mgc-toolbar ul li ul li { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt; padding: 0pt; overflow: hidden; line-height: normal; width: 100%; }
.mgc-toolbar ul li.wide ul li { height: 40px ! important; }
.mgc-toolbar ul li ul li.no-icon a, .mgc-toolbar ul li ul.no-icons li a { padding-left: 15px ! important; }
.mgc-toolbar ul li ul li a { width: auto; display: block; color: rgb(92, 152, 218); font-weight: normal; padding: 11px 15px 10px 40px ! important; background-color: rgb(255, 255, 255); background-position: 3px 3px ! important; background-repeat: no-repeat; outline: medium none; }
.mgc-toolbar ul li ul li a:hover { background-color: rgb(93, 155, 223); color: rgb(255, 255, 255); }
.mgc-toolbar ul li ul li.android a { background-image: url('android32.png'); }
.mgc-toolbar ul li ul li.iphone a { background-image: url('iphone32.png'); }
.mgc-toolbar ul li ul li.nokia-s60 a { background-image: url('nokia-s6032.png'); }
.mgc-toolbar ul li ul li.blackberry a { background-image: url('blackberry32.png'); }
.mgc-toolbar ul li ul li.other a { background-image: url('other32.png'); }
.mgc-toolbar ul li ul li.orkut a { background-image: url('orkut-32.png'); }
.mgc-toolbar ul li ul li.google-mobile-app a { background-image: url('google-mobile-app32.png'); }
.mgc-toolbar ul li ul li.search a { background-image: url('search32.png'); }
.mgc-toolbar ul li ul li.maps a { background-image: url('maps32.png'); }
.mgc-toolbar ul li ul li.mail a { background-image: url('mail32.png'); }
.mgc-toolbar ul li ul li.youtube a { background-image: url('youtube32.png'); }
.mgc-toolbar ul li ul li.latitude a { background-image: url('latitude32.png'); }
.mgc-toolbar ul li ul li.igoogle a { background-image: url('igoogle32.png'); }
.mgc-toolbar ul li ul li.sync a { background-image: url('sync32.png'); }
.mgc-toolbar ul li ul li.earth a { background-image: url('earth32.png'); }
.mgc-toolbar ul li ul li.sms a { background-image: url('sms32.png'); }
.mgc-toolbar ul li ul li.voice-actions a, .mgc-toolbar ul li ul li.voice-search a { background-image: url('voice-actions32.png'); }
.mgc-toolbar ul li ul li.goggles a { background-image: url('goggles32.png'); }
.mgc-toolbar ul li ul li.shopper a { background-image: url('shopper32.png'); }
.mgc-toolbar ul li ul li.plus a { background-image: url('plus32.png'); }
.mgc-toolbar ul li ul li.translate a { background-image: url('translate-32.png'); }
.mgc-toolbar ul li ul li.offers a { background-image: url('offers-32.png'); }
.homepage .mgc-slides { display: none; }
.homepage .mgc-slides.slide-1 { display: inline; }
.mgc-tour ul { height: 33px; list-style: none outside none; padding: 0pt; margin: 0pt -20px 20px 0pt; }
.mgc-tour ul li { float: left; width: 60px; display: inline; text-align: center; margin: 8px 10px 0pt 0pt; }
.mgc-tour ul li div { width: 60px; display: block; text-align: center; background: url('tour-small-item-bg.png') repeat-x scroll left top rgb(239, 239, 239); cursor: pointer; height: 40px; border-radius: 5px 5px 5px 5px; border: 1px solid rgb(221, 221, 221); margin: 0pt auto 6px; }
.mgc-tour ul li span.arrow { display: none; background: url('tour-small-item-arrow.png') no-repeat scroll center center transparent; height: 7px; width: 60px; position: relative; margin: -6px auto 0pt; }
.mgc-tour ul li.active span.arrow { display: block; }
.mgc-tour ul li.active div { background: url('tour-item-bg-selected.gif') repeat scroll left top rgb(236, 243, 255); }
.mgc-tour ul li.active a { color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.mgc-tour ul li img { margin: 5px auto; width: 32px; height: 32px; }
.mgc-tour ul li a { color: rgb(34, 0, 204); outline: medium none; }
.mgc-tour .new { display: block; }
.homepage .mgc h2 { margin: 0pt 0pt 20px; font-size: 26px; width: 450px; font-weight: normal; position: relative; bottom: 0pt; }
.mgc .search-box { float: right; margin: 8px 0pt; }
.mgc .search-box input[type="text"] { background: none repeat scroll 0% 0% transparent ! important; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; margin: 0pt 5px 0pt 0pt; padding: 0.2em; width: 12em; }
.mgc .search-box button { padding: 3px 7px; }
.mgc { position: relative; margin: 0pt auto; width: 900px; }
.mgc .footer { border-top: 1px solid rgb(221, 221, 221); margin: 20px auto 0pt; padding: 20px 0pt 15px; text-align: center; }
.mgc .footer p { margin-bottom: 0pt; padding: 0pt 0pt 15px; }
.mgc p.fineprint { font-size: 11px; color: rgb(102, 102, 102); margin: 0pt 0pt 10px; padding-bottom: 5px; }
.homepage .mgc .title { display: block; height: 35px; }
.homepage .mgc .description { display: block; color: rgb(68, 68, 68); padding: 0pt 35px 0pt 0pt; height: 40px; }
.homepage .mgc .description p, .homepage .mgc .description { width: 430px; }
.homepage .mgc .cta-box .stp { height: 100px; }
.homepage .mgc .cta-box.down { margin-top: 80px; margin-bottom: 25px; }
.homepage .mgc .cta-box { margin: 55px 5px 50px; height: 130px; }
.homepage .mgc .mgc-homepage-section { margin: 20px 0pt; }
.homepage .mgc .mgc-slide-wrapper { width: 370px; height: 380px; padding-top: 10px; }
.mgc .stp { font-size: 16px; line-height: 18px; margin: 0pt 0pt 10px; }
.mgc .stp strong { font-size: 20px; }
.mgc .stp p { margin: 0pt; }
.mgc .g-button-basic { margin: 10px 0pt 5px; overflow: visible; display: inline-block; width: auto; }
.mgc .g-button-basic div span span a { cursor: pointer; padding: 8px 30px 13px; }
.mgc .g-button-basic div { font-size: 16px ! important; }
.mgc h2 { font-size: 24px; font-weight: normal; margin: 0pt; }
.g-button-basic div { background-image: url('g-button-chocobo-nobox-1.gif'); }
.g-button-basic div span span a { background-image: url('g-button-chocobo-nobox-2.gif'); }
.g-button-basic div span { background-image: url('g-button-chocobo-nobox-1.gif'); }
.g-button-basic div span span { background-image: url('g-button-chocobo-nobox-1.gif'); }
.mgc .mgc-zippy-content > :last-child { margin-bottom: 0pt; }
span.new { color: red; font-weight: normal; font-size: 11px; padding: 0pt 5px; }
.homepage .mobile-blog { background: none repeat scroll 0% 0% rgb(235, 239, 249); border: 1px solid rgb(239, 239, 239); border-radius: 3px 3px 3px 3px; height: 16px; margin: 3px 0pt 0pt; padding: 7px 8px; }
.homepage .mobile-blog .gfg-horizontal-root { border: 0pt none; height: 16px; margin: 0pt; padding: 0pt; }
.homepage .mobile-blog .gfg-horizontal-root .gfg-title { border: 0pt none; margin: 0pt 10px 0pt 0pt; }
.homepage .mobile-blog .gfg-horizontal-root .gfg-entry, .homepage .mobile-blog .gfg-horizontal-root .gfg-title, .homepage .mobile-blog .gfg-horizontal-root .gfg-entry .gf-result { background: inherit; color: inherit; font-size: inherit; line-height: inherit; padding: inherit; }
.homepage .follow div { margin: 0pt 0pt 3px; }
.homepage .follow a { margin: 0pt 3px 0pt 0pt; }
.homepage .follow p#follow-links { float: left; margin-right: 5px; }
.homepage .follow { color: rgb(85, 85, 85); font-size: 11px; padding-left: 15px; }
.homepage .blog-columns .g-unit.g-first { width: 80%; }
.homepage .blog-columns .g-unit { height: 40px; width: 20%; }
