body {
	background: #fff;
	color: #000;
	margin: 3px 8px
}

#gbar {
	float: left;
	height: 22px
}

.gbh,.gbd {
	border-top: 1px solid #c9d7f1;
	font-size: 1px
}

.gbh {
	height: 0;
	position: absolute;
	top: 24px;
	width: 100%
}

#gbi,#gbg,#gbs,#gbm {
	background: #fff;
	left: 0;
	position: absolute;
	text-align: left;
	visibility: hidden;
	z-index: 1000
}

#gbi,#gbg,#gbm {
	border: 1px solid;
	border-color: #c9d7f1 #36c #36c #a2bae7;
	z-index: 1001
}

#guser {
	padding-bottom: 7px !important;
	text-align: right
}

#gbar,#guser {
	font-size: 13px;
	padding-top: 1px !important
}

.gb1,.gb3 {
	zoom: 1;
	margin-right: .5em
}

.gb2 {
	display: block;
	padding: .2em .5em
}

a.gb1,a.gb2,a.gb3,a.gb4 {
	color: #00c !important
}

.gb2,.gb3 {
	text-decoration: none
}

a.gb2:hover {
	background: #36c;
	color: #fff !important
}

a.gb1,a.gb2,a.gb3,.link {
	color: #20c!important
}

.ts {
	border-collapse: collapse
}

.ts td {
	padding: 0
}

.ti,.bl,form,#res h3 {
	display: inline
}

.ti {
	display: inline-table
}

.fl:link,.gl,.gl a:link {
	color: #77c
}

a:link,.w,#prs a:visited,#prs a:active,.q:active,.q:visited {
	color: #20c
}

.mblink:visited,a:visited {
	color: #551a8b
}

a:active {
	color: red
}

.cur {
	color: #a90a08;
	font-weight: bold
}

.b {
	font-weight: bold
}

.j {
	width: 42em;
	font-size: 82%
}

.s {
	max-width: 42em
}

.sl {
	font-size: 82%
}

#gb {
	text-align: right;
	padding: 1px 0 7px;
	margin: 0
}

.hd {
	position: absolute;
	width: 1px;
	height: 1px;
	top: -1000em;
	overflow: hidden
}

.f,.m,.c h2,#mbEnd h2 {
	color: #676767
}

.a,cite,.cite,.cite:link {
	color: green;
	font-style: normal
}

#mbEnd {
	float: right
}

h1,ol {
	margin: 0;
	padding: 0
}

li.g,body,html,.std,.c h2,#mbEnd h2,h1 {
	font-size: small;
	font-family: arial,sans-serif
}

.c h2,#mbEnd h2,h1 {
	font-weight: normal
}

#ssb,.clr {
	clear: both;
	margin: 0 8px
}

#nav a,#nav a:visited,.blk a {
	color: #000
}

#nav a {
	display: block
}

#nav .b a,#nav .b a:visited {
	color: #20c
}

#nav .i {
	color: #a90a08;
	font-weight: bold
}

.csb,.ss {
	background: url(http://www.google.com/images/nav_logo7.png) no-repeat 0 0;
	height: 26px;
	display: block
}

.ss {
	background-position: 0 -88px;
	position: absolute;
	left: 0;
	top: 0
}

.cps {
	height: 18px;
	overflow: hidden;
	width: 114px
}

.mbi {
	width: 13px;
	height: 13px;
	background-position: -91px -74px;
	position: relative;
	top: 2px;
	margin-right: 3px
}

#nav td {
	padding: 0;
	text-align: center
}

#logo {
	display: block;
	overflow: hidden;
	position: relative;
	width: 103px;
	height: 37px;
	margin: 11px 0 7px
}

#logo img {
	border: none;
	position: absolute;
	left: -0px;
	top: -26px
}

.w10,.w11,.w20,.w21,.w24,.wci,.wpb,.w4,.w5,.w40,.w41,.w44,.w50,.w51,.w54,li.w0 .w5,li.w1 .w5 {
	background: url(http://www.google.com/images/nav_logo7.png) no-repeat;
	border: 0;
	cursor: pointer;
	display: none;
	margin-right: 3px;
	height: 14px;
	vertical-align: bottom;
	width: 14px
}

.w10,.w11,.w20,.w21,.w24 {
	height: 16px;
	margin-left: 8px;
	width: 16px
}

.w10 {
	background-position: -104px -42px
}

.w11 {
	background-position: -134px -27px;
	cursor: default;
	display: inline
}

.w20 {
	background-position: -104px -57px
}

.w21 {
	background-position: -104px -27px
}

.w24 {
	background-position: -134px -44px;
	cursor: default;
	display: inline
}

.wci,.w4,.w5,.w40,.w41,.w44,.w50,.w51,.w54,li.w0 .w5,li.w1 .w5 {
	display: inline;
	height: 14px;
	width: 14px
}

.w14,.w44,.w54 {
	display: none
}

.wci {
	background-position: -119px -87px;
	height: 14px;
	width: 16px
}

.wpb {
	background-position: -91px -74px;
	display: inline;
	height: 13px;
	vertical-align: -2px;
	width: 13px
}

.w4,.w40,.w41,.w44 {
	background-position: -104px -42px
}

.w5,.w50,li.w0 .w5,.w54 {
	background-position: -104px -57px
}

.w51,li.w1 .w5 {
	background-position: -104px -27px
}

.wcd {
	margin-top: 2px;
	max-width: 42em
}

.link {
	color: #00c;
	text-decoration: underline;
	cursor: pointer
}

.link:active {
	color: red
}

.pin {
	overflow: hidden;
	height: 36px;
	width: 22px;
	position: relative;
	display: block
}

.pin img {
	position: absolute
}

.pin1 {
	top: 0
}

.pin2 {
	top: -36px
}

.pin3 {
	top: -72px
}

.pin4 {
	top: -108px
}

.pindot {
	top: -144px
}

#logo span,.ch {
	cursor: pointer
}

