/*DEBUGGING
.pic img 
{
	border: 1px solid blue;
}
.search-form-wrapper
{
    border: 1px solid red;
}
.right-top
{
    border: 1px solid yellow;
}
.twitter-feed
{
    border: 1px solid red;
}
.choose-town-form
{
    border: 1px solid green;
}
*/

.home-btn 
{
    position:absolute;
    top:-5px;
    *top:5px;
    left:125px;
    z-index:1000;
     display: block;
}


.home-btn a:hover 
{
    color:#fff;
}


br 
{
    display:none;
}

p.small{}

.divclear{margin: 0; padding: 0; clear:both; height: 1px;}



html
{
    background-image: url(../images/bg-glow.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #277394;
}

body{
    background-image: url(../images/bg-top-no-brand.png);
    background-repeat: no-repeat;
    background-position: center top;
	}

.outerWrapper{
    position: relative;
	}
	
.search-form-wrapper{
    position: absolute;
    top: 76px;
    left: 523px;
    width: 290px;
	height: 30px;
	z-index:501;
	}

.search-form-wrapper .submit{
	background-image:url(../images/btn_search.png);
	text-indent:-10em;
	width:57px;
	height:20px;
	border:none;
	cursor:pointer;
	line-height: 0px;
	}
	
	.search-form-wrapper .search{
	width:200px;
	border:1px solid #ffffff;
	}
	
.navigate-tools{
    position: absolute;
    right: 0;
    top: 0;
    width: 490px;
    text-align: right;
    z-index:501;
	}
	
.navigate-tools span{float: right;}
	
.navigate-tools input.submit {
	background-color:transparent;
	border:none;
	color:#FF9900;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding:0;
	margin: 0;
	height: 21px;
	cursor:pointer;
	}
	
.navigate-tools input.submit:hover{color: #ffffff;}

.navigate-tools p{ padding:10px 0 0; margin: 0; color: #ffffff;}

.navigate-tools li{
    display: inline;
	float: left;
	}

.navigate-tools li a{height: 20px;}
.navigate-tools li a:hover{color: #ffffff;}

.navigate-tools li a.loginLinks-2,
.navigate-tools li a.loginLinks-3{
	padding: 0 0 0 5px; 
	margin: 0;
	}

.navigate-tools ul{
   	padding-top:4px;
   	padding-left:0px;
   	padding-right:0px;
   	margin:0px;
   	float: right;
   	color: #ffffff;
	width:276px;
	}
	
.right-top{
    margin: 20px 0 0 200px;
    height: 70px;
   width: 775px;
	}
	
.twitter-feed, .choose-town-form{
    display: block;
    padding: 0;
    margin: 0;
    height: 50px;
    float: left;
	}
	
.twitter-feed{
    width: 455px;
    padding: 40px 0 0 85px;
	font-size:11px;
	color:#999;
	height: 50px;
	}
	
.choose-town-form{
    width: 200px;
	margin-top:55px;
 	display: block;
 	padding:0;
    height: 20px;
    float: left;
	margin-left: 15px;
	}

.choose-town-form label{
	display:none;
	}

.choose-town-form .submit{
	background-image:url(../images/btn_go.png);
	text-indent:-10em;
	width:36px;
	height:20px;
	border:none;
	cursor:pointer;
	line-height: 0px;
	}

.Twitter .TwitterSource, div.Twitter+div.Twitter, .Twitter img, .TwitterUser{
    display: none;
	}

.TwitterTime{
    display: block;
	}

.videos{
    width: 397px;
    padding: 10px 0 0 155px;
    background-image: url(../images/videos.png);
    background-repeat: no-repeat;
	}
	
.video{
    margin-left: 10px;
    width: 114px;
    height: 110px;
    float: left;
    text-align: right;
	}

.video p{
    width: 114px;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 80%;
	}
	
.homepage .yourviews h2{
    display: none;
	}
	
.videos-end{
    clear: left;
	}

.navigateSecondarynugget{
    display: none;
	}
	
.sub-section-links ul{
    margin:0 10px 0 0;
	width:177px;
	}

.sub-section-links li{
    border-bottom:1px solid #CCCCCC;
	display:block;
	padding:3px 0 5px 5px;
	}

.sub-section-links li a{
    font-size: 90%;
	}


.sub-section-links li.selected{
    padding: 5px;
	}
	
.sub-section-links li.selected a:link, .sub-section-links li.selected a:visited {
	color:#333333;
	}

.sub-section-links li.selected{
    background:transparent url(../images/bg_arrow_content_list.jpg) no-repeat scroll left 5px;
	margin:10px 0 0 3px;
	padding:0 0 10px 10px;
	}
	
.homepage .associated-links{
    float: left;
    width: 543px;
	}
	
.associated-link{
	margin-bottom: 15px;
    float: left;
	}
	
.associated-links-end{
    clear: left;
	}
	
.associated-link-left{
    margin-right: 15px;
	}
	
.home-link{
    display: block;
    padding: 0;
    margin: 0;
    width: 480px;
    height: 100px;
	}

.video-gallery{
    height: 200px;
    outline: 1px solid blue;
	}
	
.latest-news, .latest-lab, .latest-forum-posts, .latest-e-zine{
    width: 180px;
    height: 200px;
    float: left;
	padding-top: 71px;
	font-size:11px;
	color:#CCC;
	background-repeat:no-repeat;
	}

#contentBlockWrapper .latest-news{
    background-image:url(../images/youngscot_latestnewsbg.png);
	}
	
#contentBlockWrapper .latest-news ul,
#contentBlockWrapper .latest-e-zine ul,
#contentBlockWrapper .latest-forum-posts ul{
	margin:0 0 0 5px;
	padding: 0;
	}

#contentBlockWrapper .latest-news ul li,
#contentBlockWrapper .latest-e-zine ul li,
#contentBlockWrapper .latest-forum-posts ul li{
	background:transparent url(../images/bg_arrow_content_list.jpg) no-repeat scroll left 3px;
	display:block;
	margin:0 0 10px 0;
	padding:0 0 0 8px;
	}
	
#contentBlockWrapper .latest-forum-posts ul li span.created{color:#999999;}
	
#contentBlockWrapper .latest-news ul li a,
#contentBlockWrapper .latest-e-zine ul li a,
#contentBlockWrapper .latest-forum-posts ul li a{color:#FF6600; text-decoration:none; font-size:118%;}

#contentBlockWrapper .latest-news ul li a:hover,
#contentBlockWrapper .latest-e-zine ul li a:hover,
#contentBlockWrapper .latest-forum-posts ul li a:hover{text-decoration:underline;}

.latest-lab{
    background-image:url(../images/youngscot_thelabbg.png);
	}

.latest-forum-posts{
    background-image:url(../images/youngscot_rantbg.png);
	}

#contentBlockWrapper .latest-forum-posts ul li{display: block;}
#contentBlockWrapper .latest-forum-posts ul li span.created{display: block;}

.latest-e-zine{
    background-image:url(../images/youngscot_ezinebg.png);
	}

#flickr-gallery{
    height: 153px;
	width:543px;
	background-image:url(../images/bg_flckr.png);
	background-repeat:no-repeat;
	margin-bottom:15px;
	position:relative;
	float: left;
	}
	
#flickr-gallery p.text{
	font-size:12px;
	padding:50px 0 0 15px !important; 
	width:101px;
	color:#333333;
	margin: 0 !important; 
	}
	
#flickr-gallery p.button-read-more-white a{
	width: 92px;
	height: 26px;
	display: block;
	margin: 0;
	padding: 0;
	overflow:hidden;
	background: url(../images/btn-read-more-white.jpg) top left no-repeat;
	}
	
#flickr-gallery p.button-read-more-white{
	line-height:0;
	text-indent:-10em;
	margin:9px 0 0 15px;
	padding: 0;
	width: 100px;
	}
	
.content #flickr-gallery ul{margin: 20px 0 0 0; padding: 0; list-style:none; position:absolute; top: 20px; left:123px;}
.content #flickr-gallery ul li{float: left; list-style:none; background:none; padding: 0; margin: 3px 8px 0 0;}
.content #flickr-gallery ul li img{padding: 0; margin: 0;}
.content #flickr-gallery ul li a{display: block;}
.content #flickr-gallery ul li a:active, .content #flickr-gallery ul li a:focus{
    outline: solid 4px #33A7D8;
	}
	
	
.latest-end{
    clear: left;
	}

.ys-card{
    background-color: #0085D5;
    height: 357px;
	width:189px;
	background-image:url(../images/bg_YSCard_new.png);
	}

.ys-card p.text-first{
	color:#FFFFFF;
	font-size:11px;
	margin:0;
	padding:93px 10px 0 16px;
	}
	
.ys-card p.button-sign-up{
	line-height:0;
	text-indent:-10em;
	margin:11px 0 0 15px;
	padding: 0;
	}

.ys-card p.button-sign-up a{
	width: 109px;
	height: 29px;
	display: block;
	margin: 0;
	padding: 0;
	overflow:hidden;
	background: url(../images/btn-sign-up.jpg) top left no-repeat;
	}
	
	.ys-card p.button-more a{
	width: 109px;
	height: 29px;
	display: block;
	margin: 0;
	padding: 0;
	overflow:hidden;
	background: url(../images/btn-more.jpg) top left no-repeat;
	}
	
.ys-card p.heading{
	width: 130px;
	height: 23px;
	display: block;
	margin:10px 0 0 15px;
	padding: 0;
	overflow:hidden;
	text-indent:-100em;
	background: url(../images/h-save-some-money.jpg) top left no-repeat;
	}

.ys-card p.text-second{
	color:#FFFFFF;
	font-size:11px;
	margin:0;
	padding:9px 10px 0 16px;
	width: 100px;
	}
	
.ys-card p.button-read-more a{
	width: 97px;
	height: 29px;
	display: block;
	margin: 0;
	padding: 0;
	overflow:hidden;
	background: url(../images/btn-read-more.jpg) top left no-repeat;
	}
	
