html {
	background-color: #F3F3F3;	
}
body { 
	width: 960px;
	padding: 5px 10px ;
	margin: 0px auto;
	background-color: #FFF;
}
div#header a{
	color: white;
}
h1,h2{
	font-family:"Times New Roman",Georgia,Serif;
	font-weight: normal;
    letter-spacing: .1em;	
}

h2{
	font-size: 1.8em;
	padding: 2px 4px;
	color: white;	
}
h3 {
	font-size: 1.3em;
	color: white;
	padding: 2px 5px;
	margin: .5em 0;
}
h3.smaller,
h4.smaller {
	float: left;
	clear: none;
}
h3,h4,h5{
	font-family:"Times New Roman",Georgia,Serif;
	font-weight: normal;
	margin-bottom: .5em;
	clear: both;	
}
h3.clrn,h4.clrn,h5.clrn {
	clear: none;
}
h4 {
	margin-top: 2em;
	font-size: 1.2em;
	border-bottom: 1px solid #888;
	padding-bottom: 3px;
}
h4,h5 {
	color: #444;
}
h5 {
	margin-top: 1.5em;
	font-size: 1em;
	border-bottom: 1px solid #888;
	padding-bottom: 5px;
	font-weight: bold;
}
h1 a,h2 a,h3 a {
	color: white;
}
textarea,
select,
input {
	border: 1px solid #444; 	
	width: 200px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	padding: .2em;
}
label {
	width: 150px;
	font-size: 1.1em;
	float: left;
	font-weight: bold;	
}
button {
	float: right;
	clear: both;
	margin-top: 5px;
	border: none;
	width: auto;
	padding: 2px;		
}
div#header {
	height: 135px;	
}
div#header p#reconstitution  {
	width: 500px;
	float: left;
	margin-top: 10px;
	line-height: 1em;
	font-size: 1.1em;
	font-weight: bold;
	color: #444;
}
div#header p {
	/*text-align: center;*/	
}
div#header p#reconstitution  a {
	
	height: 55px;
	width: 375px;
	text-indent: -1000px;
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/constitution.png);
	background-repeat:no-repeat;
	display: block;
	overflow:hidden;
	background-position: 0 3px;
	margin-bottom: -5px;		
}
div#header p#reconstitution  span {
	display: block;
	height: 52px;
	width: 68px;
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/relist.png);
	background-repeat:no-repeat;
	text-indent: -1000px;
}

body.green div#header p span {		background-position: 0 0;	}
body.red div#header p span{			background-position: 0 -81px;	}
body.blue div#header p span {		background-position: 0 -163px;	}
body.pink div#header p span {		background-position: 0 -244px;	}
body.cyan div#header p span {		background-position: 0 -326px;	}
body.orange div#header p span {		background-position: 0 -407px;	}
body.purple div#header p span {		background-position: 0 -489px;	}



div#header div#search {
	width: 250px;
	float: right;
	background-color: #EEE;
	padding: 10px;
	
}
div#header div#login {
	width: 300px;
	padding: 5px 3px;
	float: right;
	margin-left: 5px;
	font-size: 2em;
	margin-bottom: 0;
	padding-bottom: 0; 
}
div#header div#login ul li {
	display: block;
	float: right;
	margin: 1px 0;
	clear: right;
}
a.icon { 
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/icons.gif);
	height: 26px;
	background-repeat: no-repeat;
	
}
a#button-login {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/button-login.png);	
	width:109px;
	height: 21px;
	float: right;
}
p#welcome {
	width: auto;
	float: right;
	position: relative;
	bottom: 20px;
	color: #CCC;	
}
p#welcome span {
	color: #888;	
}

p.welcome{
padding: 10px;
border: 1px dotted #999;
margin-bottom: 10px;
background-color: #ececec;
}


