/* Sizes. */
#content, #content table, .content, .content table { width: 420px; }
#legal, #link-to-home { width: 555px; }
#search { width: 410px; }
#searchvalues { width: 100px; }
#searchsubmit { width: 75px; }
#summary { width: 740px; }
.narrowcorners { width: 185px; }
.tablecorners { width: 416px; }
.widecorners { width: 555px; }
#identity { width: 100%; }

#identity, #summary { height: 132px; }
#link-to-home { height: 1em; }
#search { height: 38px; }
    #searchsubmit { height: 22px; }
.corners { height: 8px; }

/* Positioning. */
#heading, #identity, #identity h6, #lizzy, #navigation, #signup, #summary, #support, .bottomcorners img, .darkertopcorners, .darkerbottomcorners, .topcorners img, #search p { position: absolute; }
#content, #googlelogo, #legal, #link-to-home, #search, .content, .tablecornerspositioner { position: relative; }

#identity, #summary { top: 10px; }
    #identity h6 { top: 0; }
#lizzy { top: 19px; }
#signup { top: 10px; }
#navigation { top: 110px; }
#support { top: 140px; }
#heading { top: 145px; }
#content, .content { top: 208px; }

#search { top: 213px; }
    #googlelogo { top: 8px; }
#legal { top: 220px; }
#link-to-home { top: 200px; }
.topcorners img { top: 0; }

.bottomcorners img { bottom: 0; }

#identity { left: 0; }
    #identity h6 { left: 240px; }
#lizzy { left: 10px; }
#navigation { left: 150px; }
#content, .content, #legal, #link-to-home, #search { left: 195px; }
    #heading { left: 193px; }
    #content h2 img { position: relative; left: -10px; }
#signup { left: 245px; }
#support { left: 610px; }
.bottomcorners img, .topcorners img { left: 0; }
.tablecorners { left: 197px; }


/* Use class "label" instead of styling the label element because NS6 breaks on floated labels. */
span.label { width: 80px; float: left; }
span.radio { position: relative; top: -5px; }

input.text { width: 320px; }
textarea { width: 320px; height: 300px; }