.lst {
	font-family: arial,sans-serif;
	font-size: 17px;
	vertical-align: middle
}

.lsb {
	-webkit-appearance: button;
	padding: 0 8px;
	border: 1px solid #999;
	-webkit-border-radius: 2px;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));
	font-family: arial,sans-serif;
	font-size: 15px;
	height: 1.85em;
	vertical-align: middle
}

.lsb:active {
	background: -webkit-gradient(linear,left top,left bottom,from(#ccc),to(#ddd))
}

h3,.med {
	font-size: medium;
	font-weight: normal;
	padding: 0;
	margin: 0
}

.e {
	margin: .75em 0
}

.slk td {
	padding-left: 40px;
	padding-top: 5px;
	vertical-align: top
}

.slk div {
	padding-left: 10px;
	text-indent: -10px
}

.fc {
	margin-top: .5em;
	padding-left: 3em
}

#mbEnd cite {
	display: block;
	text-align: left
}

#mbEnd p {
	margin: -.5em 0 0 .5em;
	text-align: center
}

#bsf,#ssb,.blk {
	border-top: 1px solid #6b90da;
	background: #f0f7f9
}

#bsf {
	border-bottom: 1px solid #6b90da
}

#flp {
	margin: 7px 0
}

#ssb div {
	float: left;
	padding: 4px 0 0;
	padding-left: 7px;
	padding-right: .5em
}

#prs a,#prs b {
	margin-right: .6em
}

#ssb p {
	text-align: right;
	white-space: nowrap;
	margin: .1em 0;
	padding: .2em
}

#ssb {
	margin: 0 8px 11px;
	padding: .1em
}

#cnt {
	max-width: 80em;
	clear: both
}

#mbEnd {
	background: #fff;
	padding: 0;
	border-left: 11px solid #fff;
	border-spacing: 0;
	white-space: nowrap
}

#res {
	padding-right: 1em;
	margin: 0 16px
}

.c {
	background: #fff8dd;
	margin: 0 8px
}

.c li {
	padding: 0 3px 0 8px;
	margin: 0
}

.c .tam,.c .tal {
	padding-top: 12px
}

#mbEnd li {
	margin: 1em 0;
	padding: 0
}

.xsm {
	font-size: x-small
}

.sm {
	margin: 0 0 0 40px;
	padding: 0
}

ol li {
	list-style: none
}

.sm li {
	margin: 0
}

.gl,#bsf a,.nobr {
	white-space: nowrap
}

#mbEnd .med {
	white-space: normal
}

.sl,.r {
	display: inline;
	font-weight: normal;
	margin: 0
}

.r {
	font-size: medium
}

h4.r {
	font-size: small
}

.mr {
	margin-top: -.5em
}

.g {
	margin: 1em 0
}

.mbl {
	margin: 1em 0 0
}

em {
	font-weight: bold;
	font-style: normal
}

.tbi div, #tbp {
	background: url(http://www.google.com/images/nav_logo7.png) no-repeat;
	overflow: hidden;
	width: 13px;
	height: 13px;
}

#ssb #tbp {
	background-position: -91px -74px;
	padding: 0;
	margin-top: 1px;
	margin-left: 0.75em;
}

.tbpo,.tbpc {
	margin-left: 3px;
	margin-right: 1em;
	text-decoration: underline;
	white-space: nowrap;
}

.tbpc,.tbo .tbpo {
	display: inline
}

.tbo .tbpc,.tbpo {
	display: none
}

#prs * {
	float: left
}

#prs a, #prs b {
	position: relative;
	bottom: .05em;
	margin-right: .3em
}

#ssb a {
	outline: none
}

.std dfn {
	padding-left: .2em;
	padding-right: .5em
}

dfn {
	font-style: normal;
	font-weight: bold;
	padding-left: 1px;
	padding-left: 2px;
	position: relative;
	top: -.12em
}

#tbd {
	display: none;
	margin-left: -9.6em
}

.tbo #tads,.tbo #pp,.tbo #tadsb {
	margin-left: 13em
}

.tbo #res {
	margin-left: 11.05em;
}

.tbo #tbd {
	width: 9.6em;
	padding: 0;
	left: 11px;
	background: #fff;
	border-right: 1px solid #c9d7f1;
	position: absolute;
	display: block;
	margin-left: 0
}

.tbo #mbEnd {
	width: 26%
}