.main_title { color:#DC0067; margin-bottom:10px; }
.red_title { color:#DC0067; }
.or_title { color:#EE3524; }

.purple_box { background:#6C217F; color:#FFFFFF; padding:8px 12px; margin-top:20px; }
.purple_box a { color:#FFFFFF; }

.pink_box { border:2px solid #6D227F; background:#F8EDFA; padding:5px; margin-top:20px; }
.quote_box { background:url(../creo_img/quote-box.gif) top left repeat-y; margin-top:20px; }
.quote_box_inner { padding:0 10px; color:#666666; }
.quote_box_top { background:url(../creo_img/quote-box-top.gif) top left no-repeat; height:16px; }
.quote_box_bottom { background:url(../creo_img/quote-box-bottom.gif) bottom left no-repeat; height:31px; }

.project_label { float:left; width:130px; margin:0 10px 10px 0; font-weight:bold; }
.project_detail { float:left; width:300px; margin-bottom:10px; }

.news_title { float:left; width:290px; margin-right:10px; margin-bottom:10px; }
.news_date { font-size:0.8em; font-weight:bold; text-align:right; float:left; width:200px; }

.display_documents_container {  }
.display_documents_container h3 { font-weight:bold; margin:10px 0; color:#6C217F; }
.display_documents_container img { margin-right:5px; }
.document_file_size { display:none; }

.general_right_box_row0 { background:#6C217F; position:relative; padding:5px; color:#FFFFFF; font-size:0.85em; }
.general_right_box_row1 { background:#DC0067; position:relative; padding:5px; color:#FFFFFF; font-size:0.85em; }
.general_right_box_row0 a:link, .general_right_box_row0 a:visited { color:#FFFFFF; display:inline-block; text-decoration:none; }
.general_right_box_row1 a:link, .general_right_box_row1 a:visited { color:#FFFFFF; display:inline-block; text-decoration:none; }
/*.general_right_box_row0 a:hover { text-decoration:underline; }
.general_right_box_row1 a:hover { text-decoration:underline; }*/
.general_right_box_bottom { position:absolute; bottom:0; right:0; background:url(../creo_img/corner.gif) bottom right no-repeat; width:13px; height:12px; }

.general_right_or { background:#EE3524; position:relative; padding:5px; color:#FFFFFF; font-size:0.85em; margin:20px 0; }
.general_right_or a:link, .general_right_box_row0 a:visited { color:#FFFFFF; display:block; text-decoration:none; }

#table_general {  }
#table_general tr.row0 {  }
#table_general tr.row1 { background:#F6F6F6; }
#table_general td { font-size:0.85em; vertical-align:top; }

.resource_detail_left { float:left; width:150px; font-weight:bold; }
.resource_detail_right { float:left; width:350px; }


/* Forum Threads */
#forum_details_table {  }
#forum_details_table tr.row0 {  }
#forum_details_table tr.row1 { background:#F6F6F6; }
#forum_details_table td { font-size:0.85em; vertical-align:top; padding:3px; }

.element_review { border:1px solid #999999; background-color:#E7E7E7;}

.initial_thread{border: 1px solid black; padding:5px}
.thread_replies{padding:5px 5px 0 5px; }
.thread_post_title{font-weight: bold}

.forum_thread_message { border:1px solid #CCCCCC; padding:5px; margin:0 -5px 0 -5px;}
.forum_thread_header { width:120px; float:left; margin-top:-17px;}
.thread_post_title { padding-left:120px;}
.forum_thread_post_image { display:block;}
.forum_thread_post_image img { margin:5px 3px; border:2px solid #235B9C}
.forum_thread_body { width:400px; float:left;}
.forum_thread_rating { color:#235B9C; font-weight:bold;}
.forum_replay_old_message { border:1px solid #999999; padding:5px; font-style:italic; color:#333333; margin-bottom:10px;}
.forum_topic_author, .forum_thread_post_author { font-size:0.8em; }

.forum_topic_rating { border:1px solid #999999; background:#E7E7E7; padding:1px 5px;}
.forum_topic_rating_average { font-weight:bold; padding-right:10px; color:#235B9C; float:left;}
.forum_topic_rating_count { font-weight:bold; color:#235B9C; float:right;}

.forum_admin_controls { border:1px solid #CCCCCC; margin:5px; padding:5px; background-color:#DEEAF8;}

.forum_topic {border:1px solid #999999; padding:5px; background:#E7E7E7; margin:0 0 10px -5px;}

.forum_topic_header { width:120px; float:left; margin-top:-17px;}
.forum_topic_post_image img { margin:5px 3px; border:2px solid #235B9C}

.forum_topic_title { padding-left:120px; font-weight:bold; }
.forum_topic_author {}
.forum_topic_body {width:390px; float:left;}
.message { color:#CC0000; }

#fontChanger a:link, #fontChanger a:visited { color:#FFFFFF; }



#calendar { width:100%; padding:0; margin:0; border-left:1px solid #CCCCCC; color:#616B76; text-align:center; background-color:#fff; }

#calendar caption { margin:0; padding:0; width:100%; background:#6C217F; color:#fff; text-align:center; }
#calendar caption a:link, #calendar caption a:visited { color:#FFFFFF; text-decoration:none; }

#calendar tr.row0 td {  }
#calendar tr.row1 td { background-color:#F6F6F6; }

#calendar th { color:#616B76; background:#D9E2E1; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }

#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited { color:#F6F4DA; font-weight:bold; background:#DC0067; }

#calendar td { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; width:14%; text-align:center; }
#calendar td a { text-decoration:none; font-weight:bold; display:block; }
#calendar td a:link, #calendar td a:visited, #calendar td a:hover, #calendar td a:active { color:#6C217F; }

th, td { vertical-align:top; }

#grant_list { font-size:0.85em; }
#grant_list td, #grant_list th { padding:2px; }
#grant_list tr.row0 td {  }
#grant_list tr.row1 td { background-color:#F6F6F6; }