/*** Home page styles ***/

body {
position:relative;
padding:0;
margin:0;
font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;
font-size:1em;
border:none;
}

a {
color:#3B5998;
text-decoration:none;
border:none;
}

a:visited {color:#551A8B}

a:hover {
text-decoration:underline;
}

h1 {
width:100%;
text-align:left;
font-size:7em;
padding:0 5px 0 0;
margin:25px 10px 0 0;
color:#36231e;
}

h1 a:hover {
text-decoration:none;
}

h1 img {
width:16px;
height:16px;
vertical-align:bottom;
padding:0 0 0.6em 0;
}

h2 span {
font-weight:normal;
}

td {
vertical-align:top;
}

#relativizer {
padding:0;
margin:0;
position:relative;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#home {
width:900px;
position relative;
margin-left:auto;
margin-right:auto;
text-align:center;
padding:0;
margin:70px 0 0 0;
border:none;
}

#home #username-cell a {
font-weight:normal;
}

#home form {
padding:0;
margin:30px 0 0 0;
}

#home input[type='text'] {
width:500px;
height:28px;
vertical-align:top;
margin:0;
padding:5px 0 0 5px;
font-size:18px;
}

#home input.text {
width:500px;
height:28px;
vertical-align:top;
margin:0;
padding:5px 0 0 5px;
font-size:18px;
}

#home input[type='image'] {
width:35px;
height:35px;
padding:0 0 0 5px;
margin:0;
vertical-align:top;
}

#home input.image {
width:500px;
height:33px;
padding:0 8px 0 0;
margin:0 8px 0 0;
vertical-align:top;
}

#home #signin input {
width:150px;
height:20px;
padding-top:3px;
}

#cloud {
width:900px;
margin-top:20px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:20px 0 0 0;
/*margin:20px 0 0 0;*/
/*text-align:justify;*/
font-size:32px;
}

#cloud div {
text-align:center;
font-family:Helvetica,Arial,sans-serif;
font-size:32px;
font-weight:bold;
}

.row {position:relative;}
.chg {color:#cfc6bc;}
.chg a {color:#cfc6bc;}
.msg {color:#015b94;}
.dot {color:#cfc6bc; vertical-align:middle; padding:8px 0 0 0; text-align:middle; font-size:62px;}

#r1 #r2 #r3 #r4 #r5 {position:relative;}
#r1c1 {position:absolute; top:0px; left:0px; text-align:left;}
#r1c2 {position:absolute; top:-7px; left:150px;}
#r1c3 {position:absolute; top:0px; left:195px;}
#r1c4 {position:absolute; top:-7px; left:255px;}
#r1c5 {position:absolute; top:0px; left:305px;}
#r1c6 {position:absolute; top:-7px; left:430px;}
#r1c7 {position:absolute; top:0px; left:470px;}
#r1c8 {position:absolute; top:-7px; right:230px;}
#r1c9 {position:absolute; top:0px; right:0px; text-align:right;}

#r2c1 {position:absolute; top:50px; left:0px; text-align:left;}
#r2c2 {position:absolute; top:43px; left:245px;}
#r2c3 {position:absolute; top:50px; left:290px;}
#r2c4 {position:absolute; top:43px; left:370px;}
#r2c5 {position:absolute; top:50px; left:415px;}
#r2c6 {position:absolute; top:43px; left:535px;}
#r2c7 {position:absolute; top:50px; left:590px;}
#r2c8 {position:absolute; top:43px; right:105px;}
#r2c9 {position:absolute; top:43px; right:0px; text-align:right;}

#r3c1 {position:absolute; top:100px; left:0px; text-align:left;}
#r3c2 {position:absolute; top:93px; left:240px;}
#r3c3 {position:absolute; top:100px; left:280px;}
#r3c4 {position:absolute; top:93px; left:360px;}
#r3c5 {position:absolute; top:100px; left:420px;}
#r3c6 {position:absolute; top:93px; right:195px;}
#r3c7 {position:absolute; top:100px; right:0px; text-align:right;}

#r4c1 {position:absolute; top:150px; left:0px; text-align:left;}
#r4c2 {position:absolute; top:143px; left:215px;}
#r4c3 {position:absolute; top:150px; left:280px;}
#r4c4 {position:absolute; top:143px; left:490px;}
#r4c5 {position:absolute; top:150px; left:550px;}
#r4c6 {position:absolute; top:143px; right:95px;}
#r4c7 {position:absolute; top:150px; right:0px; text-align:right;}

#r5c1 {position:absolute; top:200px; left:0px; text-align:left;}
#r5c2 {position:absolute; top:193px; left:85px;}
#r5c3 {position:absolute; top:200px; left:135px;}
#r5c4 {position:absolute; top:193px; left:270px;}
#r5c5 {position:absolute; top:200px; left:315px;}
#r5c6 {position:absolute; top:193px; left:475px;}
#r5c7 {position:absolute; top:200px; left:540px;}
#r5c8 {position:absolute; top:193px; right:230px;}
#r5c9 {position:absolute; top:200px; right:0px; text-align:right;}

#home .footer {
width:100%;
text-align:center;
margin-top:295px;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
font-size:0.5em;
padding:30px 0 0 0;
border-top:1px solid #ddd;
}

#home #join {
width:100%;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
font-size:0.5em;
text-align:center;
}

/*** Login/Signup styles ***/

#um_create {
padding:0;
margin:15px 0 60px 0;
}

#um_create h1 {
margin-bottom:30px;
font-size:4em;
}