a#printThisPage {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/print.png);	
	width: 109px;
	height: 20px;
}
a#button-signout {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/button-signout.png);
	
}
a#button-myaccount {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/button-myaccount.png);
	width: 123px;
	height: 21px;
}
a#button-signout {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/button-signout.png);
	width: 110px;
	height: 21px;
}
a#button-signup {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/button-signup.png);
		width:109px;
	height: 21px;
	
}
a#button-lostlogin {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/lostpassword.gif);
		width:151px;
	height: 31px;
	
}
#header a#rss {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/button_rss.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 0;
	text-decoration: none;
	height: 24px;
	width: 109px;
	
}
div#mainpage {
	clear: both;
	padding-bottom: 20px;
}

div#navigation {
	padding: 5px;
	background-color: #444;
	margin-top: 3px;
	font-size: 1.4em;
	font-weight: bold;
	
}

div#navigation ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

div#navigation li {
	width: auto;
	padding: 5px;
	border-right: 1px dotted #666;
	float: left;
}
div#navigation li.last {
	border: none;
}
div#navigation li.last {
	
}
div#navigation li a {
	color: white;
	text-decoration: none;
	display: block;
}
div#navigation li.active a {
	color: #CCC;	
}

div#navigation li ul.secondarynav {
	display: none;
}

div#navigation li:hover ul.secondarynav {
	display: block;
	width: 200px;
	position: absolute;
	top: 30px;
	float: left;
}

div#navigation li:hover ul.secondarynav li {
	display: block;
	text-align: left;
	background-color: black;
}


div#searchBoxContainer{
float: right;
width: 250px;
}

div#searchBoxContainer input#search{
width: 170px;
float: left;

}

div#searchBoxContainer input#submit{
width: 5em;
height: 23px;
float: left;
background-color: #444;
border: 2px solid #AAA;
color: white;
display: block;
  padding: 0;
  line-height: 1em;                

}






/* Home page */
div#col-left {
	width: 620px;
	float: left;
}
div#col-left div#featured-content {
	background: #F0F0F0;
	width: 620px;
	float: left;
	margin-right: 10px;
	height: auto;
}
div#col-left div#featured-content h3 {
	width: 178px;
}
div#col-left div#featured-content div.container {
	padding: 10px;
	padding-bottom: 0;
	font-size: 1.3em;
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/widget_bg.gif);
	background-repeat: repeat-x;
	height: auto;
	
}
div#col-left div#featured-content div#video {
	width: 400px;
	height: 323px;
	border: 1px solid #444;
	background-color: #EEE;
	float: left;
	margin-right: 10px;
}
div#col-left div#featured-content a.more { 
	position: static;
	margin: 0 10px 10px 0;
}
div#col-left div.widget {
	margin-top: 10px;
	
	float: left;
	width: 305px;
	background: #EEE;
	margin-right: 10px;
	margin-bottom: 10px;
}
div#col-left div.widget.wright {
	margin-right: 0px;
}
div#col-right div.talking-heads div.talking_head,
div#col-left div.widget div.widget-content {
	padding: 10px;
	border: 1px solid #ccc;
	
	font-size: 1.2em;
	overflow: hidden;
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/widget_bg.gif);
	background: #EFEFEF;
	background-repeat: repeat-x;
	height: 400px;
	margin: 5px;
}

div#col-left div.widget p {
	margin-bottom: .5em;
}

div#col-left div.widget div.row {
	border-bottom: 1px dotted #999;
	padding: 5px 0;	
}
div#col-left div.widget div.row.last {
	border: none;	
}
div#col-left div.widget div.row div.container.img {
	border: 1px solid #333;
	float: left;
	margin-right: .5em;
	background-color: #DEDEDE;	
}

a.more {
	text-decoration: none;
	width: auto;
	float: right;
	padding: 5px;
	background-color: #444;
	display: block;
	color: white;
	position: relative;
	bottom: 35px;
	right: 10px;
	
}
a.more:hover {
	color: #CCC;	
}
body#home a.more {
	bottom: 0px;
	margin-bottom: 5px;
	right: 240px;
	
		
}
div#col-left div.widget ul li {
	margin-bottom: 2px;	
}

