/*
BASE
----------------------------------------- */
* {margin:0; padding:0; font-weight:100; font-family:'Lucida Grande', Verdana, Arial, sans-serif; outline:none;}
body, td, th {font:normal 11px 'Lucida Grande', Verdana, Arial, sans-serif;}
body {background:#f4f4f4; margin:0; padding:0; text-align:center;}

img {border:0;}

a:link, a:active, a:active:visited, a:visited, a:hover {color:#1f81e5;}
a:visited {color:#408ad6;}
a:hover, a:active:hover,a:visited:hover {color:#1f81e5;}

strong {font-weight:bold;}

h1, h2, h3, h4 {font-family:helvetica,arial,sans-serif; color:#333; font-weight:bold;}
h1 {font-size:25px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h1 span {color:#ccc; font-size:11px;}

p {font-size:12px; line-height:18px; color:#777;}

/*
LAYOUT
----------------------------------------- */
div#container {background:#fff; text-align:center;}

.wrap {width:600px; margin:0 auto; text-align:left;}

div#header {background:url(/assets/images/layout2/header-bg.gif) left top repeat-x; padding:21px;}
div#header-left {float:left; width:160px; height:30px; text-align:left;}
div#header-left a {display:block; position:relative; top:-21px;}
div#header-right {float:right; width:265px; height:30px; text-align:right;}

div#sub-header {margin-top:-1px; background:#e5f2ff; border-bottom:1px solid #cce0f4; padding:20px; text-align:center;}
div#sub-header h2 {font-weight:bold; font-size:22px; font-weight:100; color:#25425f;}
div#sub-header p {color:#719bc5; line-height:20px; font-size:13px;}
div#subhead-left {float:left; width:60%; padding:6px 0;}
div#subhead-right {float:right; widht:40%;}

ul#main-navigation {display:inline; list-style-type:none; margin:0; padding:0;}
ul#main-navigation li {display:inline; margin:0; padding:0 15px; height:26px; line-height:26px; display:block; float:right; background:url(/assets/images/layout2/nav-separator.gif) right top no-repeat;}
ul#main-navigation li a span {display:none;}
ul#main-navigation li a {display:block; float:left;}
ul#main-navigation li a.login-btn {background:url(/assets/images/layout2/nav-login.png) left 50% no-repeat; width:40px; height:26px;}
ul#main-navigation li a.join-btn {background:url(/assets/images/layout2/nav-join.png) left 50% no-repeat; width:31px; height:26px;}
ul#main-navigation li a.help-btn {background:url(/assets/images/layout2/nav-help.png) left 50% no-repeat; width:34px; height:26px;}
ul#main-navigation li a.dashboard-btn {background:url(/assets/images/layout2/nav-dashboard.png) left 50% no-repeat; width:80px; height:26px;}
ul#main-navigation li a.logout-btn {background:url(/assets/images/layout2/nav-logout.png) left 50% no-repeat; width:51px; height:26px;}
ul#main-navigation li:first-child {background:none;}

#nav-dropdown {position:relative;}
#nav-dropdown ul {position:absolute; left:0; top:auto; width:120px; background:url(../images/dropdown.png) no-repeat left top; display:block; float:none; padding-bottom:10px; padding-top:20px;}
#nav-dropdown ul li {font-size:11px; font-family:arial; display:block; float:none;}
#nav-dropdown ul li a.dlink {font-size:11px; color:#fff; display:block; padding:5px 10px; border-bottom:1px dotted #2a629c; width:100px;}
#nav-dropdown ul li a.dlink:hover {background:#174e85; color:#fff;}

div#content {width:600px; margin:0 auto; text-align:left;}

div#publr {padding:20px 0;}

p#description {font-size:16px; margin-bottom:8px;}

p#blog_meta a {font-weight:bold;}

div.post {margin-bottom:30px;}
div.post h2 a {text-decoration:none; font-weight:bold; font-size:17px;}

div#footer {background:url(/assets/images/layout2/footer-bg.gif) left top repeat-x; color:#999; padding:20px; font-size:11px; margin-bottom:15px; line-height:20px; text-align:center;}
div#footer a {color:#266cb4;}
div#footer a:hover {color:#000;}

div#homepage-intro {padding:15px 0; margin:0 0 20px 0; text-align:left; font-size:25px; color:#b5b5b5; border-bottom:1px dotted #ccc; letter-spacing:1px;}
div#homepage-intro h2 {font-size:24px; color:#222;}
div#homepage-intro .left {float:left; width:250px;}
div#homepage-intro .right {float:right; width:300px; text-align:right;}
div#homepage-intro span {font-size:9px; display:block; text-transform:uppercase; letter-spacing:1px; font-family:arial;}
div#homepage-left {float:left; width:280px;}
div#homepage-right {float:right; width:300px;}
div#homepage-right h2 {font-size:18px; line-height:20px; margin-bottom:7px; color:#222;}

ul#feature-list {list-style-type:none; margin:0; padding:0;}
ul#feature-list li {background:url(/assets/images/layout2/tick.png) left center no-repeat; font-size:12px; padding-left:25px; line-height:24px; color:#555;}

div#home-left h2, div#home-right h2 {font-size:20px; line-height:34px; color:#222;}
div#home-left {float:left; width:260px; padding:15px;}
div#home-left p strong {font-size:14px;}
div#home-left p {padding-left:25px; line-height:25px; font-size:11px;}
div#home-right {float:right; width:275px; padding:15px; border-left:1px solid #ddd;}
div#home-right p {line-height:12px; font-size:11px;}

div#homepage-bottom {margin-top:20px;}
div#homepage-bottom h2 {font-weight:bold; font-size:18px; line-height:30px;}

p.home_action {font-size:18px; text-align:left; line-height:34px; margin-top:10px; padding:0 15px; text-align:center;}
p.home_action a {font-weight:bold; text-decoration:none;}

div.photo_caption p {line-height:17px; font-size:10px; padding:5px;}

/*
IMPORT PAGES
----------------------------------------- */
div#import-nav-left {width:120px; float:left;}
div#import-nav-left h2 {font-size:13px; line-height:20px; color:#333;}
div#import-nav-left ul {list-style-type:none; margin:0; padding:0; border-bottom:1px dotted #ccc;}
div#import-nav-left ul li {font-size:11px; line-height:35px; border-top:1px dotted #bbb; padding-left:25px; background-position:0 50%; background-repeat:no-repeat;}
div#import-nav-left ul li.yahoo {background-image:url(/assets/images/3rdparty/icon_yahoo.gif);}
div#import-nav-left ul li.gmail {background-image:url(/assets/images/3rdparty/icon_gmail.gif);}
div#import-nav-left ul li.twitter {background-image:url(/assets/images/3rdparty/icon_twitter.gif);}
div#import-nav-left ul li a {font-family:arial; text-decoration:none; color:#333; font-size:13px; font-weight:bold;}

div#import-nav-right {width:439px; float:right; border-left:1px dotted #ddd; padding:0 20px; min-height:145px;}

#contact-list {width:100%; border-top:1px solid #ccc; margin-top:10px;}

#contact-table {width:100%; border-left:1px solid #ccc;}
#contact-table td {padding:5px 10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#contact-table tr.found td {background:#CFE7FF;}
#contact-table th {padding:5px 10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#efefef; color:#000; text-align:left; font-weight:bold;}

.no-name {color:#666;}

#selection-div {font-size:13px;}

/*
DASHBOARD HOMEPAGE
----------------------------------------- */
div.dashboard-wrap {/*width:500px; margin:0 auto; */ }

div#dash-topper-holder {position:relative; top:-20px;}
div#dashboard-topbar {font-size:18px; background:#77B687; color:#dbedd2; padding:10px; font-family:arial; margin-bottom:0px; position:relative;}
div#dashboard-topbar small {display:block; font-size:9px; line-height:12px; text-transform:uppercase; letter-spacing:1px; color:#fff; font-family:arial;}
div#dashboard-topbar a {margin-right:10px; color:#dbedd2; font-size:18px; line-height:20px; text-decoration:none; font-family:arial; font-weight:bold;}
div#dashboard-topbar a.active {color:#2F5F3B;}
div.settings-button {position:absolute; width:300px; top:10px; right:3px; text-align:right; font-size:10px; font-family:arial; }
div.settings-button a#settings-link {font-weight:100; color:#aaa; font-size:10px; text-transform:uppercase;}

div.stats-wrap {background:#77B687; border-top:3px solid #619a70; border-left:1px solid #ddd; border-right:1px solid #ddd;}
#dashboard-stats {font-family:arial; margin:0; display:table; width:100%;}
#dashboard-stats td.stat{padding-bottom:2px;}
#dashboard-stats td.stat {text-align:left; font-family:arial; background:#efefef; padding:12px 12px 0 12px; border-right:1px dotted #bbb; width:126px;}
#dashboard-stats td.stat div.number {font-size:32px; font-weight:bold; color:#5294D7; line-height:28px; font-family:arial;}
#dashboard-stats td.stat div.number a {font-size:32px; font-weight:bold; color:#5294D7; line-height:28px; font-family:arial; text-decoration:none; }
#dashboard-stats td.stat div.number a:hover, div#dashboard-stats div.stat div.number a:visited:hover {color:#0080FF;}
#dashboard-stats td.stat div.number a.active {color:#666;}
#dashboard-stats td.stat small {font-size:11px; color:#999; line-height:16px; font-family:arial; text-transform:uppercase;}
#dashboard-stats td.stat small a {color:#5294D7; text-decoration:none; font-family:arial; text-decoration:none;}
#dashboard-stats td.stat:last-child {border:0;}
#dashboard-stats input.dash-search {border:0; background:#fff; color:#666; width:160px; padding:5px; font-size:12px;}
.stats-bottom {background:#efefef; padding:0 0 12px 0; margin-bottom:10px; margin-top:-2px; border:1px solid #ccc; border-top:0;}
input.dash-search-go {border-top:0; border-left:0; border-right:1px solid #27547F; border-bottom:1px solid #27547F; background:#5294D7; color:#fff; padding:5px;}
.dash-search-label {color:#aaa; font-weight:bold; font-size:11px;}

div.dash-posts-topper p {text-align:center; padding:5px; border:1px solid #ddd; background:#efefef; margin-bottom:10px; color:#777; font-size:14px; font-family:arial;}
div.dash-posts-topper p strong {color:#222; font-family:arial;}
div.dash-posts-topper p a {font-weight:bold; text-decoration:none; font-size:11px;}

div.dash-posts-holder {position:relative;}
div.dash-avatar-holder {position:relative; width:610px; text-align:right;}
div.dash-avatar {position:absolute; width:50px; height:50px; padding:4px; text-align:right; right:-56px; top:0; background:#efefef; border-right:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden;}
div.dash-avatar img {width:50px; height:50px;}

img.first-photo {padding:10px; background:#fff;}

img.big-first-photo {max-width:560px; width:expression(this.width > 560 ? 560: true); padding:10px; background:#fff;}

a.dash-thumb {display:block; margin-bottom:5px; padding:5px; background:#fff;}

.edit-photo-block {display:block; float:left; padding:4px; background:#ddd; margin:0 10px 10px 0;}

.edit-block-delete {text-align:center;}
.edit-block-delete a {display:block; text-decoration:none; font-size:9px; font-weight:bold; color:#fff; background:#777; padding:2px;}
.edit-block-delete a:hover {background:#CF2619; color:#fff;}

div.post_dashboard {position:relative; margin-bottom:15px; padding:8px; background:#efefef; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-color:#ddd; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;}
div.post_dashboard .quote {color:#444; font-size:13px;}
div.post_dashboard .link-wrapper {padding:5px; border-top:1px dotted #ccc; margin-top:10px; color:#444; text-align:right;}
div.post_dashboard h2 {font-size:16px; line-height:20px;}
div.post_dashboard p {font-size:12px; line-height:18px; padding:0; margin:0; margin-bottom:5px;}
div.post_dashboard_header {position:relative; padding:9px; background:#81A8CF; border-bottom:1px solid #4F779F; border-color:#4F779F; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;}
div.post_dashboard_header a:link {color:#fff;}
div.post_dashboard_header a:hover {color:#DFEFFF;}
div.post_dashboard pre {background:#D1EAEF; color:#45686F; padding:10px; font-size:10px; font-family:monaco,"courier new"; overflow:scroll; height:300px;}

div.date_dashboard a {color:#fff; font-size:15px; display:block; padding:3px; text-decoration:none;}
div.date_dashboard {float:left; position:relative;}
div.date_dashboard .dash-post-owner {position:absolute; height:16px; line-height:16px; bottom:-16px; font-size:10px; left:0; z-index:109; display:block; background:#333;}

a.dash_date:link, a.dash_date:visited {color:#fff; text-decoration:none; font-weight:bold; font-size:17px;}
a.dash_date:hover {color:#000;}

div.edit_post {float:right;}
div.edit_post a:link, div.edit_post a:visited {background:#6289AF; color:#fff; text-decoration:none; font-size:11px; padding:6px 8px; display:block; float:left; margin:0px 0px 0px 5px; border-bottom:1px solid #47637F; border-right:1px solid #50708F; border-top:1px solid #63819F; border-left:1px solid #63819F;}
div.edit_post a:hover, div.edit_post a:visited:hover {background:#4F779F; color:#E0E8EF;}

ul.settings-nav {float:left; margin:10px 0; list-style-type:none;}
ul.settings-nav li {float:left;}
ul.settings-nav li a:link, ul.settings-nav li a:visited, ul.settings-nav li a:active {margin-right:10px; float:left; display:block; padding:5px 10px; text-decoration:none; color:#fff; background:#ddd; font-size:13px;}
ul.settings-nav li a:hover, ul.settings-nav li a:visited:hover {color:#fff; background:#ccc;}
ul.settings-nav li a.active {background:#6289AF;}
ul.settings-nav li a.active:hover, ul.settings-nav li a.active:visited:hover {color:#fff; background:#4F779F;}

a.theme-link {display:block; padding:3px 5px; background:#4389f3; color:#fff; text-align:center; text-decoration:none; width:75px; margin:0;}

/*
NAVIGATION
----------------------------------------- */
div.nav-holder {}

ul#navigation {list-style-type:none; margin-top:9px; z-index:299; position:relative; padding:0; margin-bottom:0px; text-align:left;}
ul#navigation li {display:inline; margin-right:20px; margin-bottom:0;}
ul#navigation li a {color:#6f9dca; text-decoration:none; font-size:16px;}
ul#navigation li a:hover {color:#547fa9;}
ul#navigation li a span {font-weight:bold;}

ul.learn_list {list-style:circle; color:#ddd; margin-bottom:10px;}
ul.learn_list li {color:#ccc; margin-left:1.25em; line-height:24px; font-size:13px;}
ul.learn_list li ul {display:none; margin:0; padding:0; list-style:none;}
ul.learn_list li ul li {padding:10px; background:#efefef; border-bottom:1px solid #ccc; color:#333; margin:0;}

div#post_buffet {padding:10px; margin:10px 0 0; background:#88af4b; text-align:center;}
div#post_buffet a {font-size:16px; font-weight:bold; margin-left:7px; padding-left:7px; color:#D4DFC3; text-decoration:none; border-left:1px dotted #A3BF77;}
div#post_buffet a:first-child {border:none; margin-left:0;}
div#post_buffet a:hover {color:#fff;}
div#post_buffet a.active {color:#fff;}

div#top_links {position:absolute; top:0; right:0;}
div#top_links a {color:#fff; background:#121212; text-decoration:none; font-size:10px; font-family:verdana; padding:4px; margin-left:4px; float:left;}

/*
BLOG RELATED
----------------------------------------- */
div.quote {font-size:20px; line-height:23px; padding:0 40px; background:url(/assets/images/theme/tumblog/leftquote.png) left top no-repeat; min-height:28px;}
div.quote big {font-family:georgia;}

div.source {margin:5px 0; padding-left:40px; font-size:11px; color:#666;}

ul.chat {list-style:none; background:#ededed; border-left:4px solid #ccc; border-top:1px solid #ccc;}
ul.chat li {border-bottom:1px solid #ccc; padding:4px; color:#333;}

ul.chat_dash {list-style:none; background:#fff; border-left:4px solid #ddd; border-top:1px solid #ddd;}
ul.chat_dash li {border-bottom:1px solid #ddd; padding:7px; color:#333;}

strong.chat_1 {color:#7A8F23;}
strong.chat_2 {color:#2B74AF;}

table.documentation {width:100%; margin-bottom:15px;}
table.documentation_inner {width:100%;}
table.documentation td {padding:5px; font-size:12px; background:#eee;}
table.documentation_inner td {background:#fff; padding:4px; font-size:12px;}

/*
MESSAGES
----------------------------------------- */
.flash_msg {background:#8BB1DF; padding:5px; margin:0 0 10px 0; font-size:12px; color:#fff; display:none;}

/*
MISC
----------------------------------------- */
.clear_hack, .clear-both {clear:both;}
.clear_left, .clear-left {clear:left;}
.clear_right, .clear-right {clear:right;}

.font-10 {font-size:10px;}
.font-11 {font-size:11px;}
.font-12 {font-size:12px;}
.font-13 {font-size:13px;}
.font-14 {font-size:14px;}

.gray-text {color:#555;}

.showControlsLink {background:#efefef; padding:5px; font-size:11px; text-align:center; color:#666;}
.showControlsLink a {color:#35568F; font-weight:bold;}

p.note {font-size:11px; background:#EFE14A; line-height:12px; padding:10px; margin-bottom:10px; color:#000;}

h2.instructions {margin:10px 0 0 0; padding:0;}
div.instructions {background:#efefef; border:1px solid #ccc; padding:10px; margin-bottom:10px;}
ul.instructions {margin:2px 0 2px 20px; color:#666; font-size:12px; list-style:square;}

ul.instructions li {line-height:24px; margin:0; padding:0;}

div.tool {background:#eee; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:10px;}
div.tool p {padding:10px; font-size:12px;}
div.tool a {font-weight:bold; color:#4F779F;}
div.tool p strong {color:#000;}
div.tool img {margin:10px;}
div.tool h3 {background:#81A8CF; color:#fff; padding:8px; font-size:16px;}

table.choose-address td {background:#efefef; padding:8px; color:#666; font-size:13px;}

/*
BOOKMARKLET
----------------------------------------- */
.padding_15 {padding:15px;}

div#share {background:#fff; clear:left; padding:10px; border-bottom:1px solid #ccc; border-right:1px solid #ddd;}

ul.tab-panel {margin:0; list-style:none; float:left;}
ul.tab-panel li {float:left; padding:4px 10px; background:#ddd; margin-right:7px;}
ul.tab-panel li a:link,
ul.tab-panel li a:visited,
ul.tab-panel li a:active {color:#333; text-decoration:none;}
ul.tab-panel li a span {font-size:13px; font-family:arial; font-weight:bold;}

ul.tab-panel li a:hover,
ul.tab-panel li a:visited:hover {color:#000; text-decoration:none;}
ul.tab-panel li.active {background:#fff; color:#666;}

div.tray {padding:5px; border:1px solid #ddd; background:#fff;}

.upload-complete {color:#000; font-size:12px;}

.flash-container {margin-top:-20px;}

#dashboard-info-left {float:left; width:290px; border-right:1px dotted #ccc;}
#dashboard-info-right {float:right; width:290px;}

#avatar-wrap {padding:20px; text-align:left;}

.logo-table td {padding:7px; text-align:center;}
.logo-table td a {text-decoration:none; font-size:10px; font-weight:bold;}

h2.tools-section-header {font-family:arial; font-size:22px; font-weight:100; line-height:26px; padding:10px 0; color:#444; text-align:center;}

div.tools-nav {font-size:13px; margin:0 0 10px 0; padding:10px; background:#eef5fa; color:#6094c0; text-align:center;}
div.tools-nav a {color:#1e7ccc; text-decoration:none; font-weight:bold;}

h2.tools-section-header strong {color:#111; font-family:arial;}

table.tools-table {margin-bottom:20px;}
table.tools-table ul {padding-left:1.35em; color:#666; list-style-type:circle; margin:5px 0 10px 0;}
table.tools-table ul li {line-height:20px; font-size:13px;}
table.tools-table td {padding: 0; vertical-align:top;}
table.tools-table td p {margin:0 0 2px 0; font-size:11px; line-height:20px; color:#555; background:#f4f4f4; padding:12px;}
table.tools-table h2 {color:#333; margin:0; font-size:13px; font-family:helvetica,arial,sans-serif; padding:0;}
table.tools-table h2 span {dispaly:block; padding:2px 4px; font-weight:bold;}
table.tools-table h2 span.web {background:#f3f7ab; color:#6b6e37;}
table.tools-table h2 span.desktop {background:#E5F2FF; color:#2b5f94;}
table.tools-table h2 span.api {background:#eec7af; color:#874a26;}
table.tools-table h2 span.im {background:#c3d975; color:#677926;}

div.tool-wrap2 {background:#efefef; padding:10px 0; border:1px solid #ddd; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom:20px;}

#divStatus span {font-size:16px; color:#336dcb; font-weight:bold;}

.privacy-policy p {margin-bottom:10px;}

.privacy-policy h2, .privacy-policy h3 {margin-top:20px;}
.privacy-policy ul, .privacy-policy ol {padding-left:1.35em; font-size:12px; color:#666;}

#theme-previews img {border:3px solid #333; margin:0 3px 0 0;}

.welcome-message {font-size:14px; color:#444; background:#efefef; padding:15px;}
 
#dashboard-follows td {padding:8px; background:#efefef; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:13px; color:#444;}

#dashboard-follows span, #dashboard-follows a {color:#5294D7; font-weight:bold; text-decoration:none;}

#follow-wrapper h1 {font-size:16px; line-height:24px; color:#4C5E6F;}

.follow-table  {width:100%; border:1px solid #bbb;}
.follow-table td {padding:8px; vertical-align:top; text-align:left;}
.follow-table img {float:left; margin:0 10px 10px 0; border:1px solid #333;}

.no-follow {color:#444; font-style:italic; font-size:13px;}

a.follow-link:link, a.unfollow-link:link, a.follow-link:visited, a.unfollow-link:visited {margin-left:10px; text-decoration:none; color:#fff; background:#5294D7; padding:2px; width:46px; text-align:center; font-size:9px; font-family:arial;}

.following-search {padding:10px; background:#efefef; border:1px solid #ddd; margin:10px 0;}
.following-search td {padding:3px;}
.following-search img {vertical-align:top;}
.following-search form {display:inline;}
.following-search input {display:inline;}
.following-search .search_input {width:250px;}
.following-search h2 {font-size:13px; font-weight:bold;}

.no-follow {padding:20px; border:1px solid #ddd; background:#efefef; color:#444;}

.search_submit {background:#5294D7; padding:6px; border-right:1px solid #31699F; border-bottom:1px solid #31699F; border-top:1px solid #31699F; border-left:1px solid #31699F; color:#fff;}

.result-overview {text-align:center;}
.result-overview strong {color:#111;}

.search-results {background:#ccc;}
.search-results th, .search-results td {padding:8px;}
.search-results th {text-align:left; background:#efefef; font-weight:bold; font-size:13px;}
.search-results td {background:#fff;}
.search-results td p {color:#444; font-size:11px;}
.search-results h3 {font-size:16px; color:#000;}

.services-table {background:#ddd;}
.services-table th {background:#efefef; padding:7px; font-size:14px; font-weight:bold; text-align:left; color:#444;}
.services-inner-table td {padding:0; font-size:12px; color:#444; text-align:left;}
.services-inner-table img {margin:0; padding:0;}
.services-table td {padding:7px; font-size:12px; text-align:left; background:#fff; border:none; text-align:center;}
.services-table td a {text-decoration:none; font-size:12px; font-weight:bold;}

td.services-header table {width:100%;}
td.services-header {padding:0;}
td.services-header td {padding:5px; text-align:left; background:#f4f4f4; font-weight:bold; color:#444;}
td.services-header td em {font-size:10px; color:#777; padding-left:3px;}

.dash-tags-holder {margin-top:10px;}

.tag-label {background:#758F35; color:#fff; padding:4px 6px; float:left; margin:0 3px 5px 0; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius:2px; line-height:12px;}

.dash-tags {background:#A0BF53; color:#fff; padding:4px 6px; float:left; margin:0 3px 5px 0; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius:2px; line-height:12px;}

.supported-api-types {font-size:10px; background:#efefef;}

.service-support {text-align:right; font-size:10px;}
.service-support a {color:#0D77DF;}

ol.disqus-list {padding-left:1.55em;}
ol.disqus-list li {line-height:25px; font-size:12px; color:#666;}

/*
FORM STYLES
-------------------------------------------- */
form {padding:0; margin:0; text-align:left;}
form em {color:#666; font-size:11px; font-family:verdana;}

label {display:block; margin-top:5px; font-weight:bold; font-size:12px; text-align:left;}
label em {color:#aaa;}

select {border:2px solid #ddd; padding:2px;}

input.text_input {padding:7px; border:1px solid #ddd; font-size:13px; width:260px; background:#fff url(/assets/images/input_bg.gif) left top repeat-x;}
input.title_input {width:586px; padding:7px; border:1px solid #ddd; font-size:13px; background:#fff url(/assets/images/input_bg.gif) left top repeat-x;}
input.source_input {padding:7px; border:1px solid #ddd; font-size:13px; width:586px; background:#fff url(/assets/images/input_bg.gif) left top repeat-x;}
input.password_input {padding:5px; border:2px solid #dedede; font-size:13px;}
input.submit_input{background:#74AF4C url(/assets/images/submit-loading.gif) -5000px 50% no-repeat; border-right:1px solid #5A8F35; border-bottom:1px solid #5A8F35; border-top:1px solid #91CF67; border-left:1px solid #91CF67; color:#fff; padding:5px; font-size:14px;}
button.button {background:#809F4F; border-right:1px solid #5A6F37; border-bottom:1px solid #5A6F37; border-top:1px solid #91AF62; border-left:1px solid #91AF62; color:#fff; padding:4px; font-size:12px;}
input.hidden_input {}
input.submit_img {}

textarea {resize: none;}
textarea.textareas_p {border:4px solid #ededed; font-size:13px; width:592px; height:250px;}
textarea.textareas_share {border:4px solid #ededed; font-size:13px; width:478px; height:150px;}
textarea.mceNoEditor {border:1px solid #ddd; font-size:13px; width:592px; height:250px; background:#fff url(/assets/images/input_bg.gif) left top repeat-x; padding:4px;}
textarea.textareas {border:4px solid #ededed; font-size:13px; width:320px; height:250px; resize: none;}
textarea.full_size {border:2px solid #ededed; font-size:13px; width:250px; height:250px; margin:0; resize: none;}
textarea.editor {font-family:monaco,"courier new",courier,mono; font-size:11px; line-height:16px; margin:0; color:#333; height:300px; width:593px; padding:0 0 0 5px; border:1px solid #ccc; background:#efefef; resize: none;}
select.selects {}

select option {padding-right:15px;}

optgroup {font-weight:bold;}
optgroup option {padding-left:10px;}

div.form_errors {padding:8px; margin:10px 0; border:2px solid #DF373E; background:#DF373E; color:#fff;}
div.form_errors a {color:#EEEF68;}

.textarea-error {border:1px solid #DF373E;}

input.form_error, textarea.form_error, select.form_error {border:2px solid #DF373E;}

.home-login-submit {float:left;}

div.forgot_password {float:left; margin:20px 0 0 8px;}

#tags-outer {border:1px solid #ccc; width:598px; height:90px;}

#tags {position:relative; line-height:17px; text-align:left; width:300px; height:90px; padding:4px; margin:0; border:transparent; background:transparent; z-index:100; overflow:hidden;}

.tag {background:#E0EAEF; color:#2F4F5F; padding:3px 5px; float:left; margin:0 3px 5px 0; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius:2px; line-height:12px;}
.tag a {text-decoration:none; color:#1B333F; font-weight:bold; font-size:12px;}

#tag-holder {padding:6px; width:590px; position:absolute; z-index:50;}
.tags-header {background:#efefef; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; color:#333; font-size:12px; font-weight:bold; padding:8px; width:582px;}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

/*
JCROP
--------------------------------------------- */
.jcrop-holder {text-align: left; background:#fff;}
.jcrop-vline, .jcrop-hline {font-size: 0; position: absolute; background: #fff url('/assets/images/jcrop/Jcrop.gif') top left repeat;}
.jcrop-vline {height: 100%; width: 1px !important;}
.jcrop-hline {width: 100%; height: 1px !important;}
.jcrop-handle {font-size: 1px; width: 7px !important; height: 7px !important; border: 1px #eee solid; background-color: #333; *width: 9px; *height: 9px;}
.jcrop-tracker {*background-color: gray; width: 100%; height: 100%;}
.custom .jcrop-vline, .custom .jcrop-hline {background: yellow;}
.custom .jcrop-handle {border-color: black; background-color: #C7BB00; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.jcropper-holder {border: 1px black solid;}
p#upload-link {padding:10px; background:#eee;}
#_submit {}

/*
CUSTOM SELECT BOXES
----------------------------------------------- */
div.selectbox-wrapper {position:absolute;   width:400px; z-index:90;   background-color:white;   border:1px solid #ccc;   margin:0px;   padding:0px;   font-size:0.8em;   text-align:left;   max-height:200px;   overflow:auto;}
div.selectbox-wrapper ul {list-style-type:none;   margin:0;   padding:0px;}
div.selectbox-wrapper ul li.selected {background-color: #EAF2FB;}
div.selectbox-wrapper ul li {list-style-type:none;   display:block;   margin:0;   padding:4px;   cursor:pointer;   font-family:verdana,arial,sans-serif;   font-size:11px;}
label {display: block;}
.selectbox {margin: 0;   padding:8px 3px 7px 3px; font-family:verdana,arial,sans-serif; font-size:11px; width:150px; display:block; text-align:left; background: #fff url('/assets/images/bg_select.png') right center no-repeat;   cursor: pointer;   border:1px solid #ddd;   color:#444;}
#invite-table {width:100%;}
#invite-table td {padding:10px 10px 10px  0; border-top:1px dotted #ccc;}

/* THICKBOX SETTINGS 
----------------------------------------------- */
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed; z-index:305; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(/assets/images/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;}
* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed; background: #ffffff; z-index: 500; color:#000000; display:none; border: 4px solid #ccc; text-align:left; top:50%; left:50%;}
* html #TB_window {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title{background-color:#e8e8e8; height:27px;}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
* html #TB_HideSelect {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}