#um_create .form-item {
width:500px;
padding:0;
margin:0 0 10px 0;
}

#um_create #mailing-list {
margin:-15px 0 20px 0;
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
color:#666;
vertical-align:bottom;
}

#um_create #mailing-list table {
width:400px;
}
#um_create #mailing-list td {
height:5px;
line-height:0.7em;
vertical-align:bottom;
padding:0;
margin:0;
}

#um_create label, #login_form label {
display:block;
float:left;
width:140px;
height:30px;
vertical-align:top;
padding:4px 15px 0 0;
margin:0;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
font-size:1.5em;
color:#444;
text-align:left;
}

#um_create input, #login_form input {
margin-bottom:1em;
width:230px;
height:25px;
}

#recaptcha_widget {
padding:0;
margin:10px 0 0 0;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
font-size:0.9em;
color:#444;
}

#um_create #captcha input {
height:20px;
margin:0 0 25px 0;
}

#um_create #facebook {
float:right;
padding:0;
margin:0 160px 0 0;
}

#um_create #facebook p {
width:300px;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
font-size:0.8em;
color:#666;
padding:20px 0 0 0;
}

/*** Profile styles ***/

#profile {
width:850px;
margin:1em 0;
margin-left:80px;
padding:1em 0;
}

#profile h1 {
margin:0;
padding:0 0 10px 60px;
font-size:3em;
}

#profile #options {
font-size:0.8em;
font-family:Helvetica,Arial,sans-serif;
margin:0;
padding:10px 0 20px 0;
}

#profile h1 span {
font-family:Helvetica,Arial,sans-serif;
font-size:0.3em;
}

#profile #stats {
margin:0;
padding:0 0 20px 0;
}

#profile #activity {
float:right;
width:200px;
padding:0.9em;
font-size:0.8em;
font-family:Helvetica,Arial,sans-serif;
background-color:#f1f6f9;
border:1px solid #ced7de;
}

#profile #activity h2 {
font-size:1em;
font-weight:bold;
padding:0;
margin:0;
}

#profile #activity h2 a {
color:#000080
}

#profile #activity h2 span {
font-weight:normal;
}

#profile #activity .module .body ul {
list-style:none;
padding:0;
margin:0 0 1.2em; 0;
}

#profile #activity .module h2 span {
font-weight:normal;
color:#777;
}

#profile table {
float:left;
width:600px;
}

#profile .name {
width:150px;
padding:0 20px 20px 0;
margin:0;
text-align:right;
font-weight:normal;
font-style:italic;
}

#profile .value {
width:450px;
padding:0 0 20px 10px;
margin:0;
}

#profile dt {
float:left;
width:150px;
padding:0 20px 20px 0;
margin:0;
text-align:right;
font-weight:normal;
font-style:italic;
clear:both;
}

#profile dd {
padding:0 0 20px 10px;
margin:0;
}

#profile dd ul {
list-style-type:none;
}

/** WOTD styles **/

#wotd_header {
margin:0;
padding:20px 0 0 0;
text-align:left;
}