.ys-card p.button-read-more, .ys-card p.button-more {
	line-height:0;
	text-indent:-10em;
	margin:9px 0 0 15px;
	padding: 0;
	}

.innerWrapper{
    background-image: url(../images/bg-sliver.png);
    background-position: -53px top;
    background-repeat: repeat-y;
    margin: 26px 0 0 11px;

	}


/*New Class for Guide to Scotland*/  
.guidetoscotland {
	background-image: url(../images/common/guidetoscotland.gif);
	background-position: right top;
	background-repeat: no-repeat; 
	}

/*New Classes added by DK 30.9.05 - Starts*/
/* hide from IE */
#totallySound .tableBlock, associatedSiblingSelector + hack {
	float:left;
	}

/* hide from IE */
#totallySound, associatedSiblingSelector + hack  {
	float:right;
	}

.tsnugget {
	padding-bottom:10px;
	}

#eventsTable .group {
	border-left:5px solid #F02B00;
	background-color:#f5f5f5;
	}

#eventsTable a {
}


#eventsTable .group2 {
	border-left:5px solid #690194;
	background-color:#f5f5f5;	 
	}

#eventsTable .entry {
	background-color:#f5f5f5;
	}

#eventsTable .pic {
	padding:5px 5px 0px 5px;
	background-color:#f5f5f5;
	vertical-align:top;	
	}

#eventsTable .name {
	background-color:#f5f5f5;
	font-size:120%;
	font-weight:bold;
	vertical-align:top;
	}

#eventsTable .name2 {
	background-color:#f5f5f5;
	font-size:120%;
	font-weight:bold;
	vertical-align:top;
	}

#eventsTable .name a, #eventsTable .name a:link, #eventsTable .name a:visited, #eventsTable .name a:hover, #eventsTable .name a:active {
	/* 
	padding-left:5px; */
	}

#eventsTable .name a:hover {
	/* padding-left:5px; */
	color:#666666;
	}

#eventsTable .link {
	background-color:#f5f5f5;
	font-size:100%;
	font-weight:bold;
	vertical-align:bottom;
	}

#eventsTable .button {
	padding:0 5px 0 5px;
	vertical-align:top;
	font-size:100%;
	margin:-5px 0 5px 7px;
	}

.info {
	font-size:120%;
	background-color:#f5f5f5;
	vertical-align:top; 	
	}

#totallySound .groupa {
	background:url(../images/totallysound/groupa_small.gif) top left no-repeat;
	border-top:1px dotted #11366A;
	padding:0px 0 20px 0;
	font-size:100%;
	text-align:right;
	}

#totallySound .groupb {
	background:url(../images/totallysound/groupb_small.gif) top left no-repeat;
	border-top:1px dotted #11366A;
	padding:0px 0 20px 0;
	font-size:100%;
	text-align:right;
	}

#totallySound .bottompagenav {
	margin-top:10px;
	padding:10px 0 20px 0;
	font-size:100%;
	text-align:right;
	}

#totallySound .indetail{
	background:url(../images/totallysound/indetail_small.gif) top left no-repeat;
	border-top:1px dotted #11366A;
	padding:20px 0 10px 0;
	font-size:100%;
	text-align:right;
	}

#totallySound .lyrics{
	background:url(../images/totallysound/lyrics_small.gif) top left no-repeat;
	padding:30px 0 20px 0px;
	font-size:100%;
	}

#totallySound .links{
	background:url(../images/totallysound/links_small.gif) top left no-repeat;
	border-top:1px dotted #11366A;
	padding:35px 0 10px 0px; 
	font-size:100%;
	}

dl.mediaDetail {
	width: 100%;
	margin: 0px 0 0  0;
	padding: 0;
	background-color:#FFFFFF;
	}

.mediaDetail dt {
	width: 33%;
	float: left;
	margin:  0 0 5px 0;
	background-color:#F7E5E5;
	font-weight: bold;
	color:#F60;
	white-space:nowrap;
	}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.mediaDetail dd {
	float: left;
	width: 67%;
	margin: 0 0 5px 0;
	background-color:#F7E5E5;
	}

#detailTableA {
	padding:0;
	margin-top:5px;
	font-size:100%;
	position:relative;
	/* width:100%; */
	}

#detailTableA .group {
	border-left:5px solid #F02B00;
	background-color:#f5f5f5;
	}

#detailTableA .group2 {
	border-left:5px solid #690194;
	background-color:#f5f5f5; 
	}

#detailTableA .pic {
	padding:10px 5px 0px 5px;
	background-color:#f5f5f5;
	vertical-align:top;
	}

#detailTableA .info {
	padding:5px 0 10px 5px;
	}

#detailTableA .name {
	font-size:100%;
	font-weight:bold;
	vertical-align:top;
	margin: 0 0 5px 0;
	}

#detailTableA .song {
	font-size:100%;
	font-weight:normal;
	vertical-align:top;
	margin: 0 0 5px 5px;
	}

/* REMOVED BY PJB
#detailTableA .name, a:link, a:visited {
	padding-left:5px;
}
*/


#detailTableA .name, #detailTableA a:link, #detailTableA a:visited {
	padding-left:5px;
	}

.campaign .name, .campaign a:link, .campaign a:visited {
	padding-left:0px;
	}


#detailTableA a:hover {
	padding-left:0px;
	color:#666666;
	}

#detailTableA .link {
	background-color:#f5f5f5;
	font-size:100%;
	font-weight:bold;
	vertical-align:bottom;
	}

#detailTableA .button {
	padding:0 5px 0 5px;
	vertical-align:top;
	font-size:100%;
	margin:5px 0 5px 5px;
	}

#detailTableA .separator {
	border-bottom:1px dotted #000099;
	border-top:5px solid white;
	height:1px;
}

#detailTableA .separatortop {
	border-top:1px dotted #000099;
	border-bottom:3px solid white;
	height:1px; 
}

.tsVote {
	background-image:url(../images/totallysound/Vote_r.gif);
	background-repeat:no-repeat;
	padding:30 5px 10px 5px;
	font-weight:bold;
	text-align:center;
}


h3 img {
	margin-top: 5px;
}

* html .bannerHeightIE {
	height:0px;
}

#totallySound {
	float:right;
}

/* IE only */
* html #totallySound {
	padding-left:15px;
}

#totallySound .enter {
	background:url(../images/totallysound/entering.gif) top left no-repeat;
	border-top:1px dotted #11366A;
	padding:35px 0 20px 0;
}

#totallySound .win {
	background:url(../images/totallysound/win.gif) top left no-repeat;
	border-top:1px dotted #11366A;
	padding:35px 0 20px 0;
}

#totallySound .step1 {
	background:url(../images/totallysound/one.gif) top left no-repeat;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}

#totallySound .step2 {
	background:url(../images/totallysound/two.gif) top left no-repeat;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}

#totallySound .step3 {
	background:url(../images/totallysound/three.gif) top left no-repeat;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}

#totallySound .step1 .text, #totallySound .step2 .text, #totallySound .step3 .text {
	margin-left:25px;
	display:block;
}

#totallySound .enterHere {
	background:#E09A9C;
	padding:3px 5px;
	height:20px;
	margin: 5px 0;
	/* float:right; */
}

#totallySound .enterHere a.enterHere {
	color:#000; 
	font-weight:bold; 
}

#totallySound .enterHere img {
	text-align:left;
	vertical-align:text-bottom;
}

/* IE only */
* html #totallySound .download {
	height: 1%;
}

#totallySound .download {
	background:#F4F4F4 url(../images/totallysound/greyFade.gif) repeat-y;
	border:1px solid #000;
	padding:5px;
	margin-bottom:10px;
}
/*
#totallySound .download .title {
	color:#000;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px solid #000;
}*/

/* TOTALLY SOUND CSS */
#totallySound {
	float:right;
}

/* IE only */
* html #totallySound {
	padding-left:15px;
}

#totallySound .enter {
	background:url(../images/totallysound/entering.gif) top left no-repeat;
	border-top:1px dotted #11366A;
	padding:35px 0 20px 0;
}

#totallySound .win {
	background:url(../images/totallysound/win.gif) top left no-repeat;
	border-top:1px dotted #11366A;
	padding:35px 0 20px 0;
}

#totallySound .step1 {
	background:url(../images/totallysound/one.gif) top left no-repeat;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}

#totallySound .step2 {
	background:url(../images/totallysound/two.gif) top left no-repeat;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}

#totallySound .step3 {
	background:url(../images/totallysound/three.gif) top left no-repeat;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}

#totallySound .step1 .text, #totallySound .step2 .text, #totallySound .step3 .text {
	margin-left:25px;
	display:block;
}


#totallySound .enterHere {
	background:#E09A9C;
	padding:3px 5px;
	height:20px; 
	margin: 5px 0;
	/* float:right; */
}

#totallySound .enterHere a.enterHere {
	color:#000;
	font-size:12px;
	font-weight:bold;
	}

#totallySound .enterHere img {
	text-align:left;
	vertical-align:text-bottom;
	}

/* IE only */
* html #totallySound .download {
	height: 1%;
	}

#totallySound .download {
	background:#F4F4F4 url(../images/totallysound/greyFade.gif) repeat-y;
	border:1px solid #000;
	padding:5px;
	margin-bottom:10px;
}

#totallySound .download .title {
	color:#000;
	font-weight:bold;
	padding-bottom:2px;
	/*border-bottom:1px solid #000;*/
}

#eventsTable .film {
 border-left: 5px solid #6076BE;
}
 
#eventsTable .youthGroups, #eventsTable .youthgroups {
 border-left: 5px solid #502670;
}

#eventsTable .dropIn, #eventsTable .dropin{
 border-left: 5px solid #FF0000;
}

#eventsTable .activity, #eventsTable .activity{
 border-left: 5px solid #FF6600;
}

.content .contentBlock ul {
	padding-left: 0;
	margin-left: 0;
}

.contentBlock ul li a:link, .contentBlock ul li a:visited, .contentBlock ul li a:active 
{
}

.contentBlock ul li a:hover 
{
	text-decoration: none;
}

.content ul {	
	list-style-type:none;
	margin: 0 0 10px 0;
	padding: 0;
	white-space: normal;
	text-align:left;
	}