div#col-left div.widget ul li a  {
	background-color: #444;
	color: white;
	text-decoration: none;
	padding: 5px;
	display: block;
}
div#col-left div.widget ul li a:hover {
	color: #CCC;
}

div#col-left div.widget#read ul li a {
}
div#col-right  {
	width: 330px;
	float: right;
		
}
div#col-right div.box {
	background: #D2D2D2;
	margin-bottom: 10px;
}
div#col-right div#extralinks {
	margin: 10px;
}
div#col-right div#extralinks li a {
	background-color: #EEE;
	width: auto;
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
div#col-right div#extralinks li#wdyt_questions a {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/wdyt_questions.gif);
}
div#col-right div#extralinks li#wdyt_discussion a {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/wdyt_discussion.gif);
}
div#col-right div#extralinks li#wdyt_videos a {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/wdyt_videos.gif);
}
div#col-right div.container {
	background-repeat: repeat-x;
	border: 1px solid #999;
	border-top: none;
	
}
div#col-right div.container#tag-cloud {
/*	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/right_tag-cloud.gif);*/
	z-index: -99999;
}
div#col-right div.container#map {
/*	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/right_map.gif); */
}

div#col-right div.container#recent p.subject  {
	width: 154px;
		font-weight: bold;	
	float: left;
	font-size: 1.6em; 
	font-family:"Times New Roman",Georgia,Serif;
}
div#col-right div.container#recent div.thread {
	padding: 10px;	
}
div#col-right div.container#recent p.subject a {
	
	text-decoration: none;
	color: #444;
}
div#col-right div.container#recent div.details  {
	width: 124x;
	float: right;
}
div#col-right div.container#recent div.details  h4 {
	margin-top: 0;	
}
div#col-right div.container#recent p.totalcomments {
	color: #888;
	font-size: 1.2em;
	font-weight: bold;	
}
div.options-display {
	padding: 5px;
	background: #CCC	
}
div.options-display ul li {
	display: inline;
	float: left;
	width: auto;
	margin-right: 2px;
}
div.options-display ul li a {
	padding: 5px;
	display: block;
	background: #444;
	color: white;
	text-decoration: none;
}
div.options-display ul li a.active {
	color: #AAA;
}
/* The Constitution Page (Read) */

div#theconstitution {
	border-bottom: 1px solid black;

}
div#theconstitution h2 {
	display: none;
}
div#theconstitution ul li {
	float: left;
	width: auto;
	border-right: 1px dotted #999;
}
div#theconstitution ul li a {
	padding: 5px;
	text-decoration: none;
	color: black;
	display: block;
}
div#conSelector  a.more {
	font-size: .8em;
	bottom: 0;
	top: 0px;
	margin-bottom: 10px; 
}
div#theconstitution ul li:hover,
div#theconstitution ul li a:hover {
	background-color: #CCC;
	color: white;
}

div#theconstitution ul li ul.sublinks {
	display: none;	
}

div#theconstitution ul li:hover ul.sublinks {
	display: block;
	position: absolute;
	padding-top: 1px;
}
div#theconstitution ul li:hover ul.sublinks li {
	position: relative;
	display: block;
	float: none;
	background-color: white;
	border: 1px dotted #CCC;
	border-top: none;
	padding: 0;
}
div#theconstitution ul li:hover ul.sublinks li a{
	padding: 5px;
}
div#theconstitution ul li a.active:hover,  div#theconstitution ul li.active a {
	color: #FFF;
	
}


div#theconstitution ul li li a.green:hover,
body.green  div#theconstitution ul li.active a  {	background-color: #14A922; }

div#theconstitution ul li li a.red:hover,
body.red div#theconstitution ul li.active a  {	background-color: #C62222; }

div#theconstitution ul li li a.blue:hover,
body.blue  div#theconstitution ul li.active a  {	background-color: #0E52B9; }

div#theconstitution ul li li a.pink:hover,
body.pink  div#theconstitution ul li.active a  {	background-color: #E5308B; }

div#theconstitution ul li li a.cyan:hover,
body.cyan  div#theconstitution ul li.active a  {	background-color: #1DBAB2; }