#wotd_header dd {
margin:0;
padding:0;
}

#wotd_header dl {
margin:0;
padding:0;
}


/********** zeitgeist **********/

#zeitgeist {
padding:0;
margin:15px 0 40px 0;
}

#zeitgeist p {
padding:0;
margin:0;
}

#zeitgeist h2 {
padding:0;
margin:0;
font-size:1em;
font-weight:bold;
font-style:italic;
}

#zeitgeist h3 {
font-family:Helvetica,Arial,sans-serif;
margin:0;
padding:0 0 5px 0;
font-size:0.8em;
font-weight:bold;
}

#zeitgeist h4 {
font-size:0.7em;
}

#zeitgeist #acol {
float:left;
width:140px;
margin:10px 10px 0 0;
border-right:1px dotted #ddd;
padding:0 5px 0 0;
overflow:auto;
}

#zeitgeist #acol ul {
list-style:none;
padding:0;
margin:0 0 5px 0;
}

#zeitgeist #acol ul li {
padding:0;
margin:0;
}

#zeitgeist #acol ul li span {
font-size:0.7em;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
color:#aaa;
margin:0;
padding:0;
}

.gray_caption {
font-size:0.8em;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
color:#aaa;
}

#zeitgeist #bcol {
float:left;
width:390px;
margin:10px 20px 0 0;
border-right:1px dotted #ddd;
padding:0 20px 0 0;
overflow:auto;
}

#zeitgeist #bcol h3 {
padding:0;
margin:0;
}
	
#zeitgeist #bcol h6 {
padding:0 0 5px 0;
margin:0;
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
font-weight:normal;
}

#zeitgeist #bcol ul {
list-style:none;
padding:0;
margin:0 0 5px 5px;
}

#zeitgeist #bcol ul li {
margin:8px 0 8px 0;
border-bottom:1px dotted #ddd;
padding:2px 0 8px 0;
}

#zeitgeist #bcol ul li div {
font-size:0.8em;
}

#zeitgeist #bcol ul li .on {
font-weight:bold;
}

#zeitgeist #ccol {
float:left;
width:140px;
margin:10px 20px 0 0;
padding:0 5px 0 0;
}

#zeitgeist #ccol ul {
list-style:none;
padding:0;
margin:0 0 5px 0;
}

#zeitgeist #ccol #olist li {
margin:2px 0 2px 0;
border-bottom:0px dotted #ddd;
padding:2px 0 2px 0;
}

#zeitgeist #ccol #olist span {
font-size:0.8em;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
color:#aaa;
margin:0;
padding:0;
}

#zeitgeist #dcol {
float:left;
width:160px;
margin:-10px 0 0 0;
padding:10px;
border:1px solid #bbb;
}

#zeitgeist #dcol h4 {
margin:0 0 5px 0;
padding:0;
}

#zeitgeist #dcol h5 {
font-size:0.8em;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
color:#aaa;
margin:0;
padding:0;
}

#zeitgeist #dcol ul {
list-style:none;
padding:0;
margin:0 0 5px 0;
}

#zeitgeist #dcol ul li {
list-style:none;
padding:0;
margin:0;
/*font-size:1em;*/
}

#zeitgeist #dcol ul li span {
font-size:0.7em;
font-family:Helvetica,Arial,sans-serif;
font-weight:normal;
color:#aaa;
margin:0;
padding:0;
}

/********** word of the day **********/
#wotd_header {
text-align:center;
}

#wotd_header h1 {
text-align:center;
font-size:1.3em;
padding:20px 0 0 0;
margin:0;
}

#wotd_header h2 {
text-align:center;
font-size:5em;
color:#36231e;
padding:0;
margin:0;
line-height:0.9em;
}

#wotd_data {
border-left:0;
border-right:0;*/
margin:2em 0;
padding:1em 0;
}

#wotd_data h5,
#wotd_register_widget h5 {
color:#004066;
font-size:1.25em;
font-weight:normal;
margin-top:1em;
}

#wotd_register_widget img {
display:block;
margin:1em auto;
}

#wotd_register_widget #register-link,
#wotd_register_widget #show-html-code-link {
display:block;
height:28px;
margin:1em auto;
text-indent:-9999px;
}

