<!--
table.sub_table th {
    width: auto;
    padding: 0;
}

table.sub_table td {
    padding: 0;
}

#main {
	padding-left: 0px;
	padding-right: 0px;
}
#main_column {
	float: left;
	width: 630px;
}
#nycris #main_column {
    width: auto;
	margin-right: 300px;
}
#main_column_inner {
	padding-right: 15px; 
}
#rhs_rhs {
	float: right;
	padding: 0px 0px;
	width: 200px;
}
.rhs_indent {
	margin-top: 10px;
	display:block;
	padding: 0px 5px;
}

.rhs_link {
	display: block;
	border: 1px solid #ffffff;
	padding: 1px 4px;
}
.rhs_link:hover {
	background-color: #d3d3d3;
	color: black;
	border: 1px solid #abbbdc;
}
.instruction {
	color: #999999;
}
#LargeMapLink {
	margin-top: 10px;
}
#who_signed_up th {
	color:#666666;
	font-size: 18px;
	padding: 5px 0px;
	text-align: left;
}
#who_signed_up td {
	padding: 5px 0px;
}
.mini_pic {
	width: 50px;
}

.monthTable {
	width: 100%;
	border-bottom: 1px solid #3266cc;
}
.monthTable a {
	display: block;
	width: 100%;
	padding: 2px 0px;
}
.monthTable a:hover {
	background-color: #D3D3D3;
}

.monthTable td {
	text-align: center;	
	padding: 0px;
}
.tr_month {
	font-weight: bold;
	background: #3266cc;
}
.tr_month a {
	color: #FFFFFF;
	padding: 5px 0px 5px 0px;
}
.othermonth a {
	color: #999999;
}
.thismonth {
	background-color: #F2F2F2;
}


.table_edit {
	border-width: 1px 1px 1px 1px;
	border-color: #3266CC;
	border-style: solid;
	margin: 0px;
	padding: 0px;
	width: 580px;
	clear: both;
}
.table_edit th {
	padding: 0 5px 10px 5px;
	width: 100px;
	color:#666666;
	font-weight: normal;
	text-align: left;
}
#fuse .table_edit th {
    color: #ccc;
}
.table_edit td {
	padding-bottom: 10px;
}
.new_section_title {
	color: #3266CC;
	font-weight: bold;
}
.table_edit .new_section th, 
.table_edit .new_section td {
	padding-top: 10px;
}
/**/

#ep_menu{
	padding: 0;
	width: 100%;
	background: transparent;
}

#ep_menu ul{
	margin:0;
	margin-left: 10px; /*margin between first menu item and left browser edge*/
	padding: 0;
	list-style: none;
}

#ep_menu li{
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
}

#ep_menu a{
	float: left;
	display: block;
	color: 3266CC;
	margin: 0 1px 0 0; /*Margin between each menu item*/
	padding: 5px 10px;
	letter-spacing: 1px;
	background-color: #EEEEEE; /*Default menu color*/
	border-bottom: 1px solid white;
}

#ep_menu a:hover{
	background-color: #ABBBDC; /*Menu hover bgcolor*/
}

#ep_menu .tabOn a{ /*currently selected tab*/
	background-color: #3266CC; /*Brown color theme*/ 
	border-color: #3266CC; /*Brown color theme*/ 
	color: #FFFFFF;
}

#addNewOptionLink {
	color: #3266cc;
	margin-left: 5px;
}

#main_column td.gap_under {
	padding-bottom: 25px;
}


.event_provided_by_phine {
	background-image: url(../images/phine179.png);
	padding: 65px 10px 10px 10px;	
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid gainsboro;
}
.event_provided_by_tphn {
	background-image: url(http://www.tphn.org.uk/images/tphn_email.jpg);
	padding: 55px 10px 10px 10px;	
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid gainsboro;
}

.event_provided_by_np2,
.event_provided_by_nycris,
.evnet_provided_by_noo {
	padding: 10px 10px 10px 10px;	
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid gainsboro;

}

#main_column_inner ul {
	margin: 0px;
	padding: 0px 0px 0px 26px;
}
#main_column_inner ul.cal_icons li {
	padding: 0px 0px 0px 0px
	margin: 0px;
	list-style-image: url(/images/silk/date.png);
	list-style-position: outside;
}

