.thumblist {
  margin-left: 0;
}

.thumblist li {
  padding: 0 0 0 200px;
  margin: 0 0 30px 0;
  list-style: none;
}

table { font-size:100%; }

#gc-pagecontent table.borderless,
#gc-pagecontent table.borderless td {
 border:none;
}
.noborder {
  border-width: 0;
}
.new-win-link {
  padding: 0 !important;
}
.manPage {
  color: #666;
  font-family:courier-new,monospace;
  font-size:small;
  font-weight: normal;
  margin-top:1em;
  margin-left:15px;
}
.manPage > p {
  padding-left: 1em;
  line-height:65%;
}
.definition {
  margin-left:2em;
  margin-top:1em;
}

.tb-row {
  overflow: hidden;
  zoom: 1; /* triggers hasLayout in IE */
}

.tb-c1 {
  float: left;
  width: 100px;
  color:#888;
}

.tb-c2 {
  float: left;
  width: 250px;
}

.tb-c3 {
  float: right;
  width: 325px;
}

td.greyCell  {
  background-color:#CCCCCC;
}

/* Style for expando collapso */
.minusImage {
  display: none;
  }

/* Our own note style */
p.note, p.caution, p.warning {
  margin: 1em 0 0 0;
  padding: .4em .5em .4em .9em;
  background-color: #FAFAFA ;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #36C;
}

/* style for changelog link */
feed {
  text-align: right;
  position: absolute;
  right: 10px;
  top: 1em;
}

/* little image for changelog */
.feed img {
  background-image: url(/web/20131004153105oe_/https://developers.google.com/_static/images/sprites08132008.png);
  background-position:-28px -274px;
  height: 15px;
  width: 15px;
  border: 0;
  margin-bottom: -5px;
}

.center {
  text-align: center;
}

a.blue:visited {
  color: blue;
}

/* Styles for columnar layout */
ul#ga-container, #ga-container > li {
  margin: 0;
}

#ga-container > li {
  float:left;
  zoom: 1; /* Triggers has layout in IE */
  list-style-type: none;
}

#column-left{
  width:45%;
}

#column-right{
  margin-left: 10% !important;
  width:45%
}

#ga-hp-main ul, #ga-hp-main li, #ga-hp-main img {
  margin: 0;
}

/* Universal container for columnar layout */
.ga-row {
  overflow: hidden;
  zoom: 1; /* Triggers has layout in IE */
}

/* Libraries and Code */
.lc-h {
  font-weight: normal;
  font-style: italic;
}
.top-sm {
  margin-top: 5px;
}
.top-big {
  margin-top: 15px;
}
.bot-pad-med {
  padding-bottom: 10px;
}
.smaller {
  font-size: smaller;
}

/* Left Nav Styles */
.dottedLine {
  position:relative;
  border-top:thin dotted #888;
  height: 1px;
  margin: 1.3em 1em 0 0;
  padding: 0;
}


.mainTitle {
    position: relative;
    left: 10px;
    top: -0.6em;
    z-index: 1;
    font-size: 1.2em;
    color: #282828;
    margin-right: 0.6em;
    margin-bottom: .5em;
    margin-top: 1em;
    margin-left: -0.8em;
    padding-top: 0.5em;
    padding-left: 0.5em;
    padding-bottom: 0.5em;
    font-weight: bold;
    letter-spacing: 1px;
    text-shadow: .1em .1em #D8D8D8;
    text-decoration:none;
}


.mainTitle a:hover, a {
    color: #0033CC;
}

.selected {
  background-color:#E5ECF9;
}

.homeTag {
    margin-bottom:5px;

}
.homeTag img {
    border:none;

}

.sectionTitle {
  position: relative;
  left: 10px;
  top: -0.7em;
  z-index:1;
  font-size: 90%;
}

.sectionFont {
  background: #FFF;
  padding: 0 6px;
  font-weight: bold;
  letter-spacing: 1.5px;
}

/* Doc Home Page Styles */

#codesiteContent {
    min-width: 710px !important;
}

#mainContainer {
  width: 1200px;
  overflow:hidden;
  margin:10px 0 0 0;
  padding:0;
}

#mainContainer .mainBoxHolder {
  float: left;
  width: 375px;
  margin:0 40px 0 12px;
}

#homeContainer {
  width: 1200px;
  overflow:hidden;
  margin:10px 0 0 0;
  padding:0;
}

#homeContainer .homeBoxHolder {
  float: left;
  width: 360px;
  margin:0 12px 0 12px;
}

#homeContainer .homeBoxHolder .homeBox
{
  width: 275px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
  float:left;
}

#homeContainer .homeBoxHolder .iconPosition
{
  float: left;
  width: 60px;
  height: 60px;
  border: 0px none;
  margin: -4px 15px 0 0;
  display: block;
}

.headFontHome {
  font-weight: bold;
  font-size: 140%;
  margin-bottom: 0em;
  color:#333333;
}


#sectionContainer {
  width: 950px;
  overflow: hidden;
  margin:10px 0 0 0;
  padding:0;
}

#sectionContainer .sectionBoxHolder {
  float: left;
  width: 290;
  text-align:center;
  margin:0 12px 0 0
}

#sectionContainer .sectionBoxHolder .sectionBox
{
  width: 245px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
  float:left;
}

#sectionContainer .sectionBoxHolder .iconPosition
{
  float: left;
  width: 40px;
  height: 40px;
  border: 0px none;
  margin: 4px 10px 0 0;
  display: block;
}

.headFontDocs {
  margin-top:0.5em !important;
}

.docs-separator {
  border-bottom:1px solid #dddddd;
  margin:15px 0px 15px 0px;
}

.docitem {
  margin-left:0px;
}

.docitem li {
  margin:10px 0px 0px 0px;
}

#doclist {
  padding-left:85px;
  margin-left:0px;
  padding-bottom:0em;
  margin-bottom:15px;
  min-height:64px;
}

#doclist li{
  padding-left:10px;
}

.nobreak {
  display:inline;
}

.home-list {
  padding: 0;
}

/*styles for home pages */
.home-list > ol {
  padding: 0;
  margin-left: 25px;
}
.home-list > li {
  list-style-type: none;
  margin: 0;
}

.home-list h4, .home-list h3 {
  margin-top: 0 !important;
}
.home-list .row > p {
  margin-left: 6px;
}
.row {
  overflow: hidden;
  zoom: 1;
}
.row > * {
  float: left;
}
.smb > * {
  margin-bottom: 5px;
}
.what-list {
  margin-left: 21px;
}
.other {
  margin-left: 0 !important;
}