div#theconstitution ul li li a.orange:hover,
body.orange  div#theconstitution ul li.active a  {	background-color: #C84200; }

div#theconstitution ul li li a.purple:hover,
body.purple  div#theconstitution ul li.active a  {	background-color: #9308BE; }


body.green  div#theconstitution {	border-color: #14A922; }
body.red div#theconstitution {		border-color: #C62222; }
body.blue  div#theconstitution {	border-color: #0E52B9; }
body.pink  div#theconstitution {	border-color: #E5308B; }
body.cyan  div#theconstitution {	border-color: #1DBAB2; }
body.orange  div#theconstitution {	border-color: #C84200; }
body.purple  div#theconstitution {	border-color: #9308BE; }

body#discussion.green  div#categories li a.active_sel_cat,
body.green div#navigation li:hover li.sub_li a:hover,
body.green  h3 {	background-color: #9cc19f; }

body#discussion.red div#categories li a.active_sel_cat,
body.red div#navigation li:hover li.sub_li a:hover,
body.red h3 {		background-color: #cda7a4; }

body#discussion.blue div#categories li a.active_sel_cat,
body.blue div#navigation li:hover li.sub_li a:hover,
body.blue h3 {		background-color: #9bacc6; }

body#discussion.pink div#categories li a.active_sel_cat,

body.pink div#navigation li:hover li.sub_li a:hover,
body.pink h3 {		background-color: #dbaec5; }

body#discussion.cyan div#categories li a.active_sel_cat,
body.cyan div#navigation li:hover li.sub_li a:hover,
body.cyan h3 {		background-color: #a1c8c6; }

body#discussion.orange div#categories li a.active_sel_cat,
body.orange div#navigation li:hover li.sub_li a:hover,
body.orange h3 {	background-color: #caa898; }

body#discussion.purple div#categories li a.active_sel_cat,
body.purple div#navigation li:hover li.sub_li a:hover,
body.purple h3 {	background-color: #bc9ac7; }



ul#conSelector li {
	width: 305px;
	float: left;	
}

ul#conSelector li.dR {
	margin-left: 10px;	
}
ul#conSelector li h2 {
 	padding: 0;                     
}                    
ul#conSelector li h2 a {
	margin-top: 10px;
	height: 50px;
	display: block;
	padding: 5px;
	margin: 0;
}
ul#conSelector li p {
	padding: 10px; 
	font-size: .9em;
	height: 280px; 
}

ul#conSelector li div.content {
	background-color: #EEE;
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/widget_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
ul.subNav {
	font-size: 1.5em;
	
}
ul.subNav li {
	margin: 2px;
}
ul.subNav li a {
	padding: 5px;
	background-color: #FEFEFE;
	display: block;
	width: 160px;
	text-decoration: none;
	color: #222;
	padding-left: 30px;
	
}
body.green  h2 {	background-color: #14A922; }
body.red h2 {	background-color: #C62222; }
body.blue  h2 {	background-color: #0E52B9; }
body.pink  h2 {	background-color: #E5308B; }
body.cyan  h2 {	background-color: #1DBAB2; }
body.orange  h2 {	background-color: #C84200; }
body.purple  h2 {	background-color: #9308BE; }
h2 a {
	text-decoration: none;	
}

div#content {
	float: left;
	font-size: 1.5em;
	width: 620px;
}
ul.squared {
	list-style-type: square;
}
ul.squared li {
	margin-left: 2em;
}
ul.squared.closetopartsel  {
		float: left;
		width: 420px;
}
h1 {
	line-height: 1em;
	font-size: 4em;
	letter-spacing: .1em;
	font-weight: normal;
	border-bottom: 2px solid black;
	margin-bottom: 10px;
	padding-top: 0;
	margin-top: 0;
}
div#content p {
	margin-bottom: 1em;
}

/* Accordian Selectors */
.accordian .item h2 {
    cursor: pointer;
    padding: 3px;
    color: white;
    margin-top: 8px;
    text-align: left;
    width: 618px;
    padding-right: 0px;
    
}

body.green .accordian .item  h2 {	background-color: #14A922; }
body.red .accordian .item  h2 {	background-color: #C62222; }
body.blue .accordian .item  h2 {	background-color: #1929BB; }
body.pink .accordian .item  h2 {	background-color: #E5308B; }
body.cyan .accordian .item  h2 {	background-color: #1DBAB2; }
body.orange .accordian .item  h2 {	background-color: #C84200; }
body.purple .accordian .item  h2 {	background-color: #9308BE; }

.accordian .item h2.active {
}
.accordian .item .inner {
    padding: 20px;
   	background-color: #EEE;
   	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/widget_bg.gif);
	background-repeat: repeat-x;
	
    
}
p#showOptions {
	text-align: right;
	right: 0;
	top: -40px;
	position: relative;
	
	font-size: 1.2em;	
}
p#showOptions a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	
}
div#footer {
	text-align: center;
	padding: 5px;
	background-color: #DDD;
	clear: both;
	font-size: 1.1em;
	color: black;
	font-weight: bold;
	margin-top: 10px;
}
div#footer a {
	color: black;
	
}


ul#colours {
	margin-top: 100px;
	list-style-type: none;
}

.bold {
	font-weight: bold;
}


div.morebox {
	display: none;
	 
}
div.morebox.visible {
	background-color:#DDDDDD;
	border:4px solid #FFF;
	display:block;
	font-size:0.85em;
	margin-left:150px;
	padding:10px;
	position:absolute;
	width:250px;
	float: right;
	margin-top: -50px;
	
}
a.morelink,
div.morebox a.moretoggle {
	width: 41px;
	height: 12px;
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/plus-minus.gif);
	background-position: 0 -12px ;
}
div.morecontent {
	height: auto;
	max-height: 300px;
	overflow-x: auto;
	clear: both;
	background-color: #EFEFEF;
	padding: 5px;
}
a.morelink {
	float: right;
	margin: 5px;
	margin-right: 0;
	clear: right;	
}
a.morelink.dagger {
	display: inline;
	float: none;
	background-image: none;
	font-size: .7em;
	
	text-decoration: none;
		
}
a.morelink.dagger.morelink_active {
	color: #CCC;
}
a.morelink.morelink_active {
	background-position: 0 0 ;
}
div.morebox.visible a.moretoggle {
	background-position: 0 0;
	float: right;
	margin-bottom: .5em;
	margin-left: .5em;
}
dl.timeline {
	clear: both;
	position: relative;
	top: 20px;		
}
dl.timeline dt {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/timelinearrow.gif);
	background-repeat: no-repeat;
	width: 46px;
	float: left;
	font-size: .8em;
	color: white;
	padding: 10px;
	padding-left: 4px;
	padding-right: 20px;
	text-align: center;
	margin-left: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	
}
dl.timeline dd {
	margin-bottom: 30px;
	background-color: white;
	padding: 10px;
	margin-right: 10px;
	width: 400px;
	float: left;
	font-weight: bold;
	color: #444;
	font-size: .8em;
}

/*  ---------------------------- CONSTITUTION PAGE V2 -------------------------------- */

body#discoverthefacts div#content h2 {
	font-size: 1.3em;
}
body#discoverthefacts p#introduction {
	width: 450px;
	float: right;
	font-size: 1.1em;
	padding: 10px;
	background-color: #DDD;
	height: 170px;	
	
}
body#discoverthefacts div.pointlist ul {
	float: left;
	margin-right: 10px;
	list-style-type: none;
	
}
body#discoverthefacts div.pointlist ul li a {
	padding: 5px;
	background-color: #444;
	width: auto;
	display: block;
	margin-bottom: 2px;
	color: white;
	text-decoration: none;
	font-size: .8em;
}
body#discoverthefacts div.pointlist ul li a.active-point {
	color: #999;
}
body#discoverthefacts div.inner h3.smaller,
body#discoverthefacts div.inner h4.smaller {
	width: 410px;
}
body#discoverthefacts div.inner {
	padding: 20px;
	background-color: #eee;
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/widget_bg.gif);
	background-repeat: repeat-x;
   
}
div.pointlist {
	width: 	155px;
	float: left;
	margin-bottom: 20px;
}