#wotd_register_widget #register-link {
background:url("/media/img/wotd/register.png") top left no-repeat; 
width:130px;
}
#wotd_register_widget #register-link:hover {
background-position:bottom left;
}

#wotd_register_widget #show-html-code-link {
background:url("/media/img/wotd/show_html_code.png") top left no-repeat;
width:150px;
}
#wotd_register_widget #show-html-code-link:hover {
background-position:bottom left;
}

code {
background-color:#dedede;
border:1px dotted black;
display:block;
font-size:.9em;
margin:2em 0;
padding:1em;
text-align:center;
white-space:nowrap;
}

/** List styles (used by related) **/

/** these are from the previous stylesheet, need to be changed */
.inline-list {
margin:.5em 0;
}
.inline-list li {
display:inline;
line-height:2;
}
.inline-list li a {
padding:.2em .4em;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

.inline-list li {
position:relative;
}

#contribute-related {
position:absolute;
top:0;
left:380px;
width:390px;
font-size:0.4em;
font-weight:normal;
background-color:#eee;
border:1px dotted #aaa;
padding:10px;
margin:10px 200px 10px 10px;
text-align:center;
}

.related-words-list div {
margin:0;
padding:0 0 10px 11px;
}

.related-words-list h4 {
padding:0;
margin:0;
font-style:italic;
font-weight:normal;
font-size:1em;
}

/* Boilerplate styles */

.boilerplate { margin:40px 0 50px 0; }
.boilerplate div {
margin-bottom:0.9em;
}

cite.licensing {
color:#666;
display:block;
font-size:10px;
margin:1em 0;
}

#favorite_msg {
display:inline;
font-weight:bold;
font-size:0.25em;
font-family:Helvetica,Arial,sans-serif;
padding-bottom:25px;
}

.caption {
font-size:0.8em;
color:#333;
}

.caption_sans {
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
color:#333;
}

.caption_ital {
font-size:0.8em;
font-style:italic;
color:#333;
}

#top-band {
z-index:1000;
width:100%;
height:40px;
padding:10px 0 0 0;
margin:0;
background-color:#fff;
border-bottom:1px solid #c8c5b8;
}

#top-content {
position:relative;
z-index:1010;
margin-left:auto;
margin-right:auto;
text-align:left;
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
padding:6px 0 0 0;
}

#logo-sm {
width:116px;
height:24px;
border:0;
}

#logo-lg {
width:347px;
height:88px;
}

#top-search {
position:absolute;
z-index:998;
top:5px;
font-family:Helvetica,Arial,sans-serif;
right:-15px;
width:500px;
display:inline;
padding:0;
margin:0 0 0 10px;
z-index:1002;
}

#top-search form {
padding:0;
margin:0;
}

#top-search input[type='text'] {
width:320px;
height:17px;
z-index:997;
vertical-align:top;
margin:0em 0;
}

#top-search input.text {
width:320px;
height:17px;
vertical-align:top;
margin:0em 0;
}

#username-cell {
font-weight:normal;
padding:0 0 0 20px;
margin:0;
}

#username-cell a {
font-weight:bold;
}

#username-cell div {
font-size:0.9em;
padding:0;
margin:-4px 0 0 0;
}

#username-cell div a {
font-weight:normal;
}

#search-cell {
margin:0;
padding:4px 0 0 0;
}

#signin-cell {
font-size:12px;
line-height:15px;
padding:5px 5px 0 5px;
margin:0px;
text-align:right;
z-index:1003;
}

#signup-cell {
font-size:12px;
line-height:15px;
text-align:right;
padding:5px 10px 0 14px;
margin:0px;
}

#home_signin {
position:absolute;
top:-59px;
left:780px;
width:165px;
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
padding:0;
margin:0 0 0 10px;
z-index:1002;
}

#signin-link {
text-decoration:none;
}

#signin-arrow {
margin:0;
width:16px;
height:16px;
vertical-align:top;
padding-top:0;
}

#top-links {
position:absolute;
z-index:1030;
top:11px;
left:135px;
padding:0 5px 0 0;
}

#signin {
position:absolute;
z-index:999;
top:29px;
left:731px;
width:200px;
height:270px;
padding:15px;
margin:0;
font-size:0.8em;
font-family:verdana, sans-serif;
color:#888;
background-color:#ddeef6;
border:1px solid #c8c5b8;
}

