/*
Theme Name: BloggingPro
Theme URI: http://designdisease.com/
Description: Designed by <a href="http://designdisease.com">Design Disease</a> for <a href="http://smashingmagazine.com">Smashing Magazine</a>. You may use this theme and make any changes you like as long you leave the credits link on. <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a>
Version: 2.0
Author: Design Disease
Author URI: http://designdisease.com/
Tags: white, orange, blue, three columns, fluid width, widgets
*/

/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body { background: #fff; font: normal 12px "Verdana", sans-serif; color:#535353; }
input, button, textarea, select {  font: normal 12px/12px "Verdana", sans-serif; color:#535353; vertical-align: middle; }
textarea { font: normal 12px/16px "Verdana", sans-serif; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}

a:link { text-decoration: none; color : #3366cc; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #3366cc; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #3366cc; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #ff5a00; border: 0px; -moz-outline-style: none;}
a:focus { outline: none;-moz-outline-style: none;}

a:link.cancel, a:hover.cancel, a:visited.cancel { color:red;}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*#bgcontain { width: 100%; background: url(/images/bkg_bgcontain.png) repeat-x; } */

/* Header
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.header-bg { width: 100%; background: #fff url(/images/bkg_body.png) repeat-x; overflow: hidden;}
.header { width: 960px; position: relative; margin: 0 auto; }

.logo { padding: 20px 0px; }
.logo .txt h1 { font: bold 36px/34px "Arial"; letter-spacing: -2px; padding-bottom: 0px; }
.logo .txt h1 span.blue { color: #000066; }
.logo .txt h1 span.small { font-size:22px; }
.logo .txt h1 a, .head .logo .txt h1 a:visited,.head .logo .txt h1 a:hover { text-decoration: none; color:#ff5a00;}
.logo .txt p.desc { font: bold 14px/14px "Arial"; letter-spacing: -1px; display: block; color:#999;}
.logo .img img { margin-bottom: 5px; }

.top-menu { overflow: hidden; height: 33px;}

.top-menu ul { border-left: solid 1px #76acd3; float: left; margin: 8px 0px; }
.top-menu li { font: bold 14px/14px 'Arial'; padding: 1px 5px; display: inline; border-right: solid 1px #76acd3; float: left;}


/*
.top-menu ul { float: left; margin: 8px 0px; }
.top-menu li { font: bold 11px/13px 'Arial'; margin: 0 5px 0 0; padding: 5px; border: 1px solid #1f98ef; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display: inline; float: left;}
*/

.top-menu li a, .top-menu li a:visited, .top-menu li a:hover { color:#fff;}

.search { width: 375px; background: #FFF url(/images/SearchBkg.png) no-repeat right top; position: absolute; right: 0px; top: 34px;}
.search form { padding: 12px 0px 28px 35px;}
.search input, .search2 input { float: left; background: url(/images/search-input.png) no-repeat; border: none; padding: 5px; width: 236px; color:#000066;}
.search button, .search2 button { float: left; background: url(/images/search-button.png) no-repeat; width: 63px; height: 24px; border: none; cursor: pointer; color:#fff; font-size: 11px; font-weight: bold; vertical-align: middle; padding-top: 2px; padding-bottom: 5px;}
.search2 {margin:20px auto 25px auto;width:310px;}



/* Container
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.container-bg { width: 100%;}
.container { width: 960px; position: relative; clear: left; margin: 0 auto; border-top: solid 1px #ccc; padding: 0px;}

/* Central Column
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SC { float: left; width: 550px;}


.title { font: normal 26px/26px 'Arial'; letter-spacing: -1px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px #ccc solid;}

/* Posts
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.page { padding: 20px 0px; }

/* .page { overflow: hidden; padding-left: 45px;} */
.page h1 { font: normal 24px/30px 'Arial'; letter-spacing: -1px;}
.page ul.homepage h1 { color: #003399; font: normal 24px/36px 'Arial'; }
.page h1 a, .page h1 a:visited  { color: #ff5a00; text-decoration: none; }
.page h1 a:hover { color: #003399; text-decoration: none;}

.page h2 { font: normal 21px/21px 'Arial'; letter-spacing: -1px;}
.page h2 a, .page h2 a:visited  { color: #003399; text-decoration: none; }
.page h2 a:hover { color: #ff5a00; text-decoration: none;}

.p-categ { color: #999; font-size: 11px; font-weight:normal; }
.p-categ a, .p-categ a:visited, .p-categ a:hover { text-decoration: underline; color: #999;}
.tip { font-size: 11px; font-weight:normal; }

.p-date { position: absolute; left: 0px; text-align: center; padding-right: 10px; margin-right: 10px; border-right: solid 1px #ccc;}
.p-date .day { font: normal 24px/22px 'Arial'; color: #666; margin-bottom: 3px; display: block; }
.p-date .month { display: block; background: #f1f1f1; color: #999; font: normal 10px/10px 'Verdana'; padding: 2px; text-transform: uppercase;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.page p { font: normal 12px/18pfx "Verdana"; padding: 4px 0px; margin: 4px 0px;}
.page h1 { font-size: 35px; }
.page ol { list-style: decimal inside; }
.page ol { padding: 10px 0px 10px 25px; margin: 0px; }
.page ol li { padding: 2px 0px 2px 0px; }
.page ul { padding: 10px 0px 10px 20px; margin: 0px; }
.page ul.homepage { padding: 0px 0px 10px 0px; margin: 0px; }
.page ul.original2 { padding: 10px 0px 10px 0px; margin: 0px; }
.page ul li { padding: 2px 0px 2px 13px; background: url("/images/p-con-li.png") no-repeat left; color:#666; }
.page ul.original li { background: url("/images/p-con-li.png") no-repeat left 2px; }
.page ul.original2 li { background: url("/images/p-con-li.png") no-repeat left 4px; }
.page ul.homepage li { background: url("/images/nav-right.png") no-repeat left center; padding: 8px 0px 8px 19px;}
.page blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 5px 20px; background: #fbf7d9; margin: 10px 0px; color:#993300; border: solid 1px #f6f3d3; }
.page blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#cc3300; }
.page blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}

.page .edit-links { float:right;padding-left:10px; }

.page .column { vertical-align:top; width:25%; padding-right:7px;}

.page .input  { font-size: 20px; width:99%; color:#000;}
.page .input2 { font-size:16px; line-height:1.2em; width:100%; color:#000; }
.page .input3 { font-size:20px; line-height:1em;}
.page .input4 { font-size:16px; line-height:1.2em; color:#000; }

.p-det { text-align: left; padding:0;margin:0;}
.p-det li { display: inline; padding: 4px 0px 6px 18px; margin-right: 5px; }
.p-det li.p-det-com { margin:0; background: url("/images/p-det-cat-ico.png") left center no-repeat; }
.p-det li.p-det-tag { background: url("/images/p-det-tag-ico.png") left center no-repeat; }
.p-det li a, .p-det li a:visited, .p-det li a:hover { margin-right: 3px;}

.wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.page img { padding: 0; max-width: 100%; }
.page img.centered { display: block; margin-left: auto; margin-right: auto; padding: 3px; border: solid 1px #e4e4e4;}
.page img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 1px #e4e4e4; padding: 3px; }
.page img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 1px #e4e4e4; padding: 3px;}
.page .alignright { float: right; }
.page .alignleft { float: left }

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; padding-bottom: 30px;}
.nav .left a { float: left; background:url(/images/nav-left.png) no-repeat left 2px; padding-left: 17px; }
.nav .right a { float: right; background:url(/images/nav-right.png) no-repeat right 2px; padding-right: 17px; }
.nav a, .nav a:visited { color:#ff7e00; cursor: hand; font: bold 11px/14px "Verdana"; letter-spacing: -1px; }
.nav a:hover { color:#4779ac; }

a.nav_left { background:url(/images/nav-left.png) no-repeat left 2px; padding-left: 17px; }


/* Comments
############################################################################################################## */
.comments-table { width:100%; }
.comment-heading { white-space:nowrap; font-size: 14px; line-height: 14px; font-family: 'Arial'; letter-spacing: -1px; }
.comment-rating { white-space:nowrap; width:50%; }
.comment-heading, .comment-rating { padding:5px; background:#eee; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.comment-body { padding-bottom:20px;}
.comment-link { letter-spacing: 0px; font: normal 11px "Verdana", sans-serif; color:#535353;}

.rating-up { color: #060; }
.rating-down { color: #b70000; }

/*
.comments-list { padding-top: 20px;}
.comments-list h2 { color:#272d36; font: normal 19px/19px "Arial"; letter-spacing: -1px; padding-bottom: 10px; border-bottom: solid 1px #ccc; margin-bottom: 30px;}
.comments-list div.entry { margin-bottom: 30px;}
.comments-list div.alt { margin-bottom: 30px;}
.comments-list p.name { padding-left:20px; font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; padding-top: 10px;}
.comments-list p.avt { padding: 0px; margin: 0px; float: right;}
.comments-list p.vote { padding: 0px; margin: 0px; float: left;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; margin-bottom: 5px; border-bottom: solid 1px #ccc; padding-bottom: 10px;}
.comments-list p.date a, .comments-list p.date a:visited, .comments-list p.date a:hover { color:#999;}

.comments-list .con { font: normal 12px/17px "Verdana"; color:#333;}
.comments-list .con p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 0px; background:#f1f1f1; padding: 5px 15px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }
*/
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/



/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form-all { background: #d5e7f8 url(/images/comments-form-bot.png) no-repeat left bottom; padding-bottom: 5px;}
.comments-form { margin: 10px 0px; background: #d5e7f8 url(/images/comments-form-top.png) no-repeat left top; padding: 20px 20px 5px 20px;}
.comments-form h3 {color:#272d36; font: normal 19px/19px "Arial"; letter-spacing: -1px; padding-bottom: 10px; border-bottom: solid 1px #9ec9f2; margin-bottom: 10px;}
.comments-form p { padding: 7px 0px; color:#333;}
.comments-form .required { font-weight: normal; color:#ff0000;}
.comments-form input { padding: 5px; width: 250px; margin-right: 5px; }
.comments-form input.formid { border: 1px solid #7eb1e1; background: #fff; padding: 5px; color:#333;}
.comments-form input.formemail { border: 1px solid #7eb1e1; background: #fff; padding: 5px; color:#333;}
.comments-form input.formuri { border: 1px solid #7eb1e1; background: #fff; padding: 5px; color:#333;}
.comments-form textarea { border: 1px solid #7eb1e1; background: #fff; padding: 5px; width: 490px; color:#333;}
.comments-form .button { background: url(/images/SubmitComment.png) no-repeat left top; text-indent: -50000px; width: 80px; height: 26px; border: none; display: block;}


/* Right Column
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR { float: right; width: 370px;}
.SR .sidebar { background:#e4effc; padding:20px; margin-bottom:20px;}
.SR #homepage_signup {padding:20px 0 20px 50px; background: #e4effc url('/images/smiley.png') no-repeat bottom right;}
.SR h3 { font: bold 14px/14px 'Arial'; letter-spacing: -1px; padding: 4px 0; color:#2f3337; background: #e4effc;}
/*
.SR ul { border-top: solid 1px #eceff2; }
.SR li { padding: 2px 0px 2px 7px; border-bottom: solid 1px #eceff2; background: url(/images/widget-li.png) no-repeat left 8px;}
*/
.SR .syndicate { margin-bottom: 20px;}
.SR .syndicate li { background: url(/images/rss-ico.png) no-repeat left 4px; padding-left: 15px;}

.SR .widget { margin-bottom: 20px;}


/* Right - First Column */
.SR .SRL { float: left; width: 180px;}

/* Right - Second Column */
.SR .SRR { float: right; width: 170px; margin-left: 20px; }


/* current stats */

.current-stats {
  font: italic 14px/19px Georgia, "Times New Roman", Times, serif;
  padding: 5px 20px;
  background: #fbf7d9;
  margin: 10px 0px;
  color:#555;
  border: solid 1px #f6f3d3;
  clear: both;
  text-align: center;
}

/* Extra Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.extra-bg { width: 100%; float: left; background: #003399; padding: 25px 0px;}
.extra { width: 960px; margin: 0 auto; }
.extra h3 { font: normal 19px/19px 'Arial'; letter-spacing: -1px; color:#fff; padding-bottom: 10px; margin-bottom: 10px;}
.extra { color: #fff; }
.extra ul { border-top: solid 1px #0f41a4;}
.extra li { color:#fff; padding: 3px 0px 3px 8px; background: url(/images/extra-li-ico.png) no-repeat left 8px; border-bottom: solid 1px #0f41a4; font-size: 11px;}
.extra a, .extra a:visited { color:#95c5e8; }
.extra li a:hover { color:#fff4ca; }
.extra div { width: 300px; float: left;}


/* Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer-bg { width: 100%; float: left; background: #000066;  padding: 15px 0px;}
.footer { width: 960px; clear: left; margin: 0 auto; }
.footer { padding: 1px 0px; color:#2e498e; font-size: 10px;}
.footer a, .footer a:visited, .footer a:hover {color:#2e498e; text-decoration: underline;}
.footer .feedback { text-align:right; font-size:12px;  }

/* Diff
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ins.diffmod, ins.diffins { background: #d4fdd5; text-decoration: none; }
del.diffmod, del.diffdel { color: #ff9999; }

/* Flash
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.flash { width: 285px; height: 50px; position: absolute; left: 290px; top: 54px; }
div.notice, div.warning, div.error { border: 1px solid #ccc; padding: 7px; margin: 0 auto; text-align: center;}
div.notice { border-color: #060; background: #dfffdd; color: #060; }
div.warning {}
div.error { border-color: #b70000; color: #b70000; background: #fcecec; }

div.placeholder { border: 1px solid #060; background: #dfffdd; color: #060; padding:20px; width:500px; white-space:normal; margin:15px auto; border: 1px solid #ccc; }

/* Errors
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.errorExplanation { margin:15px 0; width:400px; border: 1px solid #b70000; padding: 7px; color: #b70000; background: #fcecec; }

/* Pagination
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.digg_pagination { text-align: center; padding: .3em; }
.digg_pagination a, .digg_pagination span { padding: .2em .5em; }
.digg_pagination span.disabled { color: #999; border: 1px solid #DDD; }
.digg_pagination span.current { font-weight: bold; background: #003399; color: white; border: 1px solid #003399; }
.digg_pagination a { text-decoration: none; color: #3366cc; border: 1px solid #3366cc; }
.digg_pagination a:hover, .digg_pagination a:focus { color: #ff5a00; border-color: #ff5a00; }
.digg_pagination .page_info { background: #2E6AB1; color: white; padding: .4em .6em; width: 22em; margin-bottom: .3em; text-align: center; }
.digg_pagination .page_info b { color: #003; background: #6aa6ed; padding: .1em .25em; }
.digg_pagination:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.digg_pagination .prev_page { margin-right: 1em; }
.digg_pagination .next_page { margin-left: 1em; }
* html .digg_pagination { height: 1%; }
*:first-child+html .digg_pagination { overflow: hidden; }

/* OpenID URL
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
input#openid_url { background: url(http://openid.net/login-bg.gif) no-repeat; background-color: #fff; background-position: 0 50%; color: #000; padding-left: 18px; }

/* AutoCompletion
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.auto_complete { width: 350px; background: #fff; }
div.auto_complete ul { border:1px solid #888; margin:0; padding:0; width:100%; list-style-type:none; }
div.auto_complete ul li { margin:0; padding:3px; background:none; }
div.auto_complete ul li.selected { background-color: #ffb; }
div.auto_complete ul strong.highlight { color: #800; margin:0; padding:0; }

/* User Box
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.user { max-width: 250px; overflow:hidden; }
.user table { background: #fbf7d9; }
.user table td { padding:4px; white-space:nowrap;}
.user img {align:left; }
.user h3, .user h3 a, .user h3 a:hover { font: bold 14px/14px 'Arial'; letter-spacing: -1px; color:#2f3337; }
.user h3 { padding-right:4px; }

/* Reviews
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.item_vote { padding:10px; text-align: center; width:75px; height:75px; color:#fff; font-size:45px; font-family:'Arial';}
.item_vote span { font-size:11px; font-weight:normal; white-space:nowrap; }
.small_item_vote { min-width:15px; padding:4px; text-align:center; font-weight:bold;}
.item_votes { background:#dddddd; color:#535353; }

/*
.list_review { padding:4px; text-align: center; min-width:45px; color:#fff; font-size:26px; font-family:'Arial'; }
.list_review span { font-size:9px; font-weight:normal; white-space:nowrap; }
.list_votes { background:#dddddd; color:#535353; }
.list_title { padding: 0 10px; }
.list_description { padding:10px 0 20px 0; }
.list_reviews a.reviews { padding: 0px 0px 0px 18px; background: url("/images/p-det-cat-ico.png") 0px 2px no-repeat;}
*/

.list_review { padding:4px; text-align: center; min-width:25px; width:25px; color:#fff; font-size:16px; font-family:'Arial'; }
.list_review span { font-size:9px; font-weight:normal; white-space:nowrap; }
.list_votes { background:#dddddd; color:#535353; }
.list_title { padding: 0 10px; }
.list_description { padding:10px 0 20px 0; }
.list_reviews a.reviews { padding: 0px 0px 0px 18px; background: url("/images/p-det-cat-ico.png") 0px 2px no-repeat;}


/* Category
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.categories { padding: 4px 0px 4px 20px; margin: 4px 0px; background: url("/images/p-det-tag-ico.png") left center no-repeat; }
.page a.category_link { font: normal 18px 'Arial'; letter-spacing: -1px; background: #e4effc; padding:3px; line-height:40px; border-bottom: 1px solid #e4effc; white-space:nowrap;}
.page a.category_link:hover { text-decoration: none; color: #003399; border-bottom: 1px solid #003399;}
.categories2 { padding: 0px 0px 0px 20px; margin: 0px; background: url("/images/p-det-tag-ico.png") left center no-repeat; }

.tabs_container { border-bottom:1px #777 solid; clear:both; height:34px;}
.tabs_container h1 {float:left;}
.tabs {float:right;font-weight:bold;}
.tabs a{background:#eee;border:1px solid #eee;color:#777;display:block;float:left;font-size:90%;height:24px;line-height:22px;margin:8px 8px 0 0;padding:0 11px 0 11px;text-decoration:none;}
.tabs a:hover{background:#fff;border:1px solid #777;border-bottom-color:#fff;line-height:20px;margin-top:9px;}
.tabs a.current{background:#fff;border:1px solid #777;border-bottom-color:#fff;color:black;font-size:120%;height:30px;line-height:28px;margin-top:3px;padding:0 11px 0 11px;}

/* Tables
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
table.pretty { margin-top:5px; border-top: 1px solid #777; width:100%;}
table.pretty td { padding:5px; border-bottom: 1px solid #d1d1d1; vertical-align:top; white-space:nowrap; }
table.pretty tr.header td { text-transform: uppercase; font-size:11px; background: #f5f5f5; }

table.editing { margin: 20px 0; width:100%;}
table.editing td.left { white-space:nowrap; text-align:right; font: bold 14px/14px "Arial"; letter-spacing: -1px; padding:10px 10px 10px 0; }
table.editing td.right { font-size: 12px; line-height:1em; color:#000; padding: 5px 20px 5px 0px; }
table.editing td.right input,
table.editing td.right textarea { width:300px; color:#000; }

.tab_contents { background:#e4effc;padding:10px; }
#edit_tabs ul,
#edit_tabs ul li { list-style: none; margin: 0; padding: 0; }

#edit_tabs ul { margin-top: 5px; margin-left: 9px; text-align: left; padding: 4px 0 6px 0; }

#edit_tabs li { font: bold 14px/14px "Arial"; letter-spacing: -1px; background:none; display: inline; margin: 0; padding: 4px 0 6px 0; }

#edit_tabs a:link,
#edit_tabs a:visited { padding: 4px 9px 6px 9px; margin: 0; }

#edit_tabs a:link.current_edit_tab,
#edit_tabs a:visited.current_edit_tab { background:#e4effc; color: #535353; text-decoration:none; }

/* Subscriptions
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.subscriptions,
.subscriptions_footer { margin:20px auto 0 auto; padding:25px; font-size:14px; width:600px; border: 1px solid #777; }
.subscriptions p { line-height:1.2em; }
.subscriptions_footer { margin: 2px auto; padding:0; width:640px; font-size:10px; color:#333; text-align:right; border:none;}
.subscriptions_footer a { color:#333 }