div#article-footer div.pointlist {
	width: 	auto;
}
div#article-footer div.pointlist ul li {
	width: auto;
	display: inline;
	float: left;
	margin-right: 2px;
	font-size: .9em;
}
div#article-footer {
	margin-top: 10px;
	padding: 10px;
	background-color: #CCC;
}
div#whatdoyouthinktab {
	display: none;
	position: fixed;
	bottom: 10px;
	padding: 10px;
	right: 10px;
	background-color: #444;
}
div#whatdoyouthinktab a {
	color: white;
	text-decoration: none;
}
body#discussion h2 {
	margin-bottom: 5px;	
}
body#discussion div#categories  {
	float: left;
	width: 240px;	
}
body#discussion div#categories  ul {
	font-family:"Times New Roman",Georgia,Serif;
	list-style-type: none;
}
body#discussion div#categories  ul li {
	margin-top: 2px;
	
} 
body#discussion div#categories  ul li a {
	padding: 5px;
	font-size: 1.5em;
	display: block;
	background-color: #444;
	width: auto;
	color: white;
	text-decoration: none;
}

body#discussion ul#parts_sel  {
	
	background-color: #CCC;		
	padding: 5px;
	float: left;
	margin-left: 10px;
	width: 640px;
	
}
body#discussion ul#parts_sel li {
	display: none;
}
body#discussion ul#parts_sel li#showonly_0, 
body#discussion ul#parts_sel li.active_cat {
	width: auto;
	float: left;
	display: block;
	margin: 1px;
		
} 
body#discussion ul#parts_sel li a {
	padding: 5px;
	font-size: 1em;
	display: block;
	background-color: #444;
	width: auto;
	color: white;
	text-decoration: none;
}

