		/* Text tags */

h1 {		/* Page headline */
	font-size:20pt;
	font-weight:bold;
	letter-spacing:-0.5pt;
	text-align:left;
	margin-top:5px;
	margin-bottom:0px;
	}

h3 {		/* Subject heading e.g. Cannabis */
	font-size:16pt;
	font-weight:100;
	letter-spacing:-0.4pt;
	color:#0099CC;
	margin-bottom:-5px;
	margin-top:10px;
	}

h4 {
	font-size:12pt;
	width:auto;
	padding-bottom:0px;
	margin-bottom:10px;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}

h4 a {
	color:#000000;
	}

h5 {
	font-size:11pt;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	}

h6 {
	font-size:10pt;
	font-weight:bold;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	}

p {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	}

a {
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

sup {			/* Keep superscripted characters 'inline' */
	margin:0px;
	padding:0px;
	padding-left:1px;
	vertical-align:super;
	line-height:0px;
	font-size:7pt;
	position:relative;
	top:1px;
	z-index:0;
	}

		/* Multiple classes */
		
.grey {
	color:#666666;
	}

		/* Text classes*/

.datestamp {
	font-size:8pt;
	text-align:right;
	color:#666666;
	}

.copyright {
	font-size:8pt;
	color:#666666;
	}

.emphasise_para {
	background-color:#DFF2F9;
	padding:5px;
	border-color:#0099CC;
	border-width:1px;
	border-style:solid;
	}

.emphasise_div {
	border-color:#0099CC;
	border-width:1px;
	border-style:solid;
	padding:5px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#DFF2F9;
	}
	
.emphasise_div h4 {
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px;
	border:none;
	}

.emphasise_div p {
	padding:0px;
	margin:0px;
	margin-top:10px;
	}

.quote {
	padding-left:20px;
	padding-right:20px;
	}

		/* Flash banner */

#flashbanner object {
	margin:0px;
	padding:0px;
	}
	
#flashbanner {
	margin:0px;
	padding:0px;
	}

		/* Main column */

#primarycontent {
	width:514px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	padding-top:10px;
	}	

		/* Sidebars */
		