.content ul li {

	padding: 0 0 0 10px;
	margin: 10px 0 0 3px;
	background: url(../images/bg_arrow_content_list.jpg) no-repeat left 3px;
	}

/*in case the ul is missed out from the admin*/
.content li {
	color:#FF5500;
	padding: 0 0 0 10px;
	margin: 10px 0 0 3px;
	list-style-type:none;
	background: url(../images/bg_arrow_content_list.jpg) left 5px no-repeat;
	}
	
.content li a strong{color:#FF5500; text-decoration:none;}

.content li a:hover{text-decoration:underline;}
	

	
.content .searchResults ul li ul li{
	list-style:none;
	/*border: 1px solid red;*/
	list-style-image:none;
	background:none;
	margin: 0;
	padding: 0;
	color: #333333;
	}
	
	
.content li li{
	margin: 0;
	list-style-type:none;
	}
	
.content ul li{font-size:92.3%; color:#666666; margin:10px 10px 0 3px;}
	
 	

.event .date {
	border:0;
}

.whatsOnHeader a {
	float:right;
	padding:5px 12px 3px 0px;
	color:#FFFFFF;
	text-decoration:none;
}

.whatsOnHeader a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#contentBlockWrapper .videoBlock{
    background-color: #FFFFFF;
    background-image:url(../images/bg_video.png);
    background-repeat:no-repeat;
    height:128px;
    margin-bottom:15px;
    width:544px;
	position: relative;
	}
	
#contentBlockWrapper .videoBlock p.video{width: 128px; text-align:left; margin:7px 0 0 0;}

#contentBlockWrapper .videoBlock p.video a.text{
	background: url(../images/bg_arrow_content_list.jpg) no-repeat left 5px;
	margin:0;
	padding:0 0 0 10px;
	color: #F60;
	font-size:96%;
	text-decoration:none;
	}
	
#contentBlockWrapper .videoBlock p.video a.text:hover{text-decoration: underline;}
	
#contentBlockWrapper .videoBlock p.video img{background-color: #ccc;}
	
#contentBlockWrapper .videoBlock ul{
    display: inline;
   /* height: 128px;
    width: 234px;*/
    padding: 0;
    margin:96px 35px 0 58px;
    float: left;
	}
	
#contentBlockWrapper .videoBlock ul li{
    display: inline;
    background: url(../images/bg_arrow_content_list.jpg) no-repeat left 5px;
    padding: 0 0 0 10px;
	margin:0;
	}
	
#contentBlockWrapper .videoBlock ul li a{color: #FF6600; text-decoration:none; }
#contentBlockWrapper .videoBlock ul li a:hover{text-decoration:underline; }
	
.video-viewer-wrapper{
    position: absolute;
    display: none;
    background-color: #ffffff; 
    width: 544px; 
	background-image:url(../images/bg-video-popup.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	z-index: 2000;
	height: 404px;
	}
	
.video-viewer{
	cursor:pointer;
	margin:auto;
	padding:30px 0 30px;
	text-align:center;
	top:20px;
	width:544px;
    background: Transparent url(../images/loading-lytebox.gif) no-repeat center center;
	}
	
.video-viewer object{
    background: Transparent url(../images/loading-lytebox.gif) no-repeat center center;
	}
	
.contentBlock li {
 	display: inline;
 	margin-right: 5px;
	}
 
.contentBlock p {
 	margin-bottom: 0px;
 	margin-top: 0px;
 	padding: 5px 5px 5px 5px;
	}
 
.contentBlock ul {
 	list-style: none;
 	margin: 0;
 	padding: 5px;
 	white-space: normal;
	}
 
.contentBlock a, contentBlock a:active, .contentBlock a:link {
 	color:#F60;
 	font-weight:normal;
	}
 
.contentBlock ul li.selected {
	display: inline;
	margin-right: 5px;
	font-weight:bold;
	/* background:#6076BE; */
	color:#6076BE;
	}
 
.contentBlock ul li.selected a, .contentBlock ul li.selected a:link, .contentBlock ul li.selected a:visited, .contentBlock ul li.selected a:active {
 	color:#F60;
 	text-decoration:none;
 	font-weight:normal;
	}

 
.contentBlock ul li.selected a:hover {
	text-decoration: none;
	}

.voteQuestion {
 	font-size:13px;
	font-style:italic;
	color:#666666;
	margin-bottom:10px;
	padding-right:10px;
	}

.vote .label{color: #333333;}
 
.contentBlock a:hover  {
 	text-decoration:none;
 	color:#000000;
 	font-weight:normal;
	}

/* Hides from IE5-mac \*/
   * html div.content { 
        position:relative;
  }
 /* End hide from IE5-mac */ 

/* Holly-Hack for IE6 Peekaboo Bug */
/* Hide from IE5-mac \*/
* html .navigatePrimary {
	height:1%;
}
/* End hide from IE5-mac */

.innerWrapperBottom {
	clear:both;
}

.campaign {
	margin-left: 208px;
	margin-top: 5px;
	width:747px;
}
.downloadDivider {
	border-bottom:2px dotted #AAA9C9;
}

h3.inverseHeader a {
	color:#FFFFFF;
	font-weight:normal;
}

h3.inverseHeader a:hover {
	/*color:#FFFFFF;*/
	font-weight:normal;
}

img.imgRH {
    margin:10px 10px 0 0;
	padding: 0 0 0 15px;
}

.icon {
	margin-right: 10px;
}

.discount{
	background-color:#FFFFCC;
	padding: 5px;
	border: 1px solid #FFCC00;
	width: 520px;
	}

.discountBlock {
	float:left;
	}
	
.discountItem{
	border-bottom:1px solid #CCCCCC;
	margin:0 0 20px;
	padding:0 0 10px;
	width: 530px;
	}

.discountItem h3{margin: 0 0 10px 0; padding: 0;}

.discountItem .logo img{border: 1px solid #ccc; margin: 10px 0 10px 0;}
.discountItem .text{margin: 10px 0 0 0; padding: 0; color:#666666;}

.content p.outlet-address{border-bottom: 1px solid #ccc; padding: 0 0 10px 0; width: 530px;}

.discounts h2{margin: 0; padding: 0 0 5px 0; width: 530px;}

.discounts h3{margin: 0; padding: 15px 0 5px 0;}

h3.newinverseHeader{ margin: 20px 0 0 0; padding: 5px; width: 522px; background-color:#FF9900;}

h3.newinverseHeader a{ color: #FFF; text-decoration:none;}

h3.newinverseHeader a:hover{text-decoration:underline;}

/* Hides from IE5-mac \*/
* html .discountBlock {
	margin:0 10px;
}
 /* End hide from IE5-mac */

.discountItem  .imgRH {
    margin:0;
}


ul {
	PADDING:0px; 
	LIST-STYLE-TYPE:none;
	margin:5 0 20px 0;
}

ul li {
	margin-bottom:5px;
}

ul li a {
	font-weight:bold;	
}

.date {
	border-top: 1px dotted #CCCCCC;
	font-weight:bold;
	margin: 5px 10px 5px 0;
	padding: 10px 0 0 0;
	
}

#simpleListerNews {
	width:95%; 
}

/* hide from IE */
#simpleListerNews, associatedSiblingSelector + hack {
	float:left;
}

a, a:link, a:active {
	color:#FF9900;
}

a:visited {
	color:#FF9900;
}

a:hover {
	color:#FF9900;
	text-decoration:none;
}

/*.navigateSecondary li a:visited {
	color: #FFFFFF;
	text-decoration:none;
}*/

.overflow{
	white-space:nowrap;
	overflow:hidden; 
	text-overflow:ellipsis;
}

.horoscope {
 	padding: 0;
	margin: 0;
 	/*height: 60px;*/
 	/*border: 1px solid #ccc;*/
 	color: #000000;                   
 	/*border-left:3px solid #FFFFFF;*/
 	width:80%;
 	font-size:100%;
	}
	

.horoscope a {
	color: #000000; /* UPDATED */  
	display:block; /* NEW */
}

.horoscope img {
	margin-right: 10px;
}

img.extLink {
 border:0;
 text-align:center;
 margin-left:3px;
 vertical-align:middle;
}

.rantNRaveThreads {
	border-top:1px solid #CFCFCF;
	margin-top:7px;
	text-align:center;
}

h4.rantNRave {
	margin:0;
}

.navigateSecondaryBase {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 200px;
	PADDING-TOP: 0px;
	margin-top: 15px;
}
/*.navigateSecondaryBase li {
	MARGIN: 0px;
	background-color: #ECE9D8;
	BORDER-RIGHT: #ECE9D8 2px solid;
	BORDER-LEFT: #ECE9D8 2px solid;
	margin-bottom: 1px;
}
.navigateSecondaryBase li.selected {
	BORDER-RIGHT: #C0B77E 2px solid;
	BORDER-LEFT: #C0B77E 2px solid;
	COLOR: #000000;
	BACKGROUND-COLOR: #C0B77E;
}
.navigateSecondaryBase LI A {
	PADDING-RIGHT: 5px;
	DISPLAY: block;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; WIDTH: 95%; COLOR: #333333; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.navigateSecondaryBase LI A:hover {
	COLOR: #000000
}
.navigateSecondaryBase UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.navigateSecondaryBase IMG {
	BORDER-BOTTOM: #ffffff 1px solid
}
*/
.social{
	width:177px;
	height:26px;
	margin-left:9px;
	margin-bottom:5px;
	}
	
.euro26 {
	background-image: url(../images/common/euro26card.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.navigateTools { 
}

.navigateToolsLeft li {
	display: inline;
	padding-right: 3px;
}

.navigateToolsRight li {
	display: inline;
	padding-right: 3px;
}

.navigateToolsLeft {
	float: left;
	padding: 5px 5px 0px 5px;
}

.navigateToolsLeft li a {
	color: #000000;
}

.navigateToolsRight li a {
	color: #000000;
}

.navigateToolsLeft ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/* white-space: nowrap; */
}

.navigateToolsRight ul {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.navigateToolsRight {
	float: right;
	padding: 5px 5px 0px 5px;
	text-align: right;
}

#voteInnerWrap .rhvote {
    color:#666666; 
	font-size:11px; 
	padding-bottom:5px;
	
}

#voteInnerWrap {
	padding:5px;
	}

#voteInnerWrap p {
	margin:0 0 5px 0;
	color:#6D1736;
	font-weight:bold;
}

#voteOuterWrap {
	margin-bottom: 5px;
	}


#voteOuterWrap h2 {
	background:url(../images/VoteOfTheDay_heading.png);
	background-repeat:no-repeat;
	background-position:12px 12px;
	height:30px;
	}

#voteOuterWrap  { 
	background:url(../images/VoteOfTheDay_heading.png);
	background-repeat:no-repeat;
	background-position:4px 12px;
	/*height:30px;*/
	padding-top: 45px;
	padding-left: 2px;
	color: #FFFFFF;
	font-weight: bold; 
	width:180px;
	margin:0 0 0 3px;
	}

div.voteTitle{display:none;}

#voteInnerWrap {
	padding:5px;
	}