body#discussion div.tab {
	display: none;	
}
body#discussion div.tab.active_tab {
	display: block;	
	width: 710px;
	float: left;
	margin-left: 10px;
}
div.hasVidThreads div#videos div.content {
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/widget_bg.gif);
	background-repeat: repeat-x;
	background-color: #EEE;
}
div.hasVidThreads  div.container-big {
	margin: 0;
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/widget_bg.gif);
	background-position: 0 33px;
	background-repeat: repeat-x;
	background-color: #EEE;
	border-bottom: 1px solid #999;
}
div.hasVidThreads  div.container-small {
	margin: 0;
	border-right: 1px dotted #888;	
}
div.hasVidThreads div.container-big div.item {
	display: none;	
	height: 250px;
}

div.hasVidThreads div.container-big div.item.active-big {
	display: block;
}
div.hasVidThreads  div.container-big div.container-img {
	border: 1px solid #CCC;
	margin: 15px;
	width: 270px;
	height: 218px;
	background-color: #CCC;
	float: left;
}
div.hasVidThreads div.container-big h3.subject, 
div.hasVidThreads div.container-big p.preview {
	margin: 10px;
	width: 310px;
	float: left;
}
div.hasVidThreads div.container-big div.details {
	padding: 10px;
	background-color: #CCC;
	margin: 10px;	
	width: 300px;
	float: left;
}
div.hasVidThreads div.container-big div.details p {
	margin: 0 ;
	line-height: 1.5em;
	font-size: 1.3em;
	font-weight: bold;
}
div.hasVidThreads div.container-big p.subject {
	font-size: 2em;
	color: #DDD	;
}

div.hasVidThreads div.container-small li.item {
	border-left: 1px dotted #888;
	border-bottom: 1px dotted #888;
	float: left;
	width: 121px;
	height: 200px;
	line-height: 1.3em;
	font-size: 1.1em;	
	padding: 20px;
	background-color: #EEE;
}
div.hasVidThreads div.container-small li.item p {
	height: 62px;		
	margin-bottom: 0px;
}
a.view  {
	text-decoration: none;
	color: #CCC;
	font-weight: bold;
	float: right;
	display: block;
	padding: 3px;
	background-color: #444;
}