#home #signin {
top:-38px;
left:500;
font-size:0.7em;
text-align:left;
}

#home #signin input[type='text'] {
height:10px;
padding:2px 0 0 0;
margin:0;
font-size:1em;
line-height:11px;
vertical-align:bottom;
}

#home #signin input.text {
height:10px;
padding:2px 0 0 0;
margin:0;
font-size:1em;
line-height:11px;
vertical-align:bottom;
}

#top_user_nav {
position:absolute;
top:12px;
right:330px;
padding:0 5px 0 0;
}

#pullquote {
width:100%;
font-size:1em;
color:#444;
padding:10px 0 5px 0;
text-align:left;
}

#word_nav {
z-index:1;
text-align:left;
font-size:0.9em;
padding:0 0 0 2px;
margin:0 0 10px 0;
color:black;
background-color:transparent;
vertical-align:middle;
}

#word_nav span {
font-size:0.9em;
}

.lquote {
position:absolute;
top:110px;
left:-57px;
font-size:140px;
font-family:georgia;
color:#aaa;
}

/* used in pullquote, rename */
#credit {
font-size:0.9em;
text-align:right;
}

.credit {
font-size:10px;
font-family:Arial;
color:#aaa;
}

.section {
margin:20px 0 0 0;
padding:0 0 5px 0;
text-align:left;
}

.section h2 {
width:98%;
padding:1px 1px 2px 5px;
margin:12px 2px 10px 2px;
font-family:Helvetica,Arial,sans-serif;
font-size:0.9em;
font-weight:bold;
letter-spacing:0.1em;
height:1.3em;
color:#584b3b;
background-color:#f2f0ee;
border:1px solid #c8c5b8;
}

.section h2 span {
font-weight:normal;
}

.section h2 div {
float:right;
font-weight:normal;
font-size:0.8em;
padding:2px 5px 0 0;
color:#3B5998;
}

.section h2 div:hover {
text-decoration:underline;
}

.bsection h2 div {
float:right;
font-weight:normal;
font-size:0.8em;
padding:2px 5px 0 0;
color:#3B5998;
}

.bsection h2 div:hover {
text-decoration:underline;
}

#ext-div {
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
}

#ext-div div {
margin:0;
padding:0 0 10px 10px;
}

#ext-div div span {
font-weight:bold;
}

#ext-div ul {
vertical-align:middle;
padding:0 0 0 5px;
margin:0;
}

#ext-div li {
vertical-align:middle;
padding:0 0 3px 0;
margin:0;
}

#ext-div img {
width:16px;
height:16px;
margin:0;
padding:0 4px 0 0;
}

#stats {
font-size:0.9em;
padding-bottom:5px;
}

#stats h2 img {
width:15px;
height:12px;
vertical-align:top;
padding:4px 5px 0 0;
}

#stats p {
padding:0 0 0 7px;
margin:0;
}

#twitter {
position:relative;
}

#twitter img {
position:absolute;
top:-20px;
left:0;
width:25px;
height:22px;
}

#tags {
font-family:Helvetica,Arial,sans-serif;
}

#tags h2 img {
width:5px;
height:13px;
vertical-align:top;
padding:4px 0 0 0;
}

#tags ul {
list-style:none;
padding:0;
margin:0 0 5px 5px;
}

#tags ul li {
padding:0;
margin:0;
line-height:1.3em;
}

#tags ul li a {
color:#888;
}

#add-tags-spinner, #remove-tags-spinner {
width:16px;
height:16px;
padding:0 0 0 5px;
margin:0;
vertical-align:middle;
}

#add-tag {
margin:10px 0 10px 0;
padding:10px 0 0 5px;
vertical-align:middle;
}

#add-tag-form {
display:inline;
}

#add-tag-value {
width:220px;
height:15px;
margin:0px;
padding:1px;
vertical-align:middle;
}

#add-tag-submit {
vertical-align:middle;
}

.x-button {
font-size:0.7em;
font-family:verdana;
margin:0;
padding:0 0 0 3px;
}

#frequency-chart {
padding:0 0 5px 0;
margin:0 0 5px 0;
border-bottom:1px solid #aaa;
}