.sidebar, .progbar {
	width:166px;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	float:right;
	background-color:#FFFFFF;
	background-image:url(general/sidebar_bshadow.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}

.sidebar h1, .progbar h1 {		/* Sidebar headline */
	margin:0px;
	padding:3px;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:0px;
	clear:both;
	}

.sidebar h1 {
	background-color:#0099CC;
	}
	
.progbar h1 {
	background-color:#0099CC;
	}
	
.sidebar h2 {		
	display:none;		/* Hides depreciated sidebar heading */
	margin:0px;
	padding:3px;
	padding-bottom:5px;
	font-size:8pt;
	font-weight:normal;
	letter-spacing:0px;
	background-color:#99CCFF;
	color:000000;
	text-align:right;
	background-image:url(general/sidebar_shad.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}

.sidebar p {		/* Sidebar text */
	margin:0px;
	padding:5px;
	font-size:8pt;
	}

.sidebar ul, .progbar ul {		/* Sidebar list */
	padding:0px;
	margin:0px;
	margin-bottom:9px;
	border-width:2px;
	border-style:solid;
	border-top-style:none;
	}

.sidebar ul {
	border-color:#0099CC;
	}

.progbar ul {
	border-color:#0099CC;
	}
	
.sidebar ul li, .progbar ul li {	/* Sidebar list item */
	list-style-type:none;
	font-size:8pt;
	border-top-style:solid;
	border-top-width:1px;
	}

.sidebar ul li {
	border-top-color:#0099CC;
	}
	
.progbar ul li {
	border-top-color:#0099CC;
	}
	
.sidebar li a {			/* Sidebar link */
	padding:5px;
	color:#666666;
	text-decoration:none;
	display:block;
	margin:0px;
	}

.sidebar li a img {		/* Sort icons on sidebar links */
	vertical-align:bottom;
	}

* html .sidebar li a {
	height:14px;
	}	
	
.sidebar li a:hover {	/* Sidebar link - hover */
	background-color:#DFF2F9;
	color:#000000;
	text-decoration:none;
	}

.sidebar li p a {		/* Sidebar link, in a paragraph */
	color:#666666;
	text-decoration:none;
	display:inline;
	padding:0px;
	}
	
.sidebar li p a:hover {	/* Sidebar link - hover, in a paragraph */
	color:#000000;
	background-color:#FFFFFF;
	}

.sidebar p a {		/* Sidebar text link */
	color:#666666;
	}

.sidebar a img {			/* Sidebar img link */
	border:0px;
	}
	
.progbar .commons, .progbar .lords, .progbar .royal, .progbar .cords {
	color:#000000;
	}
	
.progbar .commons, .progbar .lords, .progbar .cords {
	background-repeat:no-repeat;
	background-position:center right;
	}

.progbar .commons {
	background-image:url(../../../scotland/images/css/general/com_bg.gif);
	}

.progbar .lords {
	background-image:url(../../../scotland/images/css/general/lord_bg.gif);
	}

.progbar .cords {
	background-image:url(../../../scotland/images/css/general/cords_bg.gif);
	}

.progbar .royal {
	}

.progbar a {
	text-decoration:none;
	margin:0px;
	padding:0px;
	}

.progbar a:hover {
	text-decoration:none;
	cursor:help;
	}

.progbar .past, .progbar .present, .progbar .future {
	display:block;
	background-repeat:no-repeat;
	background-position:center right;
	padding:5px;
	padding-left:18px;
	margin:0px;
	margin-left:2px;
	}

.progbar .past {
	background-image:url(../../../scotland/images/css/general/past.gif);
	background-repeat:repeat-y;
	background-position:left;
	}
	
.progbar .present {
	background-image:url(../../../scotland/images/css/general/present.gif);
	background-repeat:repeat-y;
	background-position:bottom left;
	font-weight:bold;
	}
	
.progbar .future {
	color:#999999;
	}	
	
		/* General link lists */


.linklist {				/* Hor. list links: high styling, includes title */
	margin:0px;
	padding:0px;
	clear:none;
	}
	
.linklist h3 {
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	width:490px;
	height:14px;
	padding:2px;
	padding-left:22px;
	margin-bottom:10px;
	background-color:#DFF2F9;
	background-image:url(general/linklist_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	clear:none;
	}

.linklist h3 a {
	color:#000000:
	}

.linklist ul {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:18px;
	padding:0px;
	list-style-image:url(news/bullet_greytri.gif);
	}

#primarycontent .linklist ol {
	margin-top:10px;
	margin-left:5px;
	}

.linklist ol li {
	list-style-position:inside;
	}

.linklist li {
	font-size:8pt;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	padding-bottom:3px;
	padding-left:0px;
	color:#666666;
	}

.linklist li img {
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	}

.linklist a {
	color:#000000;
	}
	
.linklist3 {				/* 3 block horizontal list, with descriptions */
	margin:0px;
	padding:0px;
	}
	
.linklist3 h3, .podcast h3 {
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	width:490px;
	height:14px;
	padding:2px;
	padding-left:22px;
	background-color:#DFF2F9;
	background-image:url(general/linklist_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	}

.linklist3 h3 a, .podcast h3 a {
	color:#000000;
	}

.linklist3 ul {
	margin:0px;
	padding:0px;
	}
	
.linklist3 li {					
	width:158px;
	margin-right:20px;
	margin-top:20px;
	float:left;
	padding:0px;
	border-top-color:#0099CC;
	border-top-style:solid;
	border-top-width:2px;
	display:block;
	background-color:#DFF2F9;
	}

.linklist3 li a .h1  {
	color:#000000;
	font-size:14px;
	margin:0px;
	padding:5px;
	background-color:#DFF2F9;
	display:block;
	font-weight:bold;
	}

.linklist3 li a:hover {
	text-decoration:none;
	}

.linklist3 li a:hover .h1 {
	color:#FFFFFF;
	background-color:#0099CC;
	text-decoration:none;
	}

.linklist3 li a img {
	margin:0px;
	padding:0px;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	}

.linklist3 li a .p {
	font-size:8pt;
	background-color:#DFF2F9;
	margin:0px;
	padding:5px;
	padding-top:2px;
	display:block;
	color:#000000;
	}


.linklist4 {				/* 4 block horizontal list */
	margin:0px;
	padding:0px;
	}
	
.linklist4 h3 {
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	width:490px;
	height:14px;
	padding:2px;
	padding-left:22px;
	background-color:#DFF2F9;
	background-image:url(general/linklist_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	}

.linklist4 h3 a {
	color:#000000;
	}

.linklist4 ul {
	margin:0px;
	margin-top:20px;
	padding:0px;
	}

.linklist4 li {
	display:block;
	list-style-type:none;
	width:114px;
	margin:0px;
	margin-right:19px;
	float:left;
	padding:0px;
	border-top-color:#0099CC;
	border-top-style:solid;
	border-top-width:1px;
	}

.linklist4 li a .h1{
	margin-top:0px;
	letter-spacing:0pt;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:4px;
	background-color:#DFF2F9;
	display:block;
	}

.linklist4 li a:hover .h1 {
	color:#FFFFFF;
	background-color:#0099CC;
	text-decoration:none;
	}

.linklist4 li a img {
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	margin:0px;
	padding:0px;
	}


.indexlist {				/* Hor. list links: low styling */
	list-style-image:url(news/bullet_greytri.gif);
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:18px;
	padding:0px;
	}

.pagelist {					/* DEFUNCT. Hor. list of page links in a certain section e.g. who we are */
	margin:0px;
	padding:0px;
	display:none;
	}
	
.pagelist h2 {
	margin:0px;
	margin-bottom:-5px;
	padding:0px;
	color:#99CCFF;
	text-align:right;
	font-size:14pt;
	text-transform:lowercase;
	letter-spacing:-0.5pt;
	}

.pagelist ul {					
	list-style-type:none;
	display:block;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:10px;
	padding:5px 0px;
	font-size:9pt;
	background-color:#99CCFF;
	border-left-color:#0099CC;
	border-left-style:solid;
	border-left-width:2px;
	}

.pagelist li {
	display:inline;
	margin:0px;
	padding:0px 10px;
	}

.pagelist li a {
	color:#666666;
	}
	
.pagelist li a:hover {
	color:#000000;
	text-decoration:none;
	}

.invisiblelist {			/* A list which hides numbering / bullets */
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
	
.invisiblelist li {
	margin:0px;
	padding:0px;
	list-style-position:outside;
	}
	
.invisiblelist li ul {
	list-style-type:disc;
	margin-top:10px;
	}

.letter_list {				/* A list using numbered by letters */
	list-style-type:upper-alpha;
	list-style-position:inside;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#999999;
	font-style:italic;
	margin:0px;
	margin-left:30px;
	padding:0px;
	font-size:14pt;
	}	

.letter_list li {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	}

.letter_list p {
	display:block;
	font-weight:100;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-style:normal;
	font-size:10pt;
	}

.number_list {
	font-family:Georgia, Times, serif;
	font-style:italic;
	font-size:18pt;
  	color: #999999;
	line-height:12pt;
	}

.number_list p, .number_list h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#000000;
	}

.number_list h5 {
	font-size:12pt;
	line-height:14pt;
	}

.number_list p {
	font-size:10pt;
	margin:0px;
	padding:0px;
	padding-bottom:0px;
	line-height:12pt;
	}

.number_list li {
	margin-bottom:20px;
	}
	
.votelist {					/* As used for the vote information pages */
	border-color:#0099CC;
	border-width:1px;
	border-style:solid;
	padding:10px;
	padding-bottom:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:5px;
	background-color:#FFFFFF;
	display:block;
	list-style-position:outside;
	}

.votelist li {
	background-repeat:no-repeat;
	background-position:top left;
	list-style-type:none;
	padding-bottom:5px;
	margin-bottom:5px;
	min-height:25px;		/* Doesn't work with IE or Safari */
	}

* html .votelist li {		/* Fixes IE */
	height:25px;
	}

.votelist .right {
	background-image:url(../../../scotland/images/icons/votes/right.gif);
	}

.votelist .wrong {
	background-image:url(../../../scotland/images/icons/votes/wrong.gif);
	}

.votelist .neutral {
	background-image:url(../../../scotland/images/icons/votes/neutral.gif);
	}

.votelist *  p {
	font-weight:bold;
	display:block;
	margin:0px;
	margin-left:40px;
	padding:0px;
	padding-top:3px;
	vertical-align:baseline;	
	}

.votelist ol {
	margin:auto;
	padding-left:65px;
	}

.votelist ol li {
	margin:auto;
	list-style-position:outside;
	background-image:none;
	background-position:none;
	list-style-type:decimal;
	}

* html .votelist ol li {		/* IE only */
	height:auto;
	}


#primarycontent ol {			/* A numbered list */
	list-style-position:outside;
	margin-top:15px;
	}

#primarycontent ol li {
	}

#primarycontent ol li p {
	margin:0px;
	padding:0px;
	display:inline;
	}
	
.gaplist li {					/* Inserts gap between list items */
	margin-bottom:15px;
	}
	
.gaplist li li {
	margin-bottom:0px;
	}

.download_docsm {			/* Hor. list of small links e.g. video links */
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	font-size:9pt;
	}

.download_docsm p {
	font-size:10pt;
	margin:0px;
	padding:0px;
	}

.download_docsm li {
	display:inline;
	padding-right:10px;
	}
	
.download_docsm img {
	vertical-align:bottom;
	padding-right:5px;
	}
	
		/* A box of links at the start of a page */

.linksbox {
	margin:0px;
	margin-top:10px;
	padding:0px;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:2px;
	}
	
.linksbox h4 {
	padding:2px;
	margin:0px;
	display:block;
	font-size:8pt;
	color:#FFFFFF;
	background-color:#CCCCCC;
	font-weight:bold;
	border-style:none;
	}

.linksbox p {
	margin:0px;
	padding:2px;
	color:#CCCCCC;
	font-weight:bold;
	}

.linksbox p a {
	color:#000000;
	font-weight:100;
	}

		/* Image class styles */
		
.floatleft {		/* Applied to a div which floats left and contains img and possibly p */
	float:left;
	width:150px;
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0px;
	}
	
.floatright {		/* Applied to a div which floats right and contains img and possibly p */
	float:right;
	width:180px;
	margin:0px;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:10px;
	padding:0px;
	}

.floatright .linklist {
	border-bottom-color:#0099CC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#0099CC;
	border-top-style:solid;
	border-top-width:1px;
	margin-top:10px;
	}

.floatright .linklist ul {
	margin-left:11px;
	list-style-image:url(../../../scotland/images/icons/bullet_blacktri.gif);
	}

.floatright .linklist li {
	color:#666666;
	}
	
.floatright .linklist li a {
	color:#000000;
	}

.floatright .linklist ul li img {
	float:none;
	margin:0px;
	padding:0px;
	}

.floatleft img, .floatright img {
	margin-bottom:5px;
	}
	
.floatleft p, .floatright p {
	color:#666666;
	font-size:8pt;
	margin:0px;
	padding:0px;
	}

.floatright2 {		/* For img of any size */
	float:right;
	margin:0px;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:10px;
	padding:0px;
	}

		/* Download bar e.g. Publications and Audio Archive */

#download_options {
	margin:0px;
	margin-top:10px;
	padding:0px;
	display:block;
	}

