/*** Student Channel - Forum - Main.css ***/
div.ff_main {	
	margin: 0px -33px 0px -33px;
	padding: 0px 0px 0px 0px;
	width: 1046px;
}
div.ff_main_content{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1046px;
	text-align:left;	
}

/*** Blackboard ***/
div.common_blackboard {
	position:relative;
	width:1045px; height:381px;
	background-image:url(../images/student_forum_blackbroad.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}

div.common_blackboard img.dot {
	position:absolute;
	top:20px; left:5px;
}
div.common_blackboard img.coffee {
	position:absolute;
	top:20px; left:620px;
}

div.common_blackboard img.vert_line {
	position:absolute;
	top:80px; left:615px;
}

div.common_blackboard div.right_info {
	position:absolute;
	width:335px; height:240px;
	top:75px; left:640px;
	text-align:center;
}

div.common_blackboard div.right_info div.right_head {
	position:relative;
	height:40px;
}

div.common_blackboard div.channel_block {
	width:100px;
	float:left;
	margin:20px 10px auto 0px;
	text-align:left;
}

div.common_blackboard div.channel_block p.channel_name {
	text-decoration:underline;
	font-size:14px;
	color:#0796A7;
}

div.common_blackboard div.channel_block ul {
	margin:8px 0px 0px 0px;
}

div.common_blackboard div.channel_block ul li{	
	margin-top:5px;
}
div.common_blackboard div.channel_block ul li,
div.common_blackboard div.channel_block ul li a {
	color:#FFFFFF;
}

div.common_blackboard div.forum {
	position:absolute;
	width:524px;
	top:75px; left:80px;
}

div.common_blackboard div.forum table {
	width:100%;
	margin-top:15px;						
}

div.common_blackboard div.forum table td,
div.common_blackboard div.forum table td a {
	color:#FFFFFF;
}

div.common_blackboard div.forum table tr.mover a{
	color:#9CD608;
}

div.common_blackboard div.forum table tr.mover td.topic {
	background-image:url(../images/green_bullet.png);						
}

div.common_blackboard div.forum table td.title_bar {
	width:538px; height:29px;
	background-image:url(../images/white_stroke.png);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:18px;
	font-weight:bold;
}

div.common_blackboard table.forum tr.content td{
	height:22px;
}
div.common_blackboard div.forum table td.pic_frame {
	width:93px; height:100px;
	background-image:url(../images/picture_frame.png);
	background-repeat:no-repeat;
	background-position:top center;
}

div.common_blackboard div.forum table td.topic {
	background-image:url(../images/white_bullet.png);
	background-repeat:no-repeat;
	background-position:center left;							
}

div.common_blackboard div.forum table td.topic p {
	position:relative;
	left:15px;
}

div.common_blackboard div.forum table td.date {
	text-align:right;
}

div.common_blackboard span.hot_topic {
	color:#FF529D;	
}

div.location {
	position:relative;
}

div.location table td, div.location table td a {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

/*********************** Forum Content *******************************/
div.forum_content {
	position:relative;
}

div.forum_content div.forum_content_top {
	position:relative;
	width:1045px; height:30px;
	background-image:url(../images/student_whitebroad_heading.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

div.forum_content div.forum_content_mid {
	position:relative;
	background-image:url(../images/student_whitebroad_repect.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	text-align:center;
}

div.forum_content div.forum_content_bottom {
	position:relative;
	width:1045px; height:73px;
	background-image:url(../images/student_whitebroad_footer.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

div.forum_block {
	position:relative;
	width:954px;
	margin:0px auto 0px auto;
}
/*
div.channel_holder{
	position:relative;
	height:93px;
}
*/
div.channel {
	position:absolute;
	width:238px; height:69px;
	left:-47px; z-index:1;
	background-image:url(../images/student_forum_blue_tage.png);
	background-repeat:no-repeat;
	background-position:top center;	
	border:0px solid red;
}

div.channel p.forum_title {
	position:relative;
	top:8px; left:8px;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
}

div.new_topic {
	text-align:left;
}

/*********************** Topic *******************************/
div.topic_block {
	position:relative;
	width:954px;
	margin:0px auto 0px auto;
}

div.topic_block div.forum_attr_thread {
	position:relative;
	height:54px;
	background-image:url(../images/student-channel_topic_tag1.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

div.topic_block div.forum_attr_thread p {
	position:relative;
	top:20px; left:5px;
}

div.topic_block div.main_title {
	position:relative;
	text-align:left;
}
div.topic_block div.main_title p {
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
}

span.author {
	color:#0F8AA9;
}

div.topic_block div.pagination {
	position:absolute;
	width:500px; height:20px;
	top:50px; left:450px;
	text-align:right;
}

div.pagination {
	position:absolute;
	width:500px; height:20px;
	top:10px; left:450px;
	text-align:right;
}

div.pagination table {
	margin:0px 10px auto auto;	
	border-collapse:seperate;
	border-spacing:10px;
}

div.pagination table td {
	height:20px;
	text-align:center;
}

div.pagination table td.link, div.pagination table td.link a {
	color:#966006;
}

div.pagination table td.page {
	width:15px;
	background-image:url(../images/student_broad_page_rollout.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}

div.pagination table td.page.mover {
	background-image:url(../images/student_broad_page_rollover.jpg);
}


/****** Table Individual Forum *******/
div.idv_list {
	position:relative;
	padding-top:40px; 
	border:0px solid green;
}

table.idv_forum {	
	width:100%;
}

table.idv_forum th {	
	vertical-align:middle;
}
table.idv_forum td {
	vertical-align:top;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

table.idv_forum th {
	color:#FFFFFF;
	text-align:center;	
	background-repeat:no-repeat;
	background-position:top center;
}

table.idv_forum th.topic, table.idv_forum th.post {
	width:55px; height:28px;
	background-image:url(../images/student_forum_green_tag1.jpg);	
}

table.idv_forum td.icon {
	width:150px;
	vertical-align:middle;
}
/*table.idv_forum td.icon div.holder {
	background-color:#C5C5C5;width:137px;height:100px;background-image:url(images/student_forum_photo.jpg);overflow:hidden;
	vertical-align:middle;
	text-align:center;
}*/

table.idv_forum td.icon div.holder img{
	border:6px solid #C5C5C5;
	
}

table.idv_forum td.small {
	width:1px; overflow:hidden;
}
table.idv_forum td.vert_line {
	width:5px;
	vertical-align:middle;
}
table.idv_forum td.vert_line div.vline {
	width:2px; height:100px;
	background-color:#6A8218;
}



table.idv_forum td.topic, table.idv_forum td.latest_reply {
	text-align:left;
	padding-left:10px;
}

table.idv_forum th.last_post {
	width:283px; height:28px;
	background-image:url(../images/student_forum_green_tag2.jpg);
}

table.idv_forum tr.sub_forum {
	background-image:url(../images/student-channel_forum_text_box1_rollout.jpg);
}

table.idv_forum tr.sub_forum.mover {
	background-image:url(../images/student-channel_forum_text_box1_rollover.jpg);
}
table.idv_forum td.topic p.topic_title a {
	font-size:16px;
	font-weight:bold;
	color:#F05C04;
}
table.idv_forum td.topic p.topic_desc {
	font-size:14px;
	color:#4F4F51;
}


/****** Table Individual Topic *******/
table.idv_topic {
	width:100%;
}

table.idv_topic tr.first_row {
	height:54px;
	background-image:url(../images/student_broad_heading_tag1.jpg);
}

table.idv_topic tr.odd {
	background-color:#DCE4BB;
}
table.idv_topic tr.even {
	background-color:#F1F3E6;
}


table.idv_topic th, table.idv_topic td {
	text-align:center;
}

table.idv_topic th {	
	vertical-align:middle;
	font-size:14px;
	color:#FFFFFF;
}

table.idv_topic th.icon {
	padding-left:20px;
}

table.idv_topic td.latest_reply {	
	padding-left:10px;
	vertical-align:top;
}

table.idv_topic th.icon, table.idv_topic td.topic, table.idv_topic td.latest_reply {
	padding-top:5px;
}

table.idv_topic th.icon, table.idv_topic td.topic, table.idv_topic td.latest_reply {
	text-align:left;
}

table.idv_topic td.topic p.topic_title a{
	font-size:14px;
	font-weight:bold;
	color:#F05C04;
}

table.idv_topic td.replies, table.idv_topic td.views {
	border-left:1px solid #7B9A19;
	border-right:1px solid #7B9A19;
}

table.idv_topic td.topic p.topic_info {
	font-size:10px;
	color:#4F4F51;
}

table.idv_topic span.last_post {
	color:#F05C04;
}

/****** Table Individual Message *******/
table.idv_message {
	position:relative;
	width:100%;
	background-color:#FFFFFF;
	border:1px solid #DBDBDB;
}

table.idv_message  td.post_user {
	position:relative;
	width:312px; height:188px;
	background-image:url(../images/student_topic_profile.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	vertical-align:top;
	border-right:1px solid #8D9279;
}

table.idv_message  td.post_user div.profile {
	position:relative;
}

table.idv_message  td.post_user div.profile div.per_pic_wrapper {
	position:absolute;
	left:15px; top:20px;
	width:116px; height:116px; overflow:hidden;
}
table.idv_message  td.post_user div.profile img.per_pic {
	border:5px solid #FFFFFF;
}

table.idv_message  td.post_user div.profile div.profile_info {
	position:absolute;
	left:155px; top:20px;
	width:105px; height:130px;
}

table.idv_message  td.post_user div.profile div.profile_info p {
	font-size:12px;
	color:#FFFFFF;
}


table.idv_message  td.header {
	height:25px;
	border-bottom:1px solid #DBDBDB;
	border-top:1px solid #DBDBDB;
}

table.idv_message  td.header img {
	margin:0px 10px 0px 5px;
}

table.idv_message  td.message div{
	margin:5px 0px 0px 5px;
}

table.idv_message  td.msg_footer {
	height:23px;
	vertical-align:middle;
	text-align:right;
}

table.idv_message  td.msg_footer a {
	color:#FFB02C;
}
table.idv_message  td.msg_footer a:hover {
	color:#966006;
}