div.hasVidThreads div.container-small li.item.active {
	background-color: #DDD;	
}
div.hasVidThreads div.container-small li.item.active  a.view  {
	color: #DFF;	
}
div.hasVidThreads a.view:hover {
	color: #FFF;	
}
div.hasVidThreads  div.container-small div.container-img {
	margin: 0 auto;
	width: 	121px;
	height: 96px;
	background-color: #CCC;
	border: 1px solid #888;
}
div.hasVidThreads  div.container-small li.item p {
	margin: 1em 0;	
}

body#discussion div#threads {
	overflow: hidden;
	margin-top: 10px;
	margin-right: 10px;
	width: 620px;
	float: left;
}

body#discussion div#threads div.item {
	padding: 10px;
	margin: 1px 0;
	
}
.stripe1 {
	background-color: #DDD;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #BBB;	
}

.stripe2 { 
	background-color: #CCC;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #AAA;
}

div.form {
	width: 360px;
}
div.form div.row {
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #444;
}
div.form div.row.top {
	border-top: 1px dotted #444;
	padding-top: .5em;
}
div.form div.row.bottom {
	border: none;
}
button {
	width: auto;
	display: block;
	background-color: #444;
	color: white;
}
div#formErrors {
	color: #443030;
	font-size: .8em;
	border: 2px solid #CCB0B0;
	background-color: #EEE0E0;
	padding: 5px;
	margin-bottom: 1em;
	background-image: url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/error_r64.gif);
	background-position: 97% 50%;
	background-repeat: no-repeat;
}
div.form div.row.error textarea, 
div.form div.row.error input {
	border: 1px solid #CCB0B0;
	background-color: #EEE0E0;
}
div.form div.row p.note {
	display: block;
	font-size: .7em;
	clear: left;
	float: left;
	width: 160px;
	padding: 5px;
	border: 1px solid #444;
	background-color: #EEE;
	margin-top: 1.2em;
}
div.form div.row.image_verification img {
	float: right;
}
div.form div.row.image_verification input {
	text-transform: uppercase;
	font-size: 2em;
	padding: 5px;
	width: 156px;
	margin-top: 10px;
}
ul.pagecontrol li {
	margin-right: 1em;
}
ul.pagecontrol li a {
	font-weight: bold;
	color: #888;
}
ul.pagecontrol li a.active_page {
	color: black;
}
ol li {
	margin-left: 2em;
}


body#uploadtoyoutube p {
	padding: 0 10px;
	width: 220px;
	color: #444;
	
}
.form_helper {
	font-size: .7em;
	padding: 5px;
	border: 1px solid #444;
	background-color: #EEE;
	margin-bottom: 10px;
}
body div.form form div.form_helper label {
	font-size: .5em;	
}
div#content div.form form div.form_helper p {
	margin-bottom: 0;
	padding: 0;
}
body.printVersion div#article-footer ,
body.printVersion div#col-right ,
body.printVersion ul#quickoptions,
body.printVersion div#header div#search,
body.printVersion div#header div#theconstitution ,
body.printVersion div#navigation {
	display: none;
}
body.printVersion div#header p#reconstitution {
	margin: 0;
	padding: 0;
	left: -10px;
	position: relative;
}
body.printVersion div#header p#reconstitution a {
	
	font-size: 6em;
	text-decoration: none;
	height: auto;
	font-family:"Times New Roman",Georgia,Serif;
}
body.printVersion div#header p#reconstitution a span, 
body.printVersion div#header p#reconstitution a { 
	background: none;
	text-indent: 0;
	color: black;
	width: auto;
	display: inline;
	margin: 0;
	padding: 0;
}