#download_options li {
	float:right;
	list-style-type:none;
	height:31px;
	width:310px;
	position:relative;
	margin-bottom:10px;
	margin-top:5px;
	display:block;
	clear:both;
	}

#download_options p {
	color:#666666;
	font-size:8pt;
	text-align:right;
	line-height:10pt;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	margin-right:100px;
	}
	
#download_options p a {
	color:#000000
	}

#download_options img {
	margin:0px;
	margin-left:2px;
	padding:0px;
	float:right;
	display:inline;
	}

		/* Link styling */
		
.linkbutton {
	color:#000000;
	font-size:10pt;
	background-color:#99CCFF;
	border-color:#0099CC;
	border-style:solid;
	border-width:1px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:1px;
	padding-top:1px;
	margin-left:4px;
	margin-right:4px;
	}

.linkbutton:hover {
	text-decoration:none;
	border-color:#000000;
	}
	
		/* Footnote styling */

.footnote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-top:30px;
	padding-top:10px;
	border-top-color:#333333;
	border-top-style:solid;
	border-top-width:1px;
}

.footnote sup {
	color:#000000;
	margin:0px;
	padding:0px;
	padding-right:4px;
	position:relative;
	top:3px;
	}

.footnote a {
	color:#000000;
	}
	
.footnote li {
	margin-bottom:5px;
	padding-left:10px;
	text-indent:-10px;
	color:#333333;
	}