.myStatus_login {
	background-image: url(/images/login_template.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	width:180px;
	height:50px;
}
.myStatus_login:hover {
	background-position: -179px 0px;
}
.myStatus_register {
	background-image: url(/images/login_template.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	display: block;
	width:180px;
	height:50px;
}
.myStatus_register:hover {
	background-position: -179px -50px;
}

.myStatus_cancel {
	background-image: url(/images/login_template.png);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	display: block;
	width:180px;
	height:50px;
}
a.myStatus_cancel:hover {
	background-position: -179px -100px;
}


.Status_login, .Status_register, .Status_cancel, .Status_apologise, .Status_unapologise {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 180px;
    height: 50px;
    border: 2px gray solid;
    text-align: center;
    color: #555;
    font-size: 17px;
    line-height: 45px;
    margin-top: 5px;
}

.Status_login { background-color: white; }
a.Status_login:hover { background-color: #ccc; }
.Status_register { background-color: #ffe720; }
a.Status_register:hover { background-color: #ffd700 }
.Status_apologise { background-color: #afeeee }
a.Status_apologise:hover { background-color: #8fcccc }
.Status_cancel { background-color: #90ee90 }
a.Status_cancel:hover { background-color: #70ee70; }
.Status_unapologise { background-color: #ff6060; }
a.Status_unapologise:hover { background-color: #ff4040; }

.Status_cancel_extra {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 180px;
    text-align: center;
    border: 2px gray solid;
    background-color: #FDD;
    color: #555;
}

.Status_cancel_extra:hover {
    background-color: #DBB;
}

#phine #rhs_rhs {
	padding: 0px 0;
}

div#otherevents {
    float: right;
    background-color: #FFFFCC;
    color: black;
    font-size: 90%;
    padding: 0.4em;
}

div#otherevents h2 {
    margin: 0;
    padding: 0;
    font-size: 110%;
}

div#otherevents p {
    margin: 0;
    padding: 0;
    margin-top: 0.2em;
}


span.type_notes {
    color: #444;
    font-size: 95%;
    font-style: italic;
    font-family: sans-serif;
}
#fuse span.type_notes {
    color: #bbb;
}

div#group {
    border: 1px gainsboro solid;
    text-align: center;
    background-color: #eee;
}

div#group img {
    margin-bottom: -5px;
}

div#group div {
    padding: 5px;
}

.doc_image {
	display: block;
}

.doc_image_align_right {
	float: right;
	margin-left: 10px;
}

.doc_image_align_left {
	float: left;
	margin-right: 10px;
}

.doc_image_align_plain {
	display: none;
}
.doc_img_meta {
	border: 1px solid cornflowerblue;
	background-color: aliceblue;
	margin-left: 5px;
	float: left;
	/* width: 295px; */
}
.doc_img_meta .thumbnail {
	border: 1px solid gainsboro;
	width: 80px;
	float: left;
	margin-right: 5px;
}

a.rsslink {
	float:right;
}

a.rsslink img {
    border:0; 
    padding: 5px; 
    padding-bottom: 0;
}

#fuse div#group {
    background-color: #333;
}

#ovof #leftSideBar {
    position: static;
    float: right;
}

#ovof {
    min-width: 800px;
}

#ovof div#main_column {
    width: auto;
}

#ovof div#rhs_rhs {
    margin-left: -220px;
}

div#registrationclosed {
    background-color: gainsboro;
    color: black;
    padding: 2px;
    border: 1px gray solid;
    margin-top: 5px;
    text-align: center;
}

p#registrationclosedp {
    margin: 0;
    padding: 0;
    font-style: italic;
    text-align: center;
}

div.eventperson {
    float: left;
    text-align: center;
    height: 120px;
    margin-bottom: 10px;
    margin-right: 10px;
}

div.personinner {
    background: #eee;
    border: 1px #edd solid;
    padding: 5px;
    width: 80px;
}

div.eventperson div.furtherdetails {
    width: 400px;
    height: auto;
    background-color: #ffe;
    color: black;
    border: 1px #edd solid;
}

p#eventbottom {
    padding-top: 1em;
    clear: both;
}

ul#signups {
    list-style: none;
    display: block;
    margin: 0.8em 0;
    padding: 0;
}

.signup {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    text-align: left;
    background-image: url(/images/silk/user.png);
    background-repeat: no-repeat;
}

.signup0 {
    background-image: url(/images/silk/user_red.png);
}

.signup1 {
    background-image: url(/images/silk/user_green.png);
}

ul#eventtabs {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#eventtabs li {
    display: inline;
    margin: 0;
    padding: 0;
}

ul#eventtabs a {
    display: block;
    float: left;
    border: 1px #009 solid;
    background-color: #009;
    color: white;
    padding: 3px;
    margin-right: 5px;
    font-weight: bold;
    margin-bottom: -1px;
}

ul#eventtabs a.currenttab {
    background-color: white;
    color: #009;
    border-bottom: 1px white solid;
}

div.eventsbox {
    clear: left;
    border: 1px blue solid;
    background-color: white;
    color: black;
    padding: 0.5em;
}

div.eventsbox h3 {
    margin-top: 0;
    margin-bottom: 10px;
}

div.eventsbox ul h3 {
    margin-left: -26px;
}

div#neoen div#main {
    width: 730px;
}

div#fuse div#main {
    margin:0;
    padding:0 15px;
    width:970px;
}

#fuse #main_column {
    width: 750px;
}

#fuse div.eventsbox {
    background-color: black;
    color: white;
    border: 1px #712772 solid;
}

#fuse ul#eventtabs a {
    background-color: #712772;
    border-color: #712772;        
}

#fuse ul#eventtabs a.currenttab {
    background-color: black;
    color: white;
    border-bottom: 1px black solid;    
}

#ldo #main_column {
    width: 550px;
}

-->