* {
    margin : 0px;
    padding : 0px;
}
fieldset,img {
    border-width:0;
    border-color:transparent;
}


#onsite, #embedcodes, #create, #newest, #random {
    width : 388px; /* 2 px for border */
    float : right;
    padding : 10px;;
    margin-bottom : 20px;
}

#newest, #random {
    margin-bottom : 0px;
    padding: 0 10px;
}

#onsite, #embedcodes {
    border-top : 1px solid black;
}

#create {
    text-align : center;
}
#create a {
    color: black;
    text-decoration: none;
    padding : 10px 20px;
}

.action-btn {
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    background: transparent url(http://l.yimg.com/a/i/eu/sch/smd/sprite_btn_grd.png) repeat-x scroll 0 -25px;
    margin:0 20px;
    width: auto;
    border: 1px solid #666666;
    text-shadow: 1px 1px 0 #FFFFFF;
    font-style: "Lucida Grande",Sans-serif;
    font-weight: bold;
}
.action-btn a {
    color: black;
}

.action-btn:hover {
    background-position: 0 -100px;
}

#onsite, #embedcodes, .top-menu {
    /* background : #e9fcff; */
    background : #eee;
}

.top-menu {
    border-bottom: 1px solid black;
    float : right;
    display : inline-block;
    padding : 0 0.7em;
    white-space : nowrap;
}
.top-menu * {
    display : inline;
}
.top-menu ul {
    list-style-image : none;
    list-style-position : outside;
    list-style-type : none;
    padding : 0px;
}
.top-menu li {
    position : relative;
    margin : 0px;
}
.top-menu li a {
    border:1px solid transparent;
    display:inline-block;
    font-size:1.05em;
    padding:0.5em 0.5em;
    color : black;
    text-decoration : none;
}
.top-menu li a:hover {
    background : #fff;
}

#search_form {
    padding : 0.7em;
    display : block;
}
#search_form input[type=text] {
    width : 250px;
    padding : 4px;
}

#logopic{
    padding-top:10px;
}

.slogan {
    text-align:     center;
    margin:         30px 0px;
    padding:        10px;
    font-size:      24px; 
    background-color: #777;
    color:          #fff;
    border-top:     1px solid #333;
    border-bottom:  1px solid #333;
    font-weight:    bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-shadow:    3px 3px 7px #333;
    text-align:     center;
}

#examples {
    text-align: center;
    width:500px;
    float:left;
}
#examples table {
    text-align:left;
    margin: auto;
}

#examples iframe{
    padding-top: 12px;
}

#embedexamples {
    display: none;
}
#embedexamples caption{
    padding-top:22px;
    padding-bottom:10px;
}

.logo{
    padding-top:10px;
/*        float:left; */
}

input, select {
    padding : 5px;
}
input[type=submit], input[type=button] {
    padding : 3px;
}


h1.first {
    margin-top :            0px;
    margin-bottom:          20px;
}


p {
    margin :                10px;
}

#content {
    margin-top:               10px;
}
li, ol {
    margin :                0px 2em;
}

.center {
    text-align :            center;
}

.clear {
    clear :                 both;
}

.error {
    color :                 red;
}


div#idea, div#supply, div#demand, div#picture{
	width:490px;
	float:left;
}

div#top{
	clear:both;
	margin-top:20px;
}

div#examples{
	clear:both;
	padding:0px 0px 20px 0px;
}

div#feedback{
	margin-top:1em;
	clear:both;
	padding:20px;
    background:#FFECB3;
}

td.leftpadding{
    padding-left:20px;
}

div.minimenu{
    font-size:16px;
    font-weight:bold;
    padding:5px 0px 5px 0px;
}

textarea#feedbacktext{
    font-size:24px;
    font-family:verdana;
    width:100%;
    color:#AAA;
}

body {
    font: 16px Verdana, Arial, sans-serif;
	line-height:1.5em;
    padding: 0px 0px 0px 0px;
    margin: 0;
	color:#111;
    /* background:#f8f8f8; */
}





div#footer{
    clear:both;
}

a.secretlink{
	text-decoration:none; 
	color:black;
}

a.secretlink:visited {
	color:black;
}

a, a:visited {
	color:blue;
}

a:hover {
}


h1, h2, h3, h4, h5, h6 {
    font-family: Verdana, sans-serif;
	font-weight:normal; 
    padding: 0px;
    margin: 5px 0px 10px 0px;
}

h1 {
    font-size: 32px;
    text-align: center;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}
h4, h5, h6 {
    font-size: 18px;
}


/* api */
.docs h3, .docs h2 {
    background : #eee;
    margin : 40px 0px 10px 0px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:18px;
    border-bottom : 1px solid black;
    text-align: center;
}
.docs tr {
    margin-top : 5px;
}

.docs table{
    width:100%
}

.docs td, .docs th {
    padding: 6px 10px;
}
.evenRow {
    background-color: #eef;
}

div#wrap{
    margin:0px auto;
    width: 980px; 
    padding: 0px 10px 0px 10px; 
    text-align:left;
/*    border-left: #ddd solid 2px;
    border-right: #ddd solid 2px;  */
    background:#fff;
}

#footer {
    text-align:center;
	margin-bottom:1em;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
	color:#777;
}

a img{
 border:none;
 text-decoration:none;
} 

#footer a {
	color:#777;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#tos {
    text-align: center;
    width: 100%;
    font-size: 10px;
    color: #777;
    text-decoration: none;
}
a#tos:hover {
	text-decoration:underline;
}


/* SEARCH PAGE */
ul.searchresults {
    list-style-type: none; 
    margin-top : 40px;
}
.searchresults li {
    padding : 5px;
    margin : 7px;
}

.searchresults a {
    color: black;
    text-decoration : none;
    padding : 5px;
}
.search_data a {
    border : 1px black solid;
}

.searchresults a:hover {
    background : #eee;
    color: black;
}

.searchresults .external {
    color: blue;
    text-decoration : underline;
    padding : 0;
}
.searchresults .external:hover {
    color: blue;
    background: white;
}

.search_data {
    float : left;
    font-size : 20px;
    padding: 11px 10px;
    min-width: 200px;
    text-align: right;
}

.search_data a.is_not_fetching {
    border-color: red;
}

.search_url {
    font-size : 60%;
}
.search_url a {
    color : #080;
}

/* numbr */
#numbr_title{
    font-size:24px;
    padding-bottom:20px;
}
#numbr_box{
    font-size:24px;
    float:left;
    padding:10px 20px;
    border: 1px solid black;
    margin : 0px 30px 10px 0px;
}
#numbr_graph{
    padding:20px 0px;
}
#numbr_embed_code input {
    width : 400px;
    vertical-align : top;
}
#numbr_embed_code img {
    vertical-align : top;
}
#numbr_graph_embed_code input {
    width : 400px;
}
#numbr_embed_code {
    padding : 10px;
}
#numbr_graph_embed_code {
    margin-top : 20px;
}
#numbr_description {
    padding-bottom : 30px;
}
.numbr_info td {
    padding: 5px;
}
h3.numbr_info {
    margin-top: 50px;
}

/* EDIT */
.edit-form table {
    width: 100%;
}
#advanced_toggle {
    text-align:
}
.edit-form #advanced {
    display: none;
}
.edit-form {
    margin-top: 50px;
}
.edit-form input[type="submit"], .edit-form input[type="text"], .edit-form input[type="password"], .edit-form textarea, .edit-form select {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    margin:20px;
    padding:8px;
    width:350px;
}
.edit-form input[type="text"], .edit-form input[type="password"], .edit-form textarea, .edit-form select {
    border:1px solid #DDD;
}
.edit-form input[type="submit"] {
    background: #DDD url(https://s3.amazonaws.com/twitter_production/a/1264550348/images/buttons/bg-btn.gif) repeat-x scroll 0 0;
    margin:0 20px;
    width: auto;
    border: #DDD #DDD #CCC 1px solid;
    text-shadow: 1px 1px 0 #FFFFFF;
    font-style: "Lucida Grande",Sans-serif;
    font-weight: bold;
}

.edit-form input[type="submit"]:hover {
    background-position: 0 -206px;
    color: #000;
    border-color: #999 #999 #888;
}

.edit-form th {
    font-weight : normal;
    text-align: right;
    padding: 0px 10px;
}

#other_numbrs {
    margin-top: 10px;
}