body.printVersion#topics div.pointlist {
	border: 1px solid black;
	margin-right: 1em;
}
body.printVersion#topics div.pointlist ul li {
	margin-bottom: .5em;
	padding: 3px;
}
body.printVersion#topics div.pointlist ul li a {
	padding: 0;
	margin:0 ;
	font-weight: bold;
	background-color: transparent;
}
body.printVersion div#footer {
	width: 100%;
}
body.printVersion h3 {
	border: 1px solid black;
	background: none;
	background-color: transparent;	
	color: black;
} 
body.printVersion a {
	color: black !important;
	background-color: white !important;
}


ul#quickoptions li a{
	clear: both;
	
}
body#welcome a.welcome-button {
	float: left;
	margin-right: 20px;	
}
form ul {
	list-style-type: square;
	margin-left: 2em;
}


table td {
	border: 1px dotted #888;
	background-color: #F8F8F8;
	padding: 5px;
}h1 a {
	color: black;
	text-decoration: none;
}


div#welcomebox div.content {
	padding: 10px;
	background-image:url(/web/20110716025020im_/http://www.re-constitution.org.uk/img/widget_bg.gif);
	font-size: 1.4em;
	background-repeat:repeat-x;	
}




div#navigation ul.sub_ul {
	display: none;	
}
div#navigation li:hover ul.sub_ul {
	display: block;
	position: absolute;	
	width: 150px;
	margin-left: -7px;
	padding: 10px 0;
}
div#navigation li.sub_li {
	display: none;	
}

div#navigation li:hover li.sub_li {
	width: 150px;
	margin: 0;
	font-size: .9em;
	position: relative;
	display: block;
	padding: 10px;
	float: none;
	clear: both;
	padding: 0;
	border: none;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #444;
}
div#navigation li:hover li.sub_li a {
	margin: 0;
	padding: 5px;;
	text-align: left;
	border: none;
	background-color: #888;
}
div#navigation li:hover li.sub_li a:hover {
	color: #444;
}


body div.talking_head h3 {
	padding: 0;
	background-color: transparent;
	color: black;
	font-weight: bold;
	
}
body div.talking_head img {
	float: left;
	margin-right: 1em;	
	margin-bottom: .5em;
}


div#col-right div.talking-heads {
	height: auto;
}

div#col-right div.talking-heads div.talking_head {
	height: auto;
}

div.pageControl {
	padding: 5px;
	background-color: #EEE;
}

.redborder {
	border: 2px solid red;
}


div#col-right div.headtext {
	float: left;
	width: 135px;	
}
.pp_description {
	font-size: 1.4em;
	font-weight: bold;
	width: 400px;
}
html body div.ppt {
	font-weight: bold;
	background-color: #000;
	padding: 5px;
	color: #999;
	margin-top: -5px;
}
a.viewmorelikethis {
	position: relative;
	float: right;
	margin-top: 5px;
	display: block;
	color: white;
	background-color: #444;
	padding: 5px;
	text-decoration: none;
	clear: both;
	width: 120px;
	text-align: center;
	font-size: 1.2em;
}
div#col-right ul li a,
div#col-left div#talking_heads.widget ul li a {
	background-color:transparent;
	color: #000;
	display:block;
	padding:0px;
	text-decoration:none;
}
#pagecontrolcont_heads {
	
	padding: 10px;
}
#pagecontrolcont_heads h4 {
	margin-top: 0;
}

p#takenfrom {
	floar: right;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
}
#fantasticdevmode {
padding: 10px;
border: 2px solid red;
position: fixed;
opacity: .8;
top: 10px;
left:10px;
width: 300px;
}

.talking_head img {
width: 150px;
height: 113px;
}
/*
     FILE ARCHIVED ON 02:50:20 Jul 16, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:07:01 May 17, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 169.545
  exclusion.robots: 0.117
  exclusion.robots.policy: 0.108
  cdx.remote: 0.075
  esindex: 0.011
  LoadShardBlock: 106.41 (3)
  PetaboxLoader3.datanode: 108.108 (4)
  CDXLines.iter: 19.23 (3)
  load_resource: 75.506
  PetaboxLoader3.resolve: 40.849
*/