.plan_window #general,
.plan_window #settings {
    overflow: auto;
    width: 600px;
    padding: 20px;
    border: 1px solid #E4E4E4;
}
.plan_window #settings {
    background: #FFFFFF url(/images/blockBg.gif) repeat-x 0 0;
    margin: 20px 0 0 0;
    height: 460px;
}
.plan_window #account_settings {
    background: #FFFFFF url(/images/blockBg.gif) repeat-x 0 0;
    margin: 20px 0 0 0;
    width: 600px;
    padding: 20px;
    border: 1px solid #E4E4E4;
    height: 200px;
}
.plan_window h3 {
    color: #0072BA;
    font: bold 15px 'Verdana', sans-serif;
    margin: 0;
    padding: 0 0 15px 5px;
}
.plan_window .tl {
    color: #666666;
    font: bold 13px "Trebuchet MS",'Verdana', sans-serif;
    font-style: italic;
    margin: 10px 0 0 10px;
}
.plan_window #general table#form {
    margin: 0 0 0 15px;
    width: 550px;
}
.plan_window #general table#form td {
    padding: 5px 0;
}
.plan_window input,
.plan_window select {border: 1px solid #CECECE;}
.plan_window input[type="text"] {height: 22px;padding:1px;}
.plan_window textarea {padding:2px;}
.plan_window input[type="radio"],
.plan_window #buttons input {border: none;}
.plan_window #buttons input {vertical-align:inherit;}
.plan_window #buttons {
    margin: 15px 0 0 0;
    width: 600px;
    text-align: center;
}
.plan_window #buttons a {margin: 0 10px 0 0;}

.plan_window #general table#form td.label {width: 240px; vertical-align: top;}
.plan_window #general table#form td.required {color: #FF0000;}
.plan_window #general table#form td.required_b {color: #0072BA;}
.plan_window #general table#form td.notRequired {padding-left: 9px;}

.plan_window #settings ul {margin: 15px 0 0 15px;}
.plan_window #settings ul li {margin: 5px 0;}
.plan_window #settings ul li label {margin: 0 0 0 10px;}

.plan_window #account_settings ul {margin: 15px 0 0 15px;}
.plan_window #account_settings ul li {margin: 5px 0;}
.plan_window #account_settings ul li.child {margin-left: 30px;}
.plan_window #account_settings ul li label {margin: 0 0 0 10px;}


/* Plan inside */
#plan #subMenu ul {padding-left: 10px;}
#plan #leftColumn {
    width: 215px;
}
#plan #rightColumn {
    width: 748px;
    margin-left: 0px;
}
#plan_show {
    float: left;
    width: 750px;
}
#inviteInfo h1 span, #blogs h1 span {
    color: #CCCCCC; 
    font-size: 20px;
}
.inviteNewPartner {margin: 0 0 20px 0;}
.inviteNewPartner .box_blue textarea {width:100%;}
.inviteNewPartner #invite_holder #buttons {
    width: 100%;
    text-align: center;
    padding: 10px 0;
}

.inviteNewPartner .box_blue textarea .invmsg {padding:13px;}
#plan_show h1 {margin-left: 0;}
#plan_show h2 {
    text-align: center;
    color: #0072BA;
    font-size: 16px;
}
#plan_show h1 span {
    color: #CCCCCC;
    font-size: 14px;
}

#plan_show #buttons {margin:0px auto; padding: 0 0 10px 0;}
#plan_show #buttons .txt {
    vertical-align: top;
    padding: 5px 0 0 0;
}
#plan_show #general {
    border: 1px solid #E4E4E4;
    margin: 0;
    padding: 10px;
    width: 515px;
/*    height: 435px;*/
    min-height: 415px;
    float: left;
} 
#plan_show #general h2 {
    text-align: center;
    color: #0072BA;
    font-size: 14px;
}
#plan_show #general #contributions,
#plan_show #general #investment{
    background: #FFFFFF url(/images/blockBg.gif) repeat-x 0 0;
    border: 1px solid #F1F1F1;
    width: 240px;
    float: left;
}
#plan_show #general #contributions img,
#plan_show #general #investment img {margin: 0 10px 10px 10px;}
#plan_show #general #investment {float: right;}

