html{
	margin: 0;
	padding: 0;

	height: 100%;
}
body{
	margin: 0; 
	padding: 0;
	
	background-image: url(/images/background.gif);
	
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: x-small;
	line-height: 14px;
	color: #000000;

	height: 100%;
}
td{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: x-small;
	line-height: 14px;
	color: #000000;
}
p{
	padding-right: 20px;
	
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: x-small;
	line-height: 14px;
	color: #272521;
}

a:active{
	color: #3D5479;
}
a:hover{
	color: #3D5479;
}
a{
	font-family: Verdana, Arial, Helvetica, Sans-serif; 
	font-size: x-small;
	font-weight: bold;
	line-height: 14px;
	color: #630005; 
}

input, select, textarea{
	padding: 0;
	margin: 0;
	
	font-family: Verdana, Arial, Helvetica, Sans-serif; 
	font-size: x-small; 
	color: #000000;
}
input.text{
	width: 50%;
}
textarea{
	width: 70%;
}

/* For htmlarea */
span.c1{
	font-family: Verdana, Arial, Helvetica, Sans-serif; 
	font-size: x-small; 
	font-weight: bold;
	line-height: 14px;
	color: #000000;
}
span.c2{
	font-family: Verdana, Arial, Helvetica, Sans-serif; 
	font-size: x-small; 
	font-style: italic;
	line-height: 14px;
	color: #000000;
}
h1{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: normal;
	font-weight: bold;
	color: #000000;
	font-size:14pt;
}
div.c1 ul{
	margin-left: 25px;
}
div.c2{
	margin-left: 25px;
}

label{
	font-weight: bold;
}
label.normal{
	font-weight: normal;
}
input.text{
	width: 20em;
}
input.qty{
	width: 5em;
}

#formContainer{
	width: 80%;
}
#opening_para{
	margin-bottom: 10px;
	font-size: small;
}
div.leftColumn{
	width: 30em;
	float: left;

	margin-top: 10px;
}
div.rightColumn{
	float: right;

	margin-top: 10px;
}
div.oneColumn{
	margin-top: 10px;
}

/* New downloads / login section */
p{
	margin-bottom: 1.6em;
}
hr{
	height: 1px;
	line-height: 1px;
	border: none;
	border-bottom: 1px solid #e0e0e0;
}
h2{
	font-size: x-small;
	color: #00476c;
}
.floatRight{
	float: right;
}
i
{
  color:#00476c;
  font-size:110%;  
}
#login div.leftCol{
	padding-top: 1em;
	width: 10.5em;
	float: left;
}
#login div.rightCol{
	padding-left: 12.5em;
	padding-top: 1em;
}
.error{
	color: #ff0000;
}


/* Calendar styles */
#newLeft{
	padding-left: 13px;
	padding-bottom: 9px;
	width: 216px;
	background: url(/images/events_diary/vertLine.gif) repeat-y right top;

	margin-bottom: 7px;
}

#newBottomLeft{
	background: url(/images/dashedLine.gif) repeat-x;

	padding-top: 15px;
	margin-left: 13px;
	width: 216px;
}

#calendar {
	width: 187px;
	color: #fff;
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	text-align: center;
	background-color: #c3c1b5;
	border-collapse: collapse;
}

#calendar #dates{
	border-collapse: collapse;
	border: none;
	width: 95%;

	margin-right: 4px;
	margin-left: 4px;
}

#calendar strong {
	padding: 0;
	margin: 0;
	color: #fff;
	line-height: 13px;
	font-size: 12px
	font-weight: bold;
}

#calendar img {
	padding: 0;
	border: 0;
}

#calendar .button {
	margin: 3px;
	padding: 0;
}

#calendar td {
	padding: 1px 1px 3px 1px;
	margin: 0;
	color: #132755;
	border-right: 1px solid #ffd635;
	border-bottom: 1px solid #ffd635;
	background-color: #f2cb32;
	border-collapse: collapse;
}

#calendar th {
	font-weight: bold;
	color: #585752;
	background-color: #b8b6ab;
	font-size: 12px;
	line-height: 13px;
	border: 0;
	margin: 0;
	padding: 1px;
	vertical-align: middle;
}

#calendar #middle{
	border: none;
	background: #c3c1b5 url(/images/events_diary/events_diary_mainbg.gif) repeat-y;
}

#calendar form {
	padding: 0;
	margin: 0;
}