#voteInnerWrap p {
	margin:0 0 5px 0;
	}

#voteInnerWrap .input {
	float:left;
	}

#voteInnerWrap .label {
	margin:2px 0 5px 25px;
}

#vote {
	width:auto;
	text-align:left;
	float:left;
	}

#voteInnerWrap .buttons {
	margin: 10px 0 0 0;
	width:189px;
	position: relative;
	height:30px;
	}

#voteInnerWrap .button{
	margin:0 0 0 5px;
	}

#voteInnerWrap .button-vote {
	position: absolute;
	top: 0px;
	left: 0px;
	background:url(../images/btn-vote.jpg) top left no-repeat;
	border:medium none;
	cursor:pointer;
	height:26px;
	line-height:0;
	text-indent: -10em;
	width:51px;
	}

/*#voteInnerWrap .button-vote {
	background:url(../images/btn-vote.jpg) top left no-repeat;
	border:medium none;
	cursor:pointer;
	height:26px;
	line-height:0;
	text-indent: -1em;
	width:51px;
	margin: 0 5px 0 0;
	padding: 0;
	}*/
	
#voteInnerWrap .button-results {
	position: absolute;
	top: 0px;
	left: 55px;
	background:url(../images/btn-results.jpg) top left no-repeat;
	border:medium none;
	cursor:pointer;
	height:26px;
	line-height:0;
	text-indent:-10em;
	width:72px;
	}
	
/*
#voteInnerWrap .button-results {
	background-image:url(../images/btn-results.jpg);
	border:medium none;
	cursor:pointer;
	height:26px;
	line-height:0;
	text-indent:-10em;
	width:72px;
	margin:0;
	padding: 0;
	}
*/
	
#voteInnerWrap .button-view-options {
	background-image:url(../images/btn-view-options.jpg);
	border:medium none;
	cursor:pointer;
	height:26px;
	line-height:0;
	text-indent:-100em;
	width:109px;
	margin:0;
	padding: 0;
	}

.vote-result-bar{
    height: 12px;
	}


#competition, #games, #simpleLister {
	width:auto;
	text-align:left;
	float:left;
	}

#competition .image, #games .image {
	float:left;
	width:150px;
	min-height:100px;
	margin: 15px 0 20px 0;
	border:0;
	}

#competition .text {
 	padding: 15px 5px 0 170px;
  	margin: 0;
	color: #666666;
	}

#simpleLister .text {
 	padding: 15px 5px 0 5px;
  	margin-top: 15px;
	}

#games .text {
 	padding: 15px 25px 0 170px;
  	margin: 0;
	color: #666666;
	}

#competition a, #simpleLister a {
    font-weight: bold;
	}

#games a {
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	margin-bottom: 4px;
	}

a.titleselected {
	font-weight: bold;
	}

a.title {
	font-weight: bold;
	}

a.viewEvents {
	color:#861839;
	padding:10px 25px 5px 5px;
	}

a.viewEvents:hover {
	color:#861839;
	text-decoration:none;
	}

a.eventDate {
	background:url(../images/common/icon_calendar.gif) right no-repeat; }


a.eventType {
	background:url(../images/common/icon_sort.gif) right no-repeat; }

table.forumContent  {
  	background: #003366;
  	border: 1px #003366 solid;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-weight: normal;
  	padding: 3px;
	}

/*'PJB*/
.contentBasic {
	margin: 0px 0px 5px 0px;
	padding:10px;
	background-color: #FFFFFF;
	border: 1px dashed #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	}

table.bodycontent {
	margin: 20px;
	}

p.title {
	font-size:80%;
	}
	

p.emphasis {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 3px;
	}

p.formlh {
	color: #000000;
	font-weight: bold; 
	text-align: left; 
	font-size: 93%;   
	}

td.forumlh {
	border-right: 1px solid #003366;
	vertical-align: top;	
	}

.inversetitle {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	}

td.contentTitleM {
	background-color: #003366;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6584A2,EndColorStr=#003366);
	}

td.contenttitle {
	background-color: #003366;
	border: 1px solid #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6584A2,EndColorStr=#003366);
	}

td.contenttitlelh {
	background-color: #003366;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6584A2,EndColorStr=#003366);
	}

td.contenttitlerh {
	background-color: #003366;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6584A2,EndColorStr=#003366);
	}

/*.whatsOnHeader {
	margin-top:5px;
	height:25px;
	background:#861839 url(../images/common/h4.gif) no-repeat;
	}*/
	
.whatsOnHeader{
	background-image:url(../images/bg-header-splash-new.png);
	background-position:0 -6px;
	background-repeat:no-repeat;
	height: 115px;
	}
	
/*.what-s-on h1{
	background-image:url(../images/bg-header-splash-new.png);
	background-position:0 -6px;
	background-repeat:no-repeat;
	height: 115px;
	}*/
	
.what-s-on h1{ 
	border-bottom:1px solid #CCCCCC;
	margin:0 15px 0 0;
	padding: 0 0 5px 0;
	}



.tableBlock {
	width:99%;
	position:relative;
	}

.tableBlockDiscussions {
	display:block;
	width:530px;
	}
	
.tableBlockDiscussions p img 
{
    vertical-align:middle;
}

.content .tableBlockDiscussions table{padding: 0;}

.whatsOnHeader h3 {
	float:left;
	color:#FFFFFF;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	font-size:120%;
	background:none;
	margin:32px 0 0 10px;
	}
	
.whatsOnHeader a {
	float:right;
	padding:0;
	margin:37px 25px 0 0;
	color:#FFFFFF;
	text-decoration:none;
	}

.whatsOnHeader h3 a.heading {
	float:none;
	color:#FFFFFF;
	margin:0;
	padding:0;
	}

.whatsOnHeader h3 a.heading:hover {
	}

.whatsOnHeader img {
	text-decoration:none;
	text-align:right;
	border:0px;
	}

#eventsTable {
	padding:0;
	margin-top:-30px;
	font-size:90%;
	position:relative;
	width:530px;
	}
	
#eventsTable table 
{
    float:none;
}

#eventsTable img {
	padding:0 10px 0 5px;
	text-align:justify;
	}

#eventsTable .noDisplay {
	display:none;
	height:0;
	margin:0;
	padding:0;
	}

#eventsTable .event {
	padding:5px 5px 5px 0;
	color:#003366;
	}

#eventsTable .eventDate {
	vertical-align:top;
	}

#eventsTable .eventDescription {
	text-align:right;
	vertical-align:middle;
	}

#eventsTable .separator {
	border-bottom:1px dotted #000099;
	border-top:3px solid white;
	height:1px; 
	}

#eventsTable .separator_2 {
	padding:2px;
	height:1px;
	}

#eventsTable a.title, #eventsTable a{
	font-weight:bold;
	color:#003366;
	display:block;
	}

#eventsTable a.title:hover, #eventsTable a:hover {
	color:#FF9900;
	padding-left:0;
	}

#eventsTable .eventDescription a.title, #eventsTable .eventDescription a, #eventsTable .eventDescription a:hover, #eventsTable .eventDescription a.title:hover {
	font-weight:normal;
	}

#eventsTable .eventGeneric {
	font-weight:bold;
	padding-left:5px;
	color:#990000;
	vertical-align:top;
	}
 
.shortdescription {
	color: #999999;
	font-family: Georgia, Times, serif;
	font-size:  107.7%;
	font-style: normal;
	line-height: 140%;
	/*background:url(../images/quote-marks.jpg) top left no-repeat;*/
	padding: 0 0 0 20px;
	}