.section h3 {
width:98%;
color:#555;
padding:1px 1px 1px 3px;
margin:3px 2px 10px 2px;
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
line-height:1.2em;
border-bottom:1px dotted #bbb;
}

.section h3 img {
width:16px;
height:16px;
vertical-align:bottom;
}

.bsection {
margin:20px 0 0 0;
padding:0 0 5px 0;
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
}

.bsection p {
margin:0;
padding:5px 0 5px 7px;
}

.bsection h2 {
width:98%;
padding:1px 1px 2px 5px;
margin:12px 2px 10px 2px;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:normal;
letter-spacing:0.1em;
height:1.3em;
color:#584b3b;
background-color:#f2f0ee;
border:1px solid #c8c5b8;
}

#h2_tags {
width:98%;
padding:1px 1px 2px 5px;
margin:12px 2px 10px 2px;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:normal;
letter-spacing:0.1em;
height:1.3em;
color:#584b3b;
background-color:#f2f0ee;
border:1px solid #c8c5b8;
}

.section ol li {
padding:0 0 3px 0;
margin:0 0 0 7px;
}

.section ul {
list-style:none;
padding:0 0 8px 0;
margin:0 0 8px 0;
}

.section ul li {
padding:0 5px 12px 5px;
margin:0 5px 12px 5px;
border-bottom:0 dotted #aaa;
}

#pron-container {
text-align:center;
}

#audio-pronunciations {
list-style:none;
padding:0 0 8px 0;
margin:0 0 8px 0;
}

#pronunciations {
list-style:none;
padding:0;
margin:0;
}

#pronunciations a {
color:#3B5998;
text-decoration:none;
}

#pronunciations a:hover {
color:#3B5998;
text-decoration:none;
}

#pronunciations a span:hover {
color:black;
}

#statistics p {
padding:0;
margin:0;
}

#html_guide {
font-size:0.8em;
font-style:italic
}


/* used by examples */

.attributed-list {
line-height:1.4;
overflow:hidden;
}
.attributed-list li {
padding:0 0 15px 0;
margin:0 0 15px 0;

border-bottom:0 solid #ddd;
}
.attributed-list p {
display:inline;
}

/* for comments */
#comments ul {
text-align:left;
margin:0;
padding:0;
}

#comments cite {
display:block;
}

#profile cite {
display:block;
}

#comments #lists {
font-size:0.8em;
border:1px solid #ddd;
padding:8px;
margin-top:15px;
}

#comments #lists li {
margin:4px 0 4px 0;
border-bottom:1px dotted #ddd;
padding:4px 0 4px 0;
}

/* for lists */
#lists {
margin:0;
padding:0 0 0 40px;
}

#lists ul {
list-style:none;
padding:0;
margin:10px 0 5px 5px;
}

#lists li {
margin:8px 0 8px 0;
border-bottom:1px dotted #ddd;
padding:10px 0 1px 0;
font-size:1.1em;
}

#lists li span {
font-size:0.8em;
}

#list {
margin:0px;
padding:20px 0 0 0;
}

#list #description {
padding-top:15px; font-size:18px;
}

#list form {
margin:0;
padding:10px 0 10px 0;
}

#list form #word {
width:250px;
height:20px;
margin:0;
padding:2px 0 0 3px;
font-size:15px;
vertical-align:middle;
}

#list form #submit {
vertical-align:middle;
width:60px;
height:24px;
}

#list #options {
font-size:0.8em;
font-family:Helvetica,Arial,sans-serif;
margin:0;
padding:8px 0 0 0;
}

#list h1 {
font-size:3em;
}

#list #options span {
font-style:italic;
}

#list #options img {
border:0;
vertical-align:top;
}

.pagination {
width:50px;
height:20px;
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
font-weight:bold;
border:0px solid #ddd;
padding:0px 6px 0px 10px;
margin:4px 5px 10px 0;
float:left;
}

#list_list {
list-style:none;
padding:0px;
margin:0 0 5px 0;
}

#list_list .word {
padding:10px 0 10px 0;
border-bottom:1px dotted #ddd;
margin:5px 0 0px 0;
font-size:1.4em;
line-height:1em;
vertical-align:middle;
}

#words ul li span {
padding:10px 5px 10px 10px;
margin:0;
font-size:0.6em;
vertical-align:middle;
}

.see-all {
padding:0px 0 12px 20px;
margin:-20px 0 0 0;
font-size:0.9em;
}

.see-all-examples {
width:100%;
text-align:right;
padding:0;
margin:-20px 0 0 10px;
}

.show-all {
float:right;
font-size:0.85em;
font-weight:normal;
padding:2px;
}

.more {
font-size:0.9em;
font-weight:bold;
padding:10px 0 13px 12px;
margin:0;
}

/*************** TWITTER SUPPORT ***************/

#twitter-results {
width:100%;
height:100%;
min-height:150px;
overflow-y:auto;
overflow-x:hidden;
padding:0;
margin:0;
}

#twitter-results .tweet {
margin:0px 0 10px 0;
padding:10px;
border:1px solid #ddd;
min-height:50px;
}

#twitter-results div img {
float:left;
padding:0 6px 6px 0;
clear:all;
}

/*** END TWITTER SUPPORT ***/

#bottom_band {
width:100%;
height:150px;
padding:10px 0 0 0;
margin:30px 0 0 0;
background-color:#e4e4d6;
border-bottom:1px solid #c8c5b8;
border-top:1px solid #c8c5b8;
text-align:center;
}

#bottom_content {
width:960px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-family:Helvetica,Arial,sans-serif;
font-size:0.9em;
}

#bottom_content td {
padding:0 15px 0 0;
margin:0;
}

#bottom_content table {
width:100%;
}

#bottom_content div {
width:100%;
text-align:center;
}

#bottom_content ul {
list-style:none;
padding:0 0 8px 0;
margin:0 0 8px 0;
}

#bottom_content ul li {
padding:0 5px 0 0;
margin:0 5px 0 0;
font-size:0.9em;
}

#bottom_content h4 {
padding:10px 0 10px 0;
margin:0;
color:#5d513d;
}

#bottom_content td div {
text-align:left;
vertical-align:middle;
}

#footer {
background-color:#2d2d2d;
color:#e4e4d6;
margin:0;
padding:15px 0 15px 0;
font-weight:normal;
letter-spacing:0.05em;
}

#footer a {
color:#afafaf;
}

#footer_content {
width:960px;
color:#afafaf;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:0.75em;
font-weight:normal;
font-family:Helvetica,Arial,sans-serif;
}


/** image styles **/

#flickr ul {
padding:10px 0 0 0;
margin:0;
}

#flickr ul li {
display:inline;
padding:0 0 0 10px;
margin:0 0 0 10px;
}


/** autocomplete styles **/

.autocomplete {
text-align:left;
border-top:0;
background:#fff;
z-index:2000;
}

.autocomplete ul {
border:1px solid #666;
border-bottom:0;
margin:0;
margin-top:-1px;
padding:0;
}

.autocomplete li {
list-style:none;
padding:1px 3px;
margin:0;	
cursor:pointer;
}

.autocomplete li.selected {
background:#F2F0EE;
}

.autocomplete li .frequency {
font-size:.75em;
color:#bbb;
float:right;
}

.autocomplete .totals {
font-size:.75em;
font-style:italic;
color:#bbb;
padding:0 3px;
text-align:right;
border:1px solid #666;
border-top:0;
}

#username_message {
font-size:.75em;
font-family:Helvetica,Arial,sans-serif;
border:1px solid #fff;
padding:3px;
}

#username_message.bad {
border-color:#c00;
background:#f99;
}

#username_message.good {
border-color:#0c0;
background:#9f9;
}

/* lifted from blueprint*/
.error, .notice, .success {padding:.5em;margin-bottom:.9em;margin-top:.9em;border:1px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.error {
width:400px;
}

.fieldWithErrors {
padding:2px;
margin:0;
border:2px solid #c00;
background-color:#fff;
display:table;
}

#errorExplanation {
width:400px;
border:2px solid #c00;
padding:7px;
padding-bottom:0;
margin-bottom:5px;
text-align:left;
background-color:#f0f0f0;
}

#errorExplanation h2 {
text-align:left;
font-weight:bold;
padding:5px 5px 5px 15px;
font-size:1em;
margin:-7px;
}

#errorExplanation p {
color:#333;
margin-bottom:0;
padding:5px;
}

#errorExplanation ul li {
list-style:square;
}