.calendarTitle {
	font-size: 9px;
	font-weight: bold;
}

#calendar .thtitle {
	padding: 0;
}

#calendar .calbottom {
	text-align: left;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: #c3c1b5;
}

#calendar .active {
	background-color: #1a3a7b;
	color: #ffffff;
	padding-bottom: 3px;

}

#calendar .active:hover {
	background-color: #880012;
	color: #ffffff;
	padding-bottom: 3px;

}

#calendar .active a {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
}

#calendar .active a:link {
	color: #ffffff;
}

#calendar .active a:visited {
	color: #fff;
}

#calendar .active a:hover {
	color: #ffffff;
}

#calendar .active a:active {
	color: #ffffff;
}

#calendar .nodeco {
	text-decoration: none;
	border-bottom: none;
}

#calendar #calendarMonth{
	width: 187px;
	background: url(/images/events_diary/events_diary_bg.gif) repeat-y;
	border: none;

	text-align: left;
}
#calendar #calendarMonth select{
	width: 157px;
	padding: 2px;

	margin-left: 14px;
}
#trouble{
	position: relative; left: -17px; border-top: 1px dashed #c0c0c0; margin-right: -40px;
}
*html #trouble{
	left: -37px;
}



.priv-link
{
	padding: 5px 4px 4px 10px;
}
.priv-link a:link
{
	text-decoration: none;
	color: #fff;
}
.priv-link a:visited
{
	text-decoration: none;
	color: #fff;
}
.priv-link a:hover
{
	text-decoration: none;
	color: #FDED01;
}
.priv-link a:active
{
	text-decoration: none;
	color: #fff;
}






/*---------------------------------*/
#shop
{
  margin:0px 10px;  
}
.shopOrderButton
{
  float:right;
  margin:10px;
  width:100%; 
  text-align:right;
  font-weight:bold;
  padding:4px;
  font-size:10pt;
     
}

.dontationButton
{
  float:right;
  margin:10px;   
  text-align:right;
  font-weight:bold;
  padding:4px;
  font-size:10pt;
}


.item
{
 width:100%; 
 margin:0px; 
 float:left;
}
.left
{
 margin-right:10px;
 float:left;
}
.sleft
{ 
 float:left;
}
.right
{
 float:left; 
 margin-left:10px;
}
/*- shop item heading -*/
.table h3, .item h3
{
 color:#374981; 
 font-size:120%;
 text-align:left; 
 padding:0px;

}

.img
{
width:110px;  
}
.table td, .item td
{
 text-align:left; 
}
th
{
  color:#7B7C7E;
  text-align:left;
}
.itemprice
{
  color:#44B4F2;  
  font-weight:bold;
  font-size:120%;  
  padding:0px;
  text-align:right;
  
}
.shopitemprice
{
  color:#44B4F2;  
  font-weight:bold;
  font-size:120%;  
  padding:0px;
  text-align:right;
  width:20%;
}
.lineTotal
{
 width:110px; 
 margin-left:2px;
 margin-right:35px;
 color:#7B7C7E;

}

/*- shop item quanities -*/
.item label
{
 color:#7B7C7E;
 font-family:verdana, arial; 
 float:left;
 width:100px;
 text-align:left;
 
}
.padding
{
  padding-left:2px;
}
.input
{
  width:70px;
  border:1px solid #7C7C7C;
  float:left;
}

/*- shop items description -*/
.item .desc, .item .desc
{
 width:60%; 
 padding:5px 10px;
 padding-left:30px;
 margin:0px; 
 float:left;
}

/*- extra options at bottom of page ('buy literature', 'make donation') -*/
.addOns
{
 background:#DDEEF9;
 border:1px solid #6FA9CD;
 padding:5px 10px; 
 width:95%;
}


.addOns h3
{
 font-size:9pt;
 font-weight:bold;
 color:#55728B; 
 text-transform:uppercase;
}
.addOns p
{
 font-size:10pt;
 font-weight:bold;
 color:#7B7C7E;
 padding:0px 10px;
}

/*--- CHECKOUT PAGE ---*/

.smallInput
{
 width:25px; 
}

.total
{
 border-top:1px solid #000000;
 color:#44B4F2;
 margin-left:20px;
 font-size:120%; 
 text-align:right;
}


.small
{
line-height:8px;
font-size:6pt;
padding:0px;
margin:0px;
}
.boldsmall
{
font-weight:bold;
padding:0px;
margin:0px;
}
