﻿/* CSS for Logged in 'Forums' Section SWANSEA */
h2.icon_home_forum, h3.icon_home_forum{
	background-image:url(../images/icons/heading_icons/icon_forum.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0;margin:0;
	position:relative;
}
/*/////// cdsm_msgboard_forums //////////////////////////////*/
/*//////////////////////////////////////////////////////////*/
div.cdsm_msgboard_forums{
	margin:20px 0 0 0; padding:0;
}
div.msgboard_forum_list{
	margin:20px 0 0 0;padding:0;
	border-bottom:none;
}
div.msgboard_forum_list p{
	margin:0;padding:5px 0 0 5px;
	min-height:69px;
	/*height:69px;*/
	line-height:1.3em;
	font-size:90%;
}
*html div.msgboard_forum_list p{
	height:69px;
}

div.msgboard_forum_list p a{
	margin:8px 0 0 0;padding:0;
	border-bottom:none;
	font-size:108%;
}
div.msgboard_forum_list p a:hover, 
div.msgboard_forum_list p a:active, 
div.msgboard_forum_list p a:focus{
	text-decoration:none;
}
div.msgboard_forum_list p span{
	margin:0;padding:0;
	display:block;
}
div.msgboard_forum_list p a img{
	margin:0 10px 0 0;padding:0;
	float:left;
	border:none;
}
div.msgboard_forum_list p a:hover img, 
div.msgboard_forum_list p a:active img, 
div.msgboard_forum_list p a:focus img{
	background-color:auto;
	text-decoration:none;
}
/*//////////////////// Forums ////////////////////*/
p.forum_sport{margin:0;padding:0; background-image:url(../images/icons/forum/fourm_sport.gif); background-repeat:no-repeat;}
p.forum_information{margin:0;padding:0; background-image:url(../images/icons/forum/fourm_information.gif); background-repeat:no-repeat;}
p.forum_leisure{margin:0;padding:0; background-image:url(../images/icons/forum/fourm_leisure.gif); background-repeat:no-repeat;}
p.forum_music{margin:0;padding:0; background-image:url(../images/icons/forum/fourm_music.gif); background-repeat:no-repeat;}
p.forum_services{ margin:0;padding:0; background-image:url(../images/icons/forum/fourm_services.gif); background-repeat:no-repeat;}

/*/////// cdsm_msgboard_topic //////////////////////////////*/
/*//////////////////////////////////////////////////////////*/
div.cdsm_msgboard_topic{
	margin:20px 0 0 0; padding:0;
}
div.msgboard_topic_list{
	border-bottom:none;
	margin:0;padding:0;
}
div.msgboard_topic_list p{
	margin:0; /*padding:5px 0 0 5px;*/ padding:5px 0 10px 5px;
	border-bottom:1px solid #118BCA;
	min-height:49px;
	line-height:1.3em;
	font-size:90%;
}
*html div.msgboard_topic_list p{height:49px;}
div.msgboard_topic_list p a{
	margin:8px 0 0 0;padding:0;
	border-bottom:none;
	font-size:103%;
	font-weight:bold;
}
div.msgboard_topic_list p a:hover, 
div.msgboard_topic_list p a:active, 
div.msgboard_topic_list p a:focus{
	text-decoration:none;
}
div.msgboard_topic_list p span{margin:0; padding:0;	display:block;}

div.msgboard_topic_list p a img{
	margin:0 10px 0 0; padding:0;
	float:left;
	border:none;
	background-color:none;
	height:50px;
}
div.msgboard_topic_list p a:hover img, 
div.msgboard_topic_list p a:active img, 
div.msgboard_topic_list p a:focus img{
	background-color:none;
	text-decoration:none;
}
/*//////////////////// Topics Leisure ////////////////////*/
p.topic_bingo{margin:0;padding:0; background-image:url(../images/icons/forum/topic_bingo.gif); background-repeat:no-repeat;}
p.topic_cinema{margin:0;padding:0; background-image:url(../images/icons/forum/topic_cinema.gif); background-repeat:no-repeat;}
p.topic_theatre{ margin:0;padding:0; background-image:url(../images/icons/forum/topic_theatre.gif); background-repeat:no-repeat;}
p.topic_restaurants{margin:0;padding:0; background-image:url(../images/icons/forum/topic_restaurants.gif); background-repeat:no-repeat;}
p.topic_shopping{margin:0;padding:0; background-image:url(../images/icons/forum/topic_shopping.gif); background-repeat:no-repeat;}
p.topic_holidays{margin:0;padding:0; background-image:url(../images/icons/forum/topic_holidays.gif); background-repeat:no-repeat;}
p.topic_pubs_and_bars{margin:0;padding:0; background-image:url(../images/icons/forum/topic_pubs_and_bars.gif); background-repeat:no-repeat;}
p.topic_walking{margin:0;padding:0; background-image:url(../images/icons/forum/topic_walking.gif); background-repeat:no-repeat;}
p.topic_jacuzzi{margin:0;padding:0; background-image:url(../images/icons/forum/topic_jacuzzi.gif); background-repeat:no-repeat;}
p.topic_arts_and_crafts{margin:0;padding:0; background-image:url(../images/icons/forum/topic_arts_and_crafts.gif); background-repeat:no-repeat;}
p.topic_cooking{margin:0;padding:0; background-image:url(../images/icons/forum/topic_cooking.gif); background-repeat:no-repeat;}
p.topic_gardening{margin:0;padding:0; background-image:url(../images/icons/forum/topic_gardening.gif); background-repeat:no-repeat;}
p.topic_photography{margin:0;padding:0; background-image:url(../images/icons/forum/topic_photography.gif); background-repeat:no-repeat;}
p.topic_television{margin:0;padding:0; background-image:url(../images/icons/forum/topic_television.gif); background-repeat:no-repeat;}
p.topic_gym{margin:0;padding:0; background-image:url(../images/icons/forum/topic_gym.gif); background-repeat:no-repeat;}
p.topic_computer{margin:0;padding:0; background-image:url(../images/icons/forum/topic_computer.gif); background-repeat:no-repeat;}
p.topic_fishing{margin:0;padding:0; background-image:url(../images/icons/forum/topic_fishing.gif); background-repeat:no-repeat;}
p.topic_computer_games{margin:0;padding:0; background-image:url(../images/icons/forum/topic_computer_games.gif); background-repeat:no-repeat;}
p.topic_film_and_cinema{margin:0;padding:0; background-image:url(../images/icons/forum/topic_cinema.gif); background-repeat:no-repeat;}
p.topic_snooker_pool{margin:0;padding:0; background-image:url(../images/icons/forum/topic_snooker_pool.gif); background-repeat:no-repeat;}
p.topic_horse_riding{margin:0;padding:0; background-image:url(../images/icons/forum/topic_horse_riding.gif); background-repeat:no-repeat;}
p.topic_sailing{margin:0;padding:0; background-image:url(../images/icons/forum/sailing.gif); background-repeat:no-repeat;}
p.topic_table_tennis{margin:0;padding:0; background-image:url(../images/icons/forum/table_tennis.gif); background-repeat:no-repeat;}

/*//////////////////// Topic sport ////////////////////*/
p.topic_football{margin:0;padding:0; background-image:url(../images/icons/forum/topic_football.gif); background-repeat:no-repeat;}
p.topic_swimming{ margin:0;padding:0; background-image:url(../images/icons/forum/topic_swimming.gif); background-repeat:no-repeat;}
p.topic_windsurfing{ margin:0;padding:0; background-image:url(../images/icons/forum/topic_windsurfing.gif); background-repeat:no-repeat;}
p.topic_tennis{margin:0;padding:0; background-image:url(../images/icons/forum/topic_tennis.gif); background-repeat:no-repeat;}
p.topic_surfing{margin:0;padding:0; background-image:url(../images/icons/forum/topic_surfing.gif); background-repeat:no-repeat;}
p.topic_cricket{margin:0;padding:0; background-image:url(../images/icons/forum/topic_cricket.gif); background-repeat:no-repeat;}
p.topic_golfing{margin:0;padding:0; background-image:url(../images/icons/forum/topic_golf.gif); background-repeat:no-repeat;}
p.topic_rugby{margin:0;padding:0; background-image:url(../images/icons/forum/topic_rugby.gif); background-repeat:no-repeat;}
p.topic_cycling{margin:0;padding:0; background-image:url(../images/icons/forum/topic_cycling.gif); background-repeat:no-repeat;}
p.topic_badminton{margin:0;padding:0; background-image:url(../images/icons/forum/topic_badminton.gif); background-repeat:no-repeat;}
p.topic_bowling{margin:0;padding:0; background-image:url(../images/icons/forum/topic_bowling.gif); background-repeat:no-repeat;}
p.topic_judo{margin:0;padding:0; background-image:url(../images/icons/forum/Judo.gif); background-repeat:no-repeat;}
p.topic_boccia{margin:0;padding:0; background-image:url(../images/icons/forum/boccia.gif); background-repeat:no-repeat;}
p.topic_archery{margin:0;padding:0; background-image:url(../images/icons/forum/archery.gif); background-repeat:no-repeat;}

/*//////////////////// Topic information ////////////////////*/
p.topic_short_respite{margin:0;padding:0; background-image:url(../images/icons/forum/topic_short_respite.gif); background-repeat:no-repeat;}
p.topic_support_in_my_home{ margin:0;padding:0; background-image:url(../images/icons/forum/topic_support_in_my_home.gif); background-repeat:no-repeat;}
p.topic_places_to_live{ margin:0;padding:0; background-image:url(../images/icons/forum/topic_places_to_live.gif); background-repeat:no-repeat;}
p.topic_things_to_do_during_the_day{ margin:0;padding:0; background-image:url(../images/icons/forum/topic_during_the_day.gif); background-repeat:no-repeat;}
p.topic_making_a_complaint{margin:0;padding:0; background-image:url(../images/icons/forum/topic_making_a_complaint.gif); background-repeat:no-repeat;}
p.topic_getting_involved{margin:0;padding:0; background-image:url(../images/icons/forum/topic_getting_involved.gif); background-repeat:no-repeat;}

/*//////////////////// Topic music ////////////////////*/
p.topic_music{margin:0;padding:0; background-image:url(../images/icons/forum/topic_music.gif); background-repeat:no-repeat;}
p.topic_dancing{margin:0;padding:0; background-image:url(../images/icons/forum/topic_dancing.gif); background-repeat:no-repeat;}
p.topic_concert{margin:0;padding:0; background-image:url(../images/icons/forum/topic_concerts.gif); background-repeat:no-repeat;}

/*/////// cdsm_msgboard_threads //////////////////////////////*/
/*//////////////////////////////////////////////////////////*/
div.cdsm_msgboard_threads{
	margin:0; padding:0;
}
div.msgboard_threads_top{
	margin:20px 0 10px 0; padding:0;
	position:relative;
}
div.msgboard_threads_top p{
	margin:0; padding:0;
}
div.msgboard_threads_top p span{margin:10px 0 0 0; padding:0; display:block;}

div.msgboard_threads_top a{
	padding:3px 0 3px 0;
	margin:0;
	text-decoration:none;
	font-size:80%;
	clear:none;
	display:block;
	width:10em;
	text-align:center;
}
/*//////////////////// Table ////////////////////*/
div.forum_table{
	padding:0;
	font-size:90%;
	text-align:center;
	width:98%;
	margin-left:auto;
	margin-right:auto;
}
div.forum_table table{
	padding:0; margin:0;
	text-align:left;
	width:98%;
}
div.forum_table table td img{
	width:70px;
	height:70px;
}
div.forum_table table th{
	margin:0;padding:5px 2px 5px 2px;
	text-align:center;
	font-weight:lighter;
	vertical-align:top;
}
div.forum_table table th.date{
	width:80px;
}
div.forum_table table th span{
	margin:2px 0 0 0;padding:0;
	display:block;
}
div.forum_table table th span img{
	margin:0 2px 0 2px;padding:0;
}
div.forum_table table td{
	margin:0; padding:10px;
}
div.forum_table table td a{margin:0; padding:0;}
td.topic{vertical-align:middle; width:200px;}
td.topic img{float:left; margin:0 10px 0 0;	padding:0;}
td.date{width:70px; font-size:80%; vertical-align:middle;}
td.replies{vertical-align:middle; text-align:center;}
td.postedby{vertical-align:middle;}

span.attachment_icon{
	margin:0; padding:0 0 20px 30px; border:1px solid #F0F;
	background-image:url(../images/icons/message_attachment2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

div.forum_table table td.thread_details img{margin-bottom:10px;}

/*/////// cdsm_msgboard_startthread //////////////////////////////*/
/*///////////////////////////////////////////////////////////////*/
div.cdsm_msgboard_startthread{
	margin:0; padding:0;
}
div.forum_startthread{
	padding:0;margin:20px 0 0 0;
	width:99%;
}
div.forum_startthread form{
	padding:0;margin:0;
}
div.forum_startthread label{
	padding:0 0 3px 0;
	margin:0;
	font-weight:bold;
	display:block;
	font-size:95%;
}
div.forum_startthread_control{	
	padding:12px 15px 15px 15px;
	margin: 0 auto 20px auto;
	display:block;
	text-align:left;
	width:94%;
}
div.forum_startthread_control input{
	padding:3px 0 3px 3px;
	margin:0;
	width:99%;
	background-image:url(../images/template/input_bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	font-size:82%;
	text-align:left;
}
div.forum_startthread_control textarea{
	padding:3px 0 3px 3px;
	margin:2px 0 0 0;
	width:99%;
	height:115px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:82%;
}
div.forum_startthread_control_scrap{
	padding:12px 15px 15px 15px;
	margin: 0 0 20px 0;
	margin-left: auto;
	margin-right: auto;
	display:block;
	text-align:left;
	width:94%;
	min-height:61px;
}
div.forum_startthread_control_scrap input{
	padding:3px 3px 3px 3px;
	margin:0;
	width:76%;
	background-image:url(../images/template/input_bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	font-size:82%;
	text-align:left;
	float:left;
	clear:none;
}
div.forum_startthread_control_scrap a.attach_file{
	padding:3px 8px 3px 8px;
	margin:0;
	text-decoration:none;
	font-size:80%;
	float:right;
	clear:none;
}
/*/////// cdsm_msgboard_viewthread //////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
div.cdsm_msgboard_viewthread{
	padding:0;margin:0 0 20px 0;
}
div.msgboard_viewthread{
	padding:26px 26px 20px 26px;
	margin:25px 0 0 0;
	position:relative;
}
div.msgboard_viewthread img{
	margin:0; padding:1px;
}
div.msgboard_viewthread ul{
	padding:15px 0 20px 0;
	margin:0;
	list-style:none;
	font-size:95%;
}
div.msgboard_viewthread li{
	padding:5px 0 0 0;
	margin:0;
	list-style:none;
}
div.msgboard_viewthread h3{
	padding:0;margin:0;
	font-size:95%;
	font-weight:bold;
}
div.msgboard_viewthread h4{
	padding:0;margin:0;
	font-size:100%;
}
div.msgboard_viewthread h4.attachment{
	padding:0 0 0 22px; margin:0 0 10px 0;
	font-size:95%;
	background-image:url(../images/icons/message_attachment2.jpg);
	background-repeat:no-repeat;
}
div.msgboard_viewthread p{
	padding:0 0 20px 0; margin:0;
	font-size:95%;
}
div.msgboard_viewthread_attachment_hold{
	padding:0; margin:0;
	display:block;
	min-height:12em;
}
div.msgboard_viewthread_attachment{
	padding:0; margin:20px 20px 0 0;
	width:119px;
	float:left;
	clear:none;
}
div.msgboard_viewthread_attachment h5{
	padding:0; margin:0 0 4px 0;
}
div.msgboard_viewthread_attachment a{width:119px; text-decoration:none;}
div.msgboard_viewthread_attachment a:hover, 
div.msgboard_viewthread_attachment a:active, 
div.msgboard_viewthread_attachment a:focus{ 
	text-decoration:underline;
}
div.msgboard_viewthread_attachment a img{
	padding:10px 20px 10px 20px;
	margin:5px 0 5px 0;
	border:none;
	display:block;
	width:75px;
	height:75px;
}
div.msgboard_viewthread_attachment p{
	padding:0; margin:0;
	font-size:75%;
}
h2.viewthread_replies{
	padding:0; margin:0;
	font-size:95%;
}
div.msgboard_viewthread_options{
	padding:0; margin:25px 0 0 0;
	font-size:86%;
	text-align:right;
}
div.msgboard_viewthread_options ul{
	padding:0; margin:0;
}
div.msgboard_viewthread_options ul li{
	padding:0; margin:0 0 0 8px;
	list-style:none;
	display:inline;
}
div.msgboard_viewthread_options ul li a{
	padding:4px 7px 4px 7px;
	text-decoration:none;
}
div.msgboard_viewthread_options ul li a:hover, 
div.msgboard_viewthread_options ul li a:active, 
div.msgboard_viewthread_options ul li a:focus{}
/*/////// cdsm_msgboard_postreply //////////////////////////////*/
/*///////////////////////////////////////////////////////////////*/
div.cdsm_msgboard_postreply{
	padding:0;margin:20px 0 0 0;
	width:99%;
}
div.cdsm_msgboard_postreply form{
	padding:0;margin:0;
}
div.cdsm_msgboard_postreply p.in{
	padding:0;margin:0 0 20px 0;
}
div.cdsm_msgboard_postreply label{
	padding:0 0 3px 0; margin:0;
	font-weight:bold;
	display:block;
	font-size:95%;
}
div.msgboard_postreply_control{	
	padding:12px 15px 15px 15px;
	margin: 0 auto 20px auto;
	display:block;
	text-align:left;
	width:94%;
}
div.msgboard_postreply_control input{
	padding:3px 0 3px 3px;
	margin:0;
	width:99%;
	background-image:url(../images/template/input_bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	font-size:82%;
	text-align:left;
}
div.msgboard_postreply_control textarea{
	padding:3px 0 3px 3px;
	margin:2px 0 0 0;
	width:99%;
	height:115px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:82%;
}
div.msgboard_postreply_control_scrap{	
	padding:12px 15px 0 15px;
	margin: 0 auto 20px auto;
	display:block;
	text-align:left;
	width:94%;
	height:61px;
}
div.msgboard_postreply_control_scrap input{
	padding:3px 3px 3px 3px;
	margin:0;
	width:76%;
	background-image:url(../images/template/input_bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	font-size:82%;
	text-align:left;
	float:left;
	clear:none;
}
div.msgboard_postreply_control_scrap a.attach_file{
	padding:3px 8px 3px 8px; margin:0;
	text-decoration:none;
	font-size:80%;
	float:right;
	clear:none;
}
div.msgboard_postreply_but{
	padding:0;
	margin:0 0 20px 0;
	text-align:center;
}
div.msgboard_postreply_but input{
	padding: 0 5px 0 5px;
	margin:0;
	text-align:center;
}