body {
font-family: Trebuchet Ms;
font-size: 13px;
color: #333;
margin-top:0px!important;
padding-top:0px!important;
background-color: #FFFFFF!important;
background-image: none!important;
}

* {
border-color: #F7F7F7!important;
}

a {
color: #333333!important;
}

a:hover {
color: ##4096EE!important;
}

/* header */
#hd {
border-bottom:1px solid #CCC;
}

#top_bar {
text-align:right;
margin-bottom:10px;
padding-right:10px;
}

#top_bar span {
background-color: #4096EE;
padding:5px;
color: #FFF;
}

#top_bar span a {
color: #FFF;
}


/*sidebar */
#sidebar {
padding-top:20px;
}

#sidebar div {
padding:10px;
}

a.sidebox_bookmarklet, a.shorten_bookmarklet {
display:block;
border:none;
background-image:url('../images/bookmarklet_bg.png');
background-repeat: repeat-x;
height:19px;
padding-top:5px;
width:100px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
text-align: center;
font-weight:bold;
font-size:13px;
color:#FFF;
text-decoration:none;
}

a.sidebox_bookmarklet {
text-transform: uppercase;
}



.box {
padding:10px;
border: 1px solid #CCC;
margin-bottom:10px;
margin-left:10px;
}


/* history */
.history {
background-color: #121212;
}

.history1 {
background-color: #F7F7F7;
border-bottom:1px solid #DDD;
}

/* general */

table, td {
border: 0px!important;
}



a.black {
color: #333;
text-decoration:none;
font-weight: bold;
}

a.black:hover {
text-decoration:underline;
}

a.big_link {
font-size:20px;
}

span.big {
font-size: 25px;
color: #222;
font-family: Georgia;
}

h1 {
font-family: Georgia;
font-weight:normal;
margin-bottom: 20px;
font-size:22px;
}

h2, h3 {
font-family: Lucida Grande;
font-weight:bold;
margin-bottom: 10px;
margin-top:0px;
}

label {
font-size:15px;
font-weight:bold;
display:block;
margin-bottom:10px;
}

label.table {
font-size:11px;
font-weight:normal;
color: #444;
margin:0px;
}

label.small {
font-size:12px;
font-weight:bold;
color: #444;
}

input, textarea {
font-size:125%;
font-family: Lucida Grande;
font-weight: normal;
color: #333;
background-color: #FFF;
border: 1px solid #CCC;
padding:3px;
}
textarea {
font-size:100%!important;
}

.input_sel {
font-size:125%;
font-family: Lucida Grande;
font-weight: normal;
color: #333;
background-color: #FFFFEC;
border: 1px solid #CCC;
padding:3px;
}

.error {
color: #FF0000;
font-weight:bold;
font-size:12px;
}

.confirm {
color: #008C00;
font-weight:bold;
font-size:12px;
}

.confirm_box {
background:#E6EFC2;
color:#264409;
border:1px solid #C6D880;
padding:10px;
}

.notice {
background:#FFF6BF;
color:#514721;
border:1px solid #FFD324;
padding:10px;
}

#twitprogress {
background:#FFF6BF;
color:#514721;
border:1px solid #FFD324;
padding:10px;
}


.fleft {
float:left;
}
.clear {
clear:both;
}

.small {
font-size:11px;
}

.charcount {
font-family: Georgia;
font-size:20px;
color:#333;
}

.section_header {
background-image: url('../images/section_header_bg.png');
background-repeat: repeat-x;
background-position: bottom left;
padding:6px;
font-size:15px;
font-weight:bold;
display:block;
margin-bottom:10px;
}

.tweet_confirm {
background:#E6EFC2;
color:#264409;
border:1px solid #C6D880;
padding:10px;
margin-top:5px;
margin-bottom:5px;
}

.tweet_error {
padding:10px;
background:#FBE3E4;
color:#8a1f11;
border:1px solid #FBC2C4;
margin-top:5px;
margin-bottom:5px;
}


/* account update form */

.account_update_form {
margin-left:150px;
}


/* register/signins forms */

.register_promo_box {
float:left;
width:300px;
color: #444!important;
border: 1px solid #CCC;
padding:10px;
margin-left:50px;
}

.twitter_box {
float:left;
width:250px;
color: #444!important;
padding:10px;
padding-left:20px;
margin-left:50px;
border-left:1px solid #CCC;
background-color: #FFFFFF;
background-image: url('../images/twitter-bird.gif');
background-position:top right;
background-repeat:no-repeat;
}

.twitter_box input {
display:block;
margin-bottom:20px;
width:200px;
}

.register_form input {
display:block;
margin-bottom:20px;
}

.error_box {
padding:10px;
margin-bottom:10px;
margin-top:10px;
background:#FBE3E4;
color:#8a1f11;
border:1px solid #FBC2C4;

}

/* url shortner */

.url_shortner {
margin-bottom:10px;
background-color: #EEE;
}

.url_shortner_input {
font-size:150%;
font-family: Lucida Grande;
font-weight: normal;
color: #CCC;
background-color: #FFF;
border: 1px solid #CCC;
width:500px!important;
padding:3px;
}

.url_shortner_input_sel {
font-size:150%;
font-family: Lucida Grande;
font-weight: normal;
color: #333;
background-color: #FFFF88;
border: 1px solid #CCC;
width:500px!important;
padding:3px;
}

.status {
padding:5px;
border-top: 1px solid #EEE;
border-bottom: 1px solid #EEE;
font-size:15px;
}


/* footer */

#ft {
font-size:11px;
color: #666;
}

.footer_links {
border-top: 1px solid #CCC;
background-color: #EEEEEE;
padding:10px;
text-align:left;
}

.footer_links a {
color: #4096EE;
margin-right:10px;
margin-left: 10px;
}]