/*#plan_show #general #planPhoto {*/
/*    width: 160px;*/
/*    float: left;*/
/*    margin: 20px 0 0 0;*/
/*}*/
/*#plan_show #general #planPhoto img {*/
/*    height: 140px;*/
/*    width: 155px;*/
/*    border: 1px solid #D0E5F2;*/
/*}*/
#plan_show #general #description img {
    float: left;
    height: 140px;
    width: 155px;
    border: 1px solid #D0E5F2;
    margin: 5px 10px 5px 0;
}
#plan_show #general #description {
/*    width: 325px;*/
/*    float: right;*/
/*    height: 117px;*/
    margin: 21px 0 0 0; 
}
#plan_show #details {
    border: 1px solid #E4E4E4;
    background: #FFFFFF url(/images/dashboard/started_plan_bg.gif) repeat-x 0 0;
    width: 225px;
    height: 442px;
    float: right;
    padding-top: 10px;
}
#plan_show #details p {
    color: #6AA116;
    text-align: center;
    margin-top: 22px;
}
#plan_show #details #proc {
    height: 30px; 
    text-align: center;
    margin: 5px auto;
}
#plan_show #details #proc img {margin: 0;}
#plan_show #details #proc div {
    width: 120px;
    height: 15px;
    margin: 0 auto;
}
#plan_show #details #proc span {
    font-size: 10px;
    color: #6AA116;
}
#plan_show #details #button {margin-bottom: 10px;}
#plan_show #details .info {margin: 15px 0 0 20px;}
#plan_show #details .info .title {
    margin: 10px 0 0 0;
    color: #0072BA;
    font-weight: bold;
}
#plan_show #details .info .title span.small {
    color: #0072BA;
    font-size: 10px;
}
#plan_show #details table#num {margin: 0 auto;}
#plan_show #details table#num td.label {
    padding: 0 5px 0 0;
    color: #0072BA;
    font-weight: bold;
}
#plan_show #details img.stage {float: left; margin: 10px 10px 0 15px;}
#plan_show #details img.button {margin: 5px 0 0 70px;}
#plan_show #details h2 {
    font: bold 14px 'Verdana', sans-serif;
    color: #6AA116;
    margin: 15px 25px 0 0;
    padding: 0 0 7px 0;
}


#plan_show #status {
    text-align: right;
    padding: 0;
    margin: 10px 0 0 0 ;
    width: 200px;
}
#plan_show #status h2 {
    padding: 0;
    color: #6AA116;
    font-size: 14px;
    font-weight: normal;
    margin: 0 70px 0 0;
    float: right;
}


/* Recent Activity Block */
#plan_show #recentActivity { 
    width: 450px;
    float: left;
    border: 1px solid #F3F3F3;
    padding: 0 10px 0 10px;
}
#plan_show #recentActivity div#date {
    color: #999999;
    margin: 0 20px 0 0px;
    font-size: 11px;
    float: left;
}
#plan_show #recentActivity div#activity {
    width: 253px;
    font-size: 11px;
    float: left;
}
#plan_show #recentActivity .left {width: 390px; margin-bottom: 5px;}
#plan_show #recentActivity .left a {font-size: 11px;}

/* Followers/Friends block */
#followersFriends {
    width: 285px;
    margin: 15px 0 0 0;
    border: 1px solid #F3F3F3;
    float: right;
} 

.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select{
    background-color: #ffd7d7;
}
#plan #rightColumn .left img{
    border:1px solid #CCCCCC;
    padding:1px;
}

/* Public */
#public {
    width: 685px;
    float: left;
    margin: 0 0 0 10px;
}
#public h1 {
    margin: 0 0 10px 20px; 
    padding: 0;
}
#public h1 small{
    color:#f1f1f1;
}
#public #filter {margin: 0 0 0 10px;}
#public #filter #during {color: #6AA116;}    
#public #filter #during span {
    color: #6AA116;
    font-weight: bold;
    margin: 0 10px 0 0;
}
#public #filter #during a {
    color: #6AA116;
    text-decoration: underline;
}
#public #filter #sort {
    color: #0072BA;
    margin: 10px 0 15px 0;
}    
#public #filter #sort span {
    color: #0072BA;
    font-weight: bold;
    margin: 0 6px 0 0;
}
#public #filter #sort a {
    color: #0072BA;
    text-decoration: underline;
}

#public #pubPlan {
    background: url(/images/dashboard/partners_plan_bg.gif) repeat-x 0 0;
    border: 1px solid #E4E4E4;
    margin: 0 0 10px 0;
    padding: 15px 10px 15px 20px;
}
#public #pubPlan #picture img {
    height: 140px;
    width: 155px;
    border: 1px solid #D0E5F2;
    margin: 23px 0 0 0;
}
#public #pubPlan #picture {
    width: 175px;
    float: left;
}
#public #pubPlan #info {
    width: 325px;
    margin-right: 10px;
    float: left;
}
#public #pubPlan #info h3 {padding: 0 0 7px 0;}
#public #pubPlan #info h3 a {color: #797979;}
#public #pubPlan #info p {margin-bottom: 7px;}
#public #pubPlan #info span {
    font: bold 13px "Trebuchet MS", 'Verdana', sans-serif;
    color: #6AA116;
}
#public #pubPlan #info a {
    text-decoration: underline;
    color: #6AA116;
}
#public #pubPlan #contribute {
    float: right;
    width: 140px;
}

/* Search */
#popularTags,
#findPlan {
    background: #FFFFFF url(/images/blockBg.gif) repeat-x 0 0;
    border: 1px solid #E4E4E4;
    padding: 0 0 10px 0;
    margin: 0 0 15px 0;
    width: 260px;
}
#popularTags h2,
#findPlan h2 {
    margin: 0 0 0 105px;
    padding-top: 22px;
    width: 120px;
    color: #0072BA;
    font-size: 14px;
}        
#popularTags h2 {margin: 0 0 0 90px;}
#popularTags img,
#findPlan img {
    margin: 5px 0 0 25px;
    position: absolute;
}        
#popularTags img {margin: 10px 0 0 20px;}
#findPlan input#searchkey {
    border: 1px solid #CECECE;
    width: 210px;
    height: 20px;
    margin: 10px 0 0 20px;
    color: gray;
}
#findPlan #button {
    text-align: center;
    margin: 10px 0 0 0;
}
#popularTags #tags {margin: 15px 0 15px 20px;}

#popularTags #tags a{padding: 5px;}

#popularTags #tags .node1 {font-size: 1.1em; padding-left: 3px;}
#popularTags #tags .node2 {font-size: 1.25em; padding-left: 3px;}
#popularTags #tags .node3 {font-size: 1.4em; padding-left: 3px;}
#popularTags #tags .node4 {font-size: 1.55em; padding-left: 3px;}
#popularTags #tags .node5 {font-size: 1.7em; padding-left: 3px;}
#popularTags #tags .node6 {font-size: 1.85em; padding-left: 3px;}

/* Contribute */
#contribute a {
    text-decoration: underline;
    color: #6AA116;
}    

/* Upload Image Form */
#uploadForm {position: relative;}
#fakefile {
    position: absolute;
    top: 0px;
    left: 15px;
    z-index: 1;
    height: 30px;
}
#upload_image #fakefile label {
    margin: 5px 0 0 0; 
    float: left; 
    position: absolute;
}
#upload_image #fakefile #filePath input#path {
    width: 195px;
    height: 20px;
    margin: 3px 0 0 249px;
    float: left;
}    
#upload_image #fakefile #filePath img {float: right; margin: 0 0 0 5px;}
#upload_image #uploadForm input#realPath {
    width: 240px;  
    float: right;
    right: 5px;
    margin: 5px 0 0 10px;
    position: relative;
    -moz-opacity:0;
    opacity: 0;
    z-index: 2;
}
#plan #rightColumn .partner_item span{
    font-size:10px;
}
#plan #rightColumn .partner_item span a{
    font-size:10px;
}
#plan #rightColumn .partner_item .text{
    padding-top:10px;
    padding-left:8px;
}
#plan #rightColumn #plan_show .partner_item .text{
    padding-top:0px;
    padding-left:8px;
}
#plan #rightColumn .partner_item{
    margin-bottom:10px;
    height:55px;
}
#plan #rightColumn #first_side{
    float:left;
    width:720px;
    margin-right:10px;
}
#plan #rightColumn #first_side #blogs{
    width:auto;
    float:none;
}
#plan #rightColumn #second_side{
    float:right;
    width:222px;
}
#history {
    border: 1px solid #E4E4E4;
    padding: 0 10px 0 0;
    background: #FFFFFF url(/images/profile/blockBg.gif) repeat-x 0 0;
}
#history h2 { 
    color: #0072BA;
    font-size: 14px;
    text-align:center;
}
#history ul {margin: 0 0 0 20px;}
#history ul#post_history {
    padding:0pt;
}
#history ul#post_history li a {
    color:#666666;
    text-decoration:underline;
}

#plan #rightColumn #blogs .blog .comments .comment_holder{
    width:491px;
}