/* main channel h1 styles */
.animals h1{color: #33CCFF; font-size:138.5%; margin:8px 0 8px 0;}
.arts h1{color: #0066FF; font-size:138.5%; margin:8px 0 8px 0;}
.education-training h1{color: #8313FF; font-size:138.5%; margin:8px 0 8px 0;}
.environment h1{color: #1CE800; font-size:138.5%; margin:8px 0 8px 0;}
.europe h1{color: #53B7FC; font-size:138.5%; margin:8px 0 8px 0;}
.have-your-say h1{color: #15A800; font-size:138.5%; margin:8px 0 8px 0;}
.health-feeling-good h1{color: #5F53D4; font-size:138.5%; margin:8px 0 8px 0;}
.housing h1{color: #2231C7; font-size:138.5%; margin:8px 0 8px 0;}
.jobs-careers h1{color: #EBA234; font-size:138.5%; margin:8px 0 8px 0;}
.law h1{color: #CE6EDE; font-size:138.5%; margin:8px 0 8px 0;}
.money h1{color: #31C193; font-size:138.5%; margin:8px 0 8px 0;}
.one-scotland h1{color: #F5D301; font-size:138.5%; margin:8px 0 8px 0;}
.relationships h1{color: #FCA79B; font-size:138.5%; margin:8px 0 8px 0;}
.sport-leisure h1{color: #009EA1; font-size:138.5%; margin:8px 0 8px 0;}
.transport-travel h1{color: #402D8A; font-size:138.5%; margin:8px 0 8px 0;}
.volunteering h1{color: #3F6611; font-size:138.5%; margin:8px 0 8px 0;}

/* main channel h4 styles */
.animals h4{color: #666666; border-bottom: 1px solid #33CCFF; background-color:#B3FFFF; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.arts h4{color: #666666; border-bottom: 1px solid #0066FF; background-color:#B3D9FF; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.education-training h4{color: #666666; border-bottom: 1px solid #8313FF; background-color:#DAB9FF; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.environment h4{color: #666666; border-bottom: 1px solid #1CE800; background-color:#BBF8B3; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.europe h4{color: #666666; border-bottom: 1px solid #53B7FC; background-color:#CCEAFE; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.have-your-say h4{color: #666666; border-bottom: 1px solid #15A800; background-color:#BAEAB3; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.health-feeling-good h4{color: #666666; border-bottom: 1px solid #5F53D4; background-color:#CFCCF2; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.housing h4{color: #666666; border-bottom: 1px solid #2231C7; background-color:#BDC2EE; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.jobs-careers h4{color: #666666; border-bottom: 1px solid #EBA234; background-color:#F9E3C2; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.law h4{color: #666666; border-bottom: 1px solid #CE6EDE; background-color:#F0D4F5; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.money h4{color: #666666; border-bottom: 1px solid #31C193; background-color:#C3F4E4; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.one-scotland h4{color: #666666; border-bottom: 1px solid #F5D301; background-color:#FCF2B3; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.relationships h4{color: #666666; border-bottom: 1px solid #FCA79B; background-color:#FEE5E1; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.sport-leisure h4{color: #666666; border-bottom: 1px solid #009EA1; background-color:#B3E2E3; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.transport-travel h4{color: #666666; border-bottom: 1px solid #402D8A; background-color:#C6C0DC; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.volunteering h4{color: #666666; border-bottom: 1px solid  #3F6611; background-color:#C6D1B8; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}

/* national sections h4 */
.e-zine h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.competitions h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.discounts h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.the-l@b h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.horoscopes h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.games h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.money-savers h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.contact-us h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.who-is-young-scot? h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.smartcards h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}
.surveys h4{color: #666666; border-bottom: 1px solid  #666666; background-color:#E7E7E7; padding: 3px 0 3px 3px; margin:20px 10px 10px 0;}

/* national sections h1 */
.news h1{font-size:138.5%;}
.e-zine h1{font-size:138.5%;}
.competitions h1{font-size:138.5%;}
.discounts h1{font-size:138.5%;}
.the-l@b h1{font-size:138.5%;}
.horoscopes h1{font-size:138.5%;}
.games h1{font-size:138.5%;}
.money-savers h1{font-size:138.5%;}
.contact-us h1{font-size:138.5%;}
.who-is-young-scot? h1{font-size:138.5%;}
.smartcards h1{font-size:138.5%;}
.surveys h1{font-size:138.5%;}

h1 {
    color: #000000;
    font-size:180%;
    margin:8px 0 8px 0;
	}


h3 {
	color:#333;
	font-weight:bold;
	padding:1px 5px 1px 5px;
	margin-right:15px;
	}
	
.content h3{padding-left: 0;}

.ieBlockContainer
{
    }

h4 {
	color:#6076BE;
	}

strong {
	color:#003366;
	}


.relatedContent ul li ul li {
	padding:0 10px 0 0;
	margin:0;
	color:#999;
	font-size:11px;
	border: none;
	}

.navigatetertiary {
	float: right;
	width: 195px;
	margin: 7px 0 0 0;
	padding: 0;
	}

.sub-section-links{
	margin-bottom:20px;
	margin-left:5px;
	margin-right:10px;
	}
 
.relatedContent {
	margin-bottom:5px;
	margin-right:10px;
	margin-left: 5px;
	padding: 0;
	/*margin-top:30px;
	margin-bottom:20px;*/
	/*border: 1px solid #00C;*/
	} 

.relatedContent div{
	background:transparent url(../images/bg-regional-nav-header-new.jpg) no-repeat scroll left top;
	color:#666666;
	font-weight:bold;
	margin:0 0 10px;
	padding:6px 0 10px 5px;
	} 

.relatedContent h2 {
    color:#333;
    margin:0;
	margin-right:10px;
	}
	
.content .relatedContent h2 {
    color:#333333;
	margin:0 10px 10px 0;
	padding:0 0 5px 0;
	}

.contentBlock h2 {
	border:none;
	}
	
.young-scot-loud-clear .content .relatedContent ul{margin: 0 10px 0 0; padding:0; width:520px;}

.young-scot-loud-clear .content .relatedContent ul li{margin: 0; padding:0 0 10px 10px;}

.young-scot-loud-clear .content .relatedContent ul li ul{margin: 0 10px 0 0; padding:0;}

.young-scot-loud-clear .content .relatedContent ul li ul li{margin: 0; padding:0; background:none;}

.navigatetertiary .relatedContent ul{
	margin-bottom:10px;
	margin-left:0;
	margin-right:10px;
	}
	
.navigatetertiary .relatedContent ul li{
	border-bottom:1px solid #CCCCCC;
	display:block;
	padding:3px 0 5px 5px;
	}
	
.navigatetertiary .relatedContent ul li a{
	font-size: 90%;
	}
	
.navigatetertiary .relatedContent ul li ul{margin: 0; padding: 0;}
	
.navigatetertiary .relatedContent ul li ul li{
	border-bottom: none;
	margin: 0;
	padding: 0;
	}
	
/*related content new style*/
.young-scot-loud-clear .nationalRegionalNav ul{
    margin:0 10px 0 0;
	width:177px;
	}
	
.nationalRegionalNav ul{
    margin:0 10px 15px 0;
	width:177px;
	}
	
.nationalRegionalNav li{
    display: block;
    padding:3px 0 5px 5px;
	border-bottom: 1px solid #cccccc;
	}

.nationalRegionalNav li a{
    font-size: 90%;
	}


.nationalRegionalNav li.selected{
    padding: 5px;
	}
	
.nationalRegionalNav li.selected a:link, .nationalRegionalNav li.selected a:visited {
	color:#333333;
	}
	
.nationalRegionalNav li.selected{
    background-color: #E7E7E7;
	}
/*related content new style*/
	
/*related content existing*/
/*related content existing*/
 

.nationalRegionalNav .odd {
    background-color:#FFFFFF;
    border-left:0px;
    border-right:0px;
	}

.nationalRegionalNav .even {
    background-color:#FFFFFF;
    border-left:0px;
    border-right:0px;
	}

.nationalRegionalNav .selected { 
    background-color:#FFFFFF;
    border-left:0px;
    border-right:0px;
    text-decoration:none;
	}

.nationalRegionalNav .selected a, .nationalRegionalNav .selected a:active, .nationalRegionalNav .selected a:link, .nationalRegionalNav .selected a:hover { 

    text-decoration:none;
    font-weight:bold;
	}

.strand191 {
	background-color: #99CC99;
	}

.strand192 {
	background-color: #EC8888;
	}

.strand193 {
	background-color: #FFCC00;
	}

.strand194 {
	background-color: #9999CC;
	}

.strand195 {
	background-color: #00CCCC;
	}

.strand196 {
	background-color: #999999;
	}

.strandnotices {
	background: #9999CC;
	border: 1px #333333 solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	padding: 3px;
	width: 100%;
	}
	
.bodystrandslh {
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 5px;
	}

.bodystrandsrh {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 5px;
	}

td p {
	margin: 5px;
	}
	
.multiChoiceTable, .multiChoiceTable summary{
	font-size: 80%;
	}

.multiChoiceTable{
	border-left: solid 1px #D4BFFF;
	border-top: solid 1px #D4BFFF;
	margin-bottom: 5px;
	}

.multiChoiceTable th, .multiChoiceTable td{
	border-right: solid 1px #D4BFFF;
	border-bottom: solid 1px #D4BFFF;
	}

.multiChoiceTable td{
	text-align: center;
	}

td.formlh{
	padding: 10px 10px 0px 0px;
	margin:10px;
	border-right: 1px solid #D4BFFF;
	vertical-align: top;
	width: 200px;
	}

td.formrh {
	padding: 10px 10px 0px 10px;
	vertical-align: top;
	}

fieldset {
	border: 1px solid #E5E5E5;
	margin: 5px 5px 20px 5px;
	padding: 10px;
	}

fieldset.primaryFieldSet{margin: 20px 20px 0 0;}
fieldset.primaryFieldSet br {display:block;}

fieldset.primaryfieldset {
	background-color: transparent;
	border: 1px solid #E5E5E5;
	color: #000000;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#CCCCFF);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 20px;
 	padding: 10px;
	}

fieldset.electionfieldset p{
	font-size: 80%;
	}

fieldset.securefieldset {
	background-color: transparent;
	border: 1px solid #800000;
	color: #000000;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#FFEAEB);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px;
	}

fieldset.thankyoufieldset {
	background-color: transparent;
	border: 1px solid #004080;
	color: #000000;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#CEDFFB);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px;
	}
	
/*
end jj
*/

.error {
	border:1px solid red;
	margin: 5px 10px 5px 0px;
	padding: 10px 15px 10px 30px;
	background-image:url(../images/common/warning.gif);
	background-repeat:no-repeat;
	background-position: 6px 8px;
	color:#F00;
	}

.topicwrapper .error{margin: 10px;}

.navigateBreadcrumb {
	height: 20px;
	margin-left: 207px;
	margin-top: 5px;
	color: #CCCCCC;
	font-weight: bold;
	font-size:12px;
	}

.navigateBreadcrumb a:link {
	color: #FF6600;
	font-weight: normal;
	font-size:12px;
	}

.navigateBreadcrumb a {
	color: #FF6600;
	font-weight: normal;
	font-size:12px;
	}

.navigateBreadcrumb li{
	display:inline;
	padding:0;
	margin:0;
	padding-left:10px;
	margin-right:10px;
	}
	
ul.navigateBreadcrumb {
	display:inline;
	padding:0;
	margin:0;
	list-style: none;
	margin-left:10px;
	}

.navigateBreadcrumb li + li {
	background-image:url(../images/common/list-arrow-1.jpg);
	background-repeat:no-repeat;
	background-position: left center;
	}

.traildividers{
	display:none;
	}

.navigateBreadcrumb a:visited {
	color: #666666;
	font-weight: normal;
	}

.navigateBreadcrumb a:hover {
	color: #333333;
	font-weight: normal;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81.3%;
	margin: 5px;
	text-align: left;
	}

h2 {
	color: #333;
	font-size: small;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right:15px;
	padding: 5px;
	border-bottom:1px solid #CCC;
	}
	
.content .searchResults h2 a:hover{color: #000000;}

.content .searchResults h2 {
	background-color:#E7E7E7;
	border-bottom:1px solid #CCC;
	width:520px;
	margin: 0;
	padding: 5px;
	}

h2.search {
	background-image :none;
	background-color: #ffffff;
	color: #333;
	border: 0;
	padding-left: 0; 
	}

html>body .navigatesecondary li a {
	width: auto;
	}

input.submit{
	background-color: #0066CC;
	border: outset 1px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 22px;
	padding-bottom: 3px;
	}

.background {
	background-color: Transparent;
	color: #000000;
	text-align: center;
	}

.branding {
	height: 96px;
	position: relative;
	z-index:500;
	}
	
.branding a {
	color:#333333;
	font-size:1em;
	height:96px;
	margin:0;
	padding:0;
	position:relative;
	width:484px;
	}
	
.branding a span {
	background:transparent url(../images/logo-main.png) no-repeat scroll left top;
	cursor:pointer;
	height:100%;
	position:absolute;
	width:100%;
	top:1px;
	left: -9px;
	}
	
.ceop 
{
    text-align:center;
}



.clear {
	clear: both;
	}
	
.home .content{
	background: none;

	}

.home .content #contentBlockWrapper{
	width: 543px;

	margin: 0;
	padding: 0;
	}

.content{
	margin-left: 210px!important;
	margin-right: 200px!important;
	padding-right: 10px;
	background-image: url(../images/shadow.png);
	/*background-position: 543px top;*/
	background-position: right top;
	background-repeat: no-repeat;
	/*background-color: #000000;*/
	}
	
.content .latest-content{
	
	}
	
.content table
{
    background-color:#FFFFFF;
    padding:0 0px 10px;
   /*float:right;
    width:170px;*/
}
.content table img 
{
    display:block;
}
/*
table.article-images img 
{
    width:150px;
}
*/
table.article-images br
{
    display: block;
}
p.title img{
	width:auto;
	}
	
p.title label 
{
    float:left;
    width:170px;
   
}

.content table p.title{font-weight: bold; font-size:11px;}

.content table p.extra-info{ margin:0 18px 0 0; font-size:10px; width:150px; text-align:right;}
.content table p.extra-info-new{ margin:0; font-size:10px;}

.content table#Table3,
.content table#Table1,
.content table#Table10{padding: 0;}

.top-align{
	margin:0;
	padding:31px 0 0;
	vertical-align:top;
	}

.content p.shortdescription{color: #999999; padding: 0;}

.content p{
	color: #666666;
	padding: 0 10px 0 0 ;
	}

.left {
	float: left;
	width: 200px;
	}

.login {
	/*border: 1px solid #333333;*/
	font-family: Arial, Helvetica, sans-serif;
	/*height: 20px;*/
	/*margin-left: 5px;
	width: 75px;*/
	}

.myhometown {
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	margin-left: 5px;
	width: 130px;
}

.navigateLegals {
	background-image: url(../images/bg-bottom.png);
	/*_background-image: url(../images/bg-bottom.gif) !important;*/
	background-repeat: no-repeat;
	background-position:-34px; 
	color: #FFFFFF;
	height: 120px;

}

.navigateLegals li {
	display: inline;
	margin-right: 5px;
}

.navigateLegalsLeft {
	float: left;
	margin-left:15px;
	margin-top:35px;
}

.navigateLegalsOpenScotland {
	background-image: url(../images/navigateLegals/navigateLegalsOpenScotlandLogoType.jpg);
	float: right;
	height: 86px;
	width: 125px;
}

.navigateLogin {
	color: #FFFFFF;
	height: 33px;
	margin-bottom: 3px;
	font-weight: bold;
}

.navigateLogin li {
	display: inline;
	padding-right: 3px;
}

.navigateLoginLeft 
{
	background: #999999 url(../images/navigateLogin/navigateLoginGrip.gif) no-repeat top left;
	height: 20px;
	padding: 5px 5px 5px 20px;
	float: left;
	vertical-align: middle;
}

.navigateLoginLeft input 
{
	height: 18px;
}

.navigateLoginLeft input.submit
{
	height: 20px;
}

.navigateLoginLeft li a {
     color: #FFFFFF;
     font-weight: bold;
} 

.navigateLoginLeft li a:visited {
     color: #FFFFFF;
     font-weight: bold;
}


.loginLinks2{
     color: #FFFFFF;
     font-weight: bold;
	 background-image:url(../images/btn_login.png);
	 width:87px;
	 height:21px;
	 float:right;
	 border:1px solid orange;
} 


.loginLinks1{
     color: #FFFFFF;
     font-weight: bold;
		 background-image:url(../images/btn_notmember.png);
	 width:189px;
	 height:21px;
	 float:right;
	 border:1px solid green;
	padding:0;
	margin:0;
} 


.navigateLoginLeft ul {
     list-style: none;
     margin: 0;
     padding: 0;
     white-space: nowrap;
     color: #FFFFFF;
     font-weight: bold;
}

.navigateLoginRight {
	float: right;
	height: 20px;
	padding: 5px;
	text-align: right;
	width: 190px;
}

.navigatePrimary {
	padding: 5px;
}

.navigatePrimary li {
	color: #FFFFFF;
	display: inline;
	margin-right: 5px;
}

.navigateLegalsLeft ul
{
	padding: 0;
	margin: 3px 0 0 0;  
}

.navigateLegalsLeft li a {
	color: #FFFFFF;
	font-weight: normal;
}

.navigateLegalsLeft li a:visited {
	color: #FFCC00;
	font-weight: normal;
}

.navigateLegalsLeft li a:hover {
	color: #CCCCCC;
	font-weight: normal;
}

.navigatePrimary li a {
	color: #FFFFFF;
	font-weight: bold;
}

.navigatePrimary li a:visited {
	color: #FFCC00;
	font-weight: bold;
}

.navigatePrimary li a:hover {
	color: #CCCCCC;
	font-weight: bold;
}

.navigatePrimary ul, .navigatelegals ul {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.contact{
	background-image:url(../images/contact.png);
	width:177px;
	height:131px;
	margin-left:9px;
	margin-top:6px;
	display: block;
}

.navigateSecondary {
	color: #333333;
	padding: 0 0 0 0;
	width: 200px;
}

.navigateSecondary li {
	margin: 0;
}

/*.navigateSecondary li.selected {
	background-color: #190098;
	border-left: 2px solid #190098;
	border-right: 2px solid #190098;
	color: #000000
	}*/
	
.navigateSecondary li.selected,
.navigateSecondary li.selected a:hover{
	background:#FFFFFF url(../images/bg_nav_over.jpg) no-repeat scroll left top;
	color:#CC0099;
	}
	
.navigateSecondary li a:visited{color: #ffffff;}
.navigateSecondary li.selected a:visited{color: #CC0099;}
	
.navigateSecondary li.selected a{color:#CC0099;}
.navigateSecondary li.selected{color:#CC0099;}
.navigateSecondary li.selected a:link{color:#CC0099;}



.navigateSecondary li a {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	padding: 0 0 0 19px;
	text-decoration: none;
	height: 21px;
	line-height: 20px;
	width: 180px;
	/* white-space:nowrap; */
	}

.navigateSecondary li a:hover {
	color: #CC0099;
	background:#CBE5F2 url(../images/bg_nav_over-new.jpg) no-repeat top left;
	}

.navigateSecondary ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

.navigateSecondary img {
	border-bottom:1px solid #FFFFFF;
	}
	
.navigatesecondarynugget, .navigateSecondarynugget {
	margin-top: 3px;
	width: 200px;
	display:none;
	}
	
.navigateSecondarynugget img{
    visibility: hidden;
	}

.navigatesecondarynugget li, .navigateSecondarynugget li {
	display: inline;
	margin-right: 5px;
	}

.navigatesecondarynugget li a .navigateSecondarynugget li a {
	color: #000000;
	}

.navigatesecondarynugget ul, .navigateSecondarynugget ul {
	list-style: none;
	margin: 5px;
	padding: 5px;
	}

.navigatetertiarynugget {
	clear: right;
	float: right;
	margin-top: 3px;
	width: 200px;
	}

.navigatetertiarynugget li {
	display: inline;
	margin-right: 5px;
	}

.navigatetertiarynugget li a {
	color: #000000;
	}

.navigatetertiarynugget ul {
	list-style: none;
	margin: 5px;
	padding: 5px;
	}

.off {
	display: none;
	}

.outerWrapper {
	/*background-color: Transparent;
	background-image: url(../images/bg-top.png);
    background-repeat: no-repeat;
    background-position: center top;*/
	/* min-width: 1000px; */
	padding: 3px; 
	text-align: left;
	/* width: expression(document.body.clientWidth < 1000? "1000px": "auto"); */
    margin:0 auto;
    width:975px;

}

.right {
	float: right;
}

.rule {
	color: #FFFFFF;
	height: 1px;
	margin: 0px 10px;
}

/*pjb-start*/
#totallySound .hide
{
	display: none;
	visibility: hidden;
}
#eventsTable .link a.more, #eventsTable .link a.more:link, #eventsTable .link a.more:visited, #eventsTable .link a.more:hover, #eventsTable .link a.more:active {
	background-image: url(../images/common/arrowR.gif); 
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	padding-left: 0;
}

/*pjb-end*/

/* IE only */
* html #totallySound  {
	float:none;
}

legend {
	font-weight:bold;
}

a.inverseTitle, a.inverseTitle:hover {
	color:#FFF;
}

.content .searchResults{margin:0; width: 530px;}

.content .searchResults ul{width: 500px;}

.content .searchResults ul li{border-bottom: 1px solid #ccc; padding:0 0 10px 10px;}

.content .searchResults ul li ul li{border:none;}

#searchResults ul, .searchResults ul { 
	list-style-type:none;
	}

a.searchResults:link, a.searchResults:visited, a.searchResults:hover, a.searchResults:active{
	color:#FF6600;  
	}

.pic img {
	padding-left:5px;
	}


#detailTableA .pic a, #detailTableA .pic a:link, #detailTableA .pic a:visited, #detailTableA .pic a:hover, #detailTableA .pic a:active {
	padding-left:5px;
	}

/* all browsers apart from IE */
#ticker, associatedSibling + hack {
	margin-right:10px;
	}

.ticker-wrapper{
	height:33px;
	margin:10px 0 10px 0;
	background:url(../images/bg-ticker.jpg) top left no-repeat;
	width: 543px;
	position: relative;
	}
	
#tickerButtons a#stop{
	position: absolute;
	top: 0;
	left: 0px;
	display: block;
	width: 20px;
	height: 21px;
	background: url(../images/bg-ticker-stop.jpg) top left no-repeat;
	line-height: 0em;
	text-indent: -100em;
	overflow:hidden;
	}
	
#tickerButtons a#start{
	position: absolute;
	top: 0;
	left: 25px;
	display: block;
	width: 20px;
	height: 21px;
	background: url(../images/bg-ticker-start.jpg) top left no-repeat;
	line-height: 0em;
	text-indent: -100em;
	overflow:hidden;
	}

#ticker{
	width: 470px;
	color:#000;
	margin:0 0 0 10px;
	padding:10px 0 0;
	}

#ticker #tickerLabel {
	font-weight:bold;
	} 

#tickerButtons {
	padding:0;
	height: 22px;
	position: absolute;
	width: 50px;
	right:3px;
	top:6px;
	}

#tickerButtons img {
	border:0;
	}

#simpleListerNews  .text {
	margin-bottom:20px;
	}
	
.fullscreen object{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 95%;
	z-index: 100;
	}
	
.fullscreen /*#snakesContainer*/
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: White;
	z-index: 99;
	}
#snakesContainer	
{
    height: 424px;
    width: 542px;
    display: block;
}
.restore{
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 100%;
	text-align:center;
	height: auto;
	z-index: 200;
	background-color: White;
	font-weight: bold;
	}
	
.hideLink{
	display: none;
	visibility: hidden;
	}

/*  NEW FROM DARREN 21/04/2006  */
body {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:81.3%;
	}

.sectiontitle {
	background-image:url(/assets/images/rantnrave/sectiontitle_bg.jpg);
	background-repeat:repeat-x;
	padding:5px 0px 5px 5px;
	margin:0px 0px 0px 0px;
	font-size:140%;
	font-weight:bold;
	color:#FFFFFF;
	border-left:1px solid #660066;
	border-right:1px solid #660066;
	background-color:#660066;
	white-space:nowrap;
	}

.topicwrapper {
	margin:0px 0 2px 0;
	border:1px solid #660066;
	border-top:0;
	font-size:100%;
	}

.topictitle {
	background-image:url(/assets/images/rantnrave/topictitle_bg.jpg);
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	padding:0;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#B27FB2;
	font-size:100%;

	}
.topictitle a span 
{
   
}

.topictitle a:link{color: #ffffff; line-height:31px;}
.topictitle a:hover{color: #000000;}

.topictitle img
{
    
}
.replies {
	padding:7px 0px 7px 10px;
	}


span.shortdesc{font-size: 90%;}

.shortdesc {
	font-weight:bold;
	color:#660066;
	font-size:100%;
	}
	
.longdesc {
	font-weight:normal;
	color:#000000;
	padding:0px;
	line-height:130%;
	background-color:#EFE5EF;
	}

.threadPaging{
	font-weight:normal;
	color:#000000;
	font-size:100%;
	padding:0px;
	line-height:130%;
	background-color:#EFE5EF;
/*	vertical-align:middle;*/
	}

.pagePosition{
	_position:relative;
	_top:-2px;
	}
	
.longdesc p {
	font-size:100%;
	margin:0;
	padding:10px;
	width:360px;
	}

.newthread {
	background-image:url(/assets/images/rantnrave/newthreadtab_bg3.jpg);
	background-repeat:no-repeat;
	background-color:#EFE5EF;
	float:right;
	padding:16px 15px 10px 33px;
	margin:0 2px 0 0;
	font-size:100%;
	}

.topicstats {
	background-color:#D9BFD9;
	background-image:url(/assets/images/rantnrave/statbar_bg.jpg);
	background-repeat:repeat-x;
	padding:10px 0 10px 10px;
	font-weight:bold;
	color: #000000;
	border-top:1px solid #c1c1c1;
	font-size:100%;
	}

a:link {
	color:#f50;
	text-decoration:none;
	}

a:visited {
	color: #FF9900;
	text-decoration:none;
	}

a:hover {
	color: #000000;
	}

.threadwrapper {
	background-color:#EBEBEB;
	margin:0 1px 2px 2px;
	border:1px solid #FFFFFF;
	padding-top:2px;
	}

.threads th {
	background-color: #D9BFD9;
	color:#660066;
	font-weight:bold;
	padding:2px 5px;
	border-right:1px solid #FFFFFF;
	text-align:left;
	font-size:80%;
	/*pjb*/
	
	/*end pjb*/
	}

.threads td {
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:5px;
	}

table.threads tr td p a img, table.threads tr td p img /*smiley*/
{
    display: inline;
}
table.threads tr td p a /*smiley*/
{
    display: block;
}

table.threads tr td p .forum_content 
{
    font-size:120%;
}
table.threads tr td table tr td p label img /* Emotional type of message */
{
    display: inline;
}
table.threads tr td textarea, table.threads tr td input#mTitle
{
    width: 408px;
}
table.threads tr td  table.message-type-selector
{
    width: 408px;
    background-color: Transparent;
    padding: 0;
}
table.threads col.column1
{
    width: 106px;
}
table p {
	margin:0 0 5px 0;
	font-size:84%;
	}

.altrow {
	background-color:#FCFCFC;
	}

.altrow td {
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #FFFFFF;
	}


.outertable {
	background-color:#EBEBEB;
	/*background-image:url(/assets/images/rantnrave/shadow.jpg);*/
	background-repeat:repeat-x;
	border:1px solid #660066;
	border-top:0;
	margin:0 0 10px 0;
	}

.innertable {
	padding:0px;
	}

.highlightbox {
	border:1px solid #FFFFFF;
	background-color:#A875A8;
	color:#FFFFFF;
	text-align:right;
	padding:0 3px;
	font-weight:bold;
	}

.highlighttext {
	color:#660066;
	font-weight:normal;
	font-size:100%;
	}

.icon {
	margin:0px 5px 0 5px;
	}

.borderbot {
	border-bottom:1px solid #660066;
	}

.borderright {
	border-right:1px solid #660066;
	}

.borderleft {
	border-left:1px solid #660066;
	}

.bordertop {
	border-top:1px solid #660066;
	padding-top:2px;
	}

.topicview {

}

.topicabbrev {
	padding:10px 0 5px 0;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:140%;
	color:#660066;
	border-bottom:1px solid #660066;
	}

.replyoptions {
	margin:10px 0 0 0;
	font-size:70%;
	}
	
.content table .replyoptions img {
	display:inline;
	vertical-align:middle;
	}
	
.replyoptions a, .replyoptions a:link, .replyoptions a:visited, .replyoptions a:hover, .replyoptions a:active {
	font-weight:bold;
	}
.replyoptions a img
{
    display: inline;
}
table#Table20{padding: 0;}

.replybutton {
	background-image:url(/assets/images/rantnrave/button_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:140px;
	height:30px;
	padding:7px 0px 7px 0px;
	margin:-5px 5px 0 0;
	text-align:center;
	}
	
/*PJB MODIFIED - Added a height and removed the margin*/
.pagenav {
	padding:10px 10px 10px 0;
/*	margin:0 0 10px 0;*/
	height:40px;
	font-size:100%;
	}
/*PJB NEW*/
.messagenav{
	padding:2px 0 16px 0;
	font-weight: bold;
/*	margin:0 0 10px 0;
	height:40px;*/
	font-size:90%;
}

.websafety {
	background-image:url(/assets/images/rantnrave/websafety-new.jpg);
	background-repeat: no-repeat;
	background-color:#EBEBEB;
	padding:80px 0px 0px 0px;
	width:177px;
	margin: 10px;
	}

.websafety p {
	padding: 0 7px 7px 7px;
	margin:7px 0 0 0;
	}

.websafety .emp {
	color:#660066;
	font-weight:bold;
	}
	
a img { border: 0; }

.roomtitle, .topictitle {
	font-weight:bold;
	color:#fff;
	font-size:100%;
	line-height:31px;
	}

.minimiseRoomTop10 img 
{
	border: 1px solid lime;
}

a:hover .roomtitle, a:hover .shortdesc
{
	border:0;
	margin:0; 
}
.threads table, .threads table th, .threads table td, .threads table tr
{
	border:0;
	font-size:100%;
}

.threadNav
{
	height:20px;
	overflow: hidden;
	vertical-align:middle;
	background-color:#D9BFD9;
	background-image:url(/assets/images/rantnrave/statbar_bg.jpg);
	background-repeat:repeat-x;
	padding:2px 0 2px 2px;
	font-size:75%;
	font-weight:bold;
	color: #000000;
	border-top:1px solid #c1c1c1;
}

.activityToday
{
	font-size: 100%;
}

.activityToday img
{
	width:auto!important;
}

* html .activityToday 
{
	margin-left: 1px;
}

.activityToday tr 
{
	padding: 3px 0;
	background-color:#EEEEEE;
}

.activityTodayBG 
{
	background: url(../images/rantnrave/statbar_bg.jpg) top left repeat-x;
}
/* added 1.06.06 */

.searchbar {
	background-image:url(../images/rantnrave/sectiontitle_bg.jpg);
	background-repeat:repeat-x;
	padding:5px 0px 5px 5px;
	margin:0px 0px 0px 0px;
	font-size:140%;
	font-weight:bold;
	color:#FFFFFF;
	border-left:1px solid #660066;
	border-right:1px solid #660066;
	background-color:#660066;
}

.searchbox {
	width:100px;
	padding:0 0px 0 0 ;
	margin:0 0px 0 0;
	font-weight:normal;
}

.nostyle
{
	border:0;
	padding:0;
	margin:0;
}

.formLH
{
	font-size:93%;
	/*text-align:right;*/
	padding-right:10px;
	height:20px;

}
.formRH
{
	font-size:93%;
	height:20px;
	width:100%;
}
.formLH p
{
	margin-bottom: 10px;
}
.formRH p
{
	margin-bottom: 5px; /* was 30px */
	margin-top:5px; /*was 17px */
}

.voteInnerWrap {
	font-size:80%;
}

/*new Avatar styles 27 July 2006 DK*/
.avatarwrapper { 
	width:110px;
	/*height:100px;*/
	float:left;
	border:1px solid #FFFFFF;
	margin:0 9px 9px 0;
	padding:20px 5px 5px 5px;
	display:block;
	text-align:center;
	background-color:#EBEBEB;
}

#empty {
	padding-top:68px;
	height: 70px;
}

*html #empty
{
	padding-top:92px;
}

.avatarwrapper img {
	border:0;
	padding-bottom:5px;
	width:auto!important;
}

.localFinderTitle
{
	text-transform:lowercase;
	font-weight:bold;
	/*font-family: ;*/
}


/*new styles 28 May 2007 JK*/

.CategorySelection {
	width:150px;
	margin:10px;
	

}

.CategorySelection a{
	font-weight:bold;
	color:#F60;
	

}

.CategorySelection a:hover{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	

}


.MapResetButton {
	width:190px;
	margin-top:10px;
	text-align:center;
	
}


.MapResetButton  a{
	font-weight:bold;
	color:#F60;
	
}

.MapResetButton  a:link, .MapResetButton  a:visited
{
	font-weight:bold;
}
.MapResetButton  a:hover, .MapResetButton  a:active
{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}


/*
#map div div div div img
{
	background-image: url(/assets/images/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: white;
}

#map div div div div div img, #map div div div div div div img
{
	background-color:transparent;
	background-image: none;
}


#map div div div div div div, #map div div div div div div div div
{
	background-color:transparent;
}

#map div div div div div div div
{
	background-color:white;
}
*/

#map
{
	height: 565px;
	background-image: url(/assets/images/mapping/mapit_loading.gif); 
	background-repeat: no-repeat; 
	background-position: center center;
}

abbr
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.ZoomInOutContainer
{
	padding-left: 40px;
	padding-top: 66px;
}
.ZoomSeperator
{
}
.ZoomSeperatorForMapView
{
	height: 156px;
}
.ZoomSeperatorForSatelliteView
{
	height: 172px;
}
.ZoomInLabel
{
	/*margin-top: 66px;*/
}
.ZoomOutLabelForMapView
{
	/*margin-top: 156px;*/
}
.ZoomOutLabelForSatelliteView
{
	/*margin-top: 172px;*/
}
.ZoomInLabel, .ZoomOutLabel
{
	cursor: pointer;
	white-space: nowrap;
}
.PrintButton, .PrintPreviewButton, .PrintPreviewCloseButton
{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.PrintButton
{
	background-image: url(/assets/images/common/print.gif);
}
.PrintPreviewButton
{
	background-image: url(/assets/images/common/printpreview.gif);
}
.PrintPreviewCloseButton
{
	background-image: url(/assets/images/common/error.png);
}
.PrintPreviewCloseButton
{
	display: none;
}
.PrintTools .Seperator
{
	display: none;
}
#printTools .MapInstructions p, #printTools .MapInstructions ol, #printTools .MapInstructions li
{
	padding: 0;
	margin: 10px;
	display: block;
}
#printTools .MapInstructions li
{
	display: list-item;
	list-style-type: decimal;
	list-style-position: inside;
}
#map label
{
	float: left;
	display: block;
	width: 60px;
	padding-right: 5px;
	text-align: right;
	border-right: 1px solid #ABABAB;
	margin-right: 5px;
}

#map address
{
/*
	border-top: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
	border-right: 2px solid #ABABAB;
	border-bottom: 2px solid #ABABAB;
	padding-right: 35px;
	padding-left: 25px;
	background-image: url(../images/common/postagestamp.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display: table;
	width: auto;
	margin-right: 20px;
	font-style: italic;
*/
	display: block;
	width: 280px;
	/*padding-top: 10px;*/
	/*padding-bottom: 5px;*/
	/*float: left;*/
	/*margin-bottom: 5px;*/
}

#map .Address div
{
}
#directionsToHere, #directionsFromHere
{
	height: 75px;
}
#map h4
{
	margin: 0;
	padding: 0;
}
#map .Discount
{
	margin-top: 5px;
	max-width: 500px;
	background-color:#FFFFCC;
	padding: 5px;
	border: 1px solid #FFCC00;
}

#map .DiscountRestrictions
{
	max-width: 500px;
}

.welcome 
{
	color: #ffffff;
}

a.tickertext 
{
	color: #000000;   
	font-size: 80%;
	font-weight: bold;    
}

h2.none 
{
	background-image:none;
	background-color: #FFF;
	color: #000;
	margin-left: 0;
	padding-left: 0;
	font-size: larger;
}

h3.none  
{
	background-image:none;
	background-color: #FFF;
	color: #000;
	margin-left: 0;
	padding-left: 0;
}

h4.none 
{
	background-image:none;
	background-color: #FFF; 
	color: #000;
	margin-left: 0;
	padding-left: 0;
}

h5.none 
{
	background-image:none;
	background-color: #FFF;
	color: #000;
	margin-left: 0;
}

h6.none   
{
	background-image:none;
	background-color: #FFF;
	color: #000;  
	margin-left: 0;
	padding-left: 0;
} 

p.registeredCharity
{
    text-align: center;
    margin: 5px 0 0 0;
    padding: 0;
    float: none;
    font-size: 80%;
    color: #ffffff;
}

textarea
{
    width: 474px;
}

.relatedContent .error{
	background-image:none;
	margin:10px 10px 10px 0;
	}

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 554px; 
    height:255px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../images/gallery/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	margin:0;
	cursor:pointer;
	font-size:1px;
	position: absolute;
	left: 745px;
	top: 330px;
}

/* right */
a.right 		{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 	{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left			{ margin-left: 0px; } 
a.left:hover  	{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down	{ 
	background:url(../images/gallery/hori_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  	{ background-position:-30px 0; }
a.up:active  	{ background-position:-60px 0; }

/* down */
a.down 			{ background-position: 0 -30px; }
a.down:hover  	{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

.homepage .associated-links{
    width: 543px;
    float: left;
	}

.html-panel{
    float: left;
	/*
	background-image:url(../images/bg-header-splash.png);
	background-repeat:no-repeat;
	padding-top:29px;
    */
	padding-bottom:10px;
	width: 543px;
	}
	
.html-panel h2.panel-heading, .html-panel h3.panel-heading{
    display: block;
	}

.html-panel ul{
    float: left;
    width: 543px;
    display: block;
	}
	
#contentBlockWrapper .html-panel ul{
    padding:0 0 10px 10px;
    margin: 0;
	width: 510px;
	}

#contentBlockWrapper .html-panel ul.left{
    padding: 0;
    float: left;
    display: inline;
	}

#contentBlockWrapper .html-panel ul.left li{
    padding:0 0 0 5px;
    float: left;
    background-image: none;
    display: inline;
	}

#contentBlockWrapper .html-panel p{
	/*float: left; */
    font-style: normal;
	text-decoration:none;
	width: 510px;
	}
	
#contentBlockWrapper .html-panel h4 {
	/*float: left; */
    padding-left:12px;
	}
	
.imagePopup {
    background-image:url(../images/gallery/close.png);
    background-position:right top;
    background-repeat:no-repeat;
    float:left;
    margin-top:-275px;
    margin-left:105px;
    padding:30px 30px 0 0;
    position:relative;
    z-index:1000;
    cursor: pointer;
	}
	
.imagePopup a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: White url(../images/gallery/flickr-link.png) no-repeat scroll right bottom;
    border:1px solid #cccccc;
    padding: 10px 10px 45px;
    display: block;
    float: left;
	}

u{text-decoration: none;}

.rotator-wrapper{
	position: relative;
	background: transparent url(../images/bg-rotator.jpg) no-repeat scroll left top;
	margin: 0 0 10px 0;
	padding: 0;
	}

.rotator-wrapper .rotator img{
	width:523px;
	height:235px;
	margin:10px;
	padding: 0;
	}
	
#home-left{
	background-color: #F90;
	width: 200px;
	float: left;
	}
	
#home-center{
	background-color: #36C;
	width: 569px;
	float: left;
	}
	
#home-right{
	background-color: #0F0;
	width: 195px;
	float: left;
	}
	
.news .navigateTertiarynugget{display: none;}

.content table.vote-result-bar
{
    padding:0;
}
.content table.threads {
    background-color:Transparent;
    float:none;
    padding:0;
}
.content p.strand-nugget
{
    background-color: Transparent;
    background-repeat: no-repeat;
    height: 87px;
    width: 250px;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    font-weight: bold;
}
.strand-nugget a
{
    height: 87px;
    width: 250px;
    display: block;
    color: White;
    float:left;
}
.strand-nugget a:link, .strand-nugget a:active, .strand-nugget a:hover, .strand-nugget a:visited
{
    color: White;
    text-decoration: none;
}
.strand-nugget span
{
    margin: 37px 60px 0 15px;
    display: block;
}
.strand-nugget br
{
    display: block;
}
.consultation-strand-nav
{
    padding: 0 0 5px 8px;
}