/* CSS Document */

.newsArt{
margin-bottom:30px;
}
.newsArtContainer{
border-top:1px solid #ffa800;
border-right:1px solid #ffa800;
padding-right:5px;
padding-top:5px;
}
.newsArtContainer img{
padding-bottom: 5px;
}
.newsArtContent{
margin:5px 5px 0 0;
}
.newsArtFoot{
width:325px;
float:right;
border:1px solid #ffa800;
font-weight:bold;
padding-left:5px;
}







.eventTeaser{
margin-bottom:30px;
}
.eTLocation{
float:right;
font-weight:bold;
}
.eTContainer{
border-top:1px solid #ffa800;
border-right:1px solid #ffa800;
padding-top:10px;
text-align:right;
}
.eTTextContainer{
width:280px;
border-top:1px solid #ffa800;
border-left:1px solid #ffa800;
border-bottom:1px solid #ffa800;
text-align:left;
}
.eTEntryTitle{
font-weight:bold;
padding-right:5px;
}
.eTEntryText{
padding-left:5px;
}
.eTLink{
font-weight:bold;
background-color:#ffa800;
width:100px;
text-align:right;
padding-right:5px;
float:right;
}
.eTLink A{
color:#203a54;
text-decoration:none;
}
.eTLink A:hover{
color:#ffffff;
}






.product{
margin-bottom:50px;
}
.prodContainer{
border-top:1px solid #ffa800;
border-right:1px solid #ffa800;
padding-top:10px;
}
.prodText{
border-top:1px solid #ffa800;
border-left:1px solid #ffa800;
border-bottom:1px solid #ffa800;
}
.prodDetailsCell{
background-image:url(pics/100yellow.gif);
background-repeat:repeat-y;
}
.prodDescription{
padding:5px;
}
.prodDetailsTitle{
padding-right:5px;
text-align:right;
font-weight:bold;
}
.prodDetailsText{
padding-left:5px;
}
.prodPrices{
border-bottom:1px solid #ffa800;
border-right:1px solid #ffa800;
border-left:1px solid #ffa800;
float:right;
width:198px;
font-weight:bold;
}



.productRange{
margin-bottom:50px;
}
.prodRangeContainer{
border-top:1px solid #ffa800;
border-right:1px solid #ffa800;
}
.pRangeLink{
font-weight:bold;
background-color:#ffa800;
width:100px;
text-align:right;
padding-right:5px;
float:right;
}
.pRangeLink A{
color:#203a54;
text-decoration:none;
}
.pRangeLink A:hover{
color:#ffffff;
}



.event{
margin-bottom:50px;
}
.eventContainer{
border-top:1px solid #ffa800;
border-right:1px solid #ffa800;
padding:10px 5px 5px 0;
}

.eventContainer img{
padding-bottom: 5px;
}

.eventDetails{
border:1px solid #ffa800;
margin-left:5px;
}
.eDTitle{
padding:1px 5px 1px 5px;
background-color:#ffa800;
font-weight:bold;
}
.eDText{
padding-left:5px;
padding-top:2px;
}
.eventFooter{
border-left:1px solid #ffa800;
border-right:1px solid #ffa800;
border-bottom:1px solid #ffa800;
width:158px;
float:right;
}
.eventFooter A{
color:#203a54;
text-decoration:none;
}
.eventFooter A:hover{
color:#ffffff;
}

.private{
margin-bottom:20px;
}
.privateHeader{
background-color:#FF0000;
padding-left:5px;
font-weight:bold;
color:#FFFFFF;
width:232px;
}
.privTitle{
padding-top:4px;
padding-right:2px;
height:22px;
border-bottom:1px solid #ff0000;
}
.privText{
padding-top:0px;
padding-left:2px;
color:#FF0000;
border-bottom:1px solid #ff0000;
}
.privNotes{
padding:3px;
height:22px;
padding-left:10px;
border-bottom:1px solid #ff0000;
}
.privNotesText{
border-top-width:0;
padding:10px;
color:#FF0000;
}
.pDTable{
border:1px solid #ff0000;
}
.pNTable{
border-left:1px solid #ff0000;
}

/* 21/12/05 Events tracker CSS by Neil & Ingrid */
div.eventHeader {
	padding-bottom: 6px;
}

table.eventPlanner td {
	padding: 0;
}

table.eventPlanner img {
	border: 0;
}

table.eventPlanner {
	padding: 0;
}

td.saveButton {
	padding: 3px;
}
td.addPersonButton{
}
td.eventNotes {
	background-color:#FFFFCC;
	border-top: 1px solid #FFA800;
	border-left: 1px solid #FFA800;
	border-bottom: 1px solid #FFA800;
	color:#FFA800;
	padding: 3px;
	width: 200px;
}
.notesTitle {
}

div.personDetails {
	background-color:#ADD1F3;
	/*height: 30px;*/
	width: 200px;
	border-bottom: 1px solid #78A4CE;
}

div.personDetails table {
	height: 30px;
}

div.personDetails div.nameDetailsText {
	display: none;
}

div.personDetailsOpen {
	background-color:#D2E6F8;
	border: 1px solid #78A4CE;
	border-left: none;
	border-right: none;
	width: 200px;
	text-align: left;
}

div.personDetailsOpen table {
	height: 25px;
}

div.personDetailsOpen div.nameDetailsText {
}

img.plusMinus {

}

input.eventAttendeeNameField {
	width: 162px;
	margin: 0;
	background: transparent;
	border: 0;
}

img.trash {

}

div.personDetailsOpen img.trash {
	padding-top: 1px;
	padding-bottom: 1px;
}

div.personDetailsOpen img.plusMinus {

}

div.personDetailsOpen input.eventAttendeeNameField {

	
}

.nameDetailsText {
	border-top: 1px solid #78A4CE;
	padding: 6px;
}

td.eventPeople {
	background-color:#ADD1F3;
	border: 1px solid #78A4CE;
	width: 200px;
	text-align: left;
	padding-right: 0;

}

td.eventSave {
	text-align: left;
	border-left: 1px solid #FFA800;
	border-bottom: 1px solid #FFA800;
}

td.eventAddPerson {
	text-align: right;
	border-right: 1px solid #FFA800;
	border-bottom: 1px solid #FFA800;
}

.eventButton {
	margin: 0;
	padding: 0;
}

tr.eventPlannerFooter td {

}

td.eventNotes textarea {
	border: 0;
	background: transparent;
	width: 195px;
}

div.nameDetailsText {
	height: 1px;
}

div.nameDetailsText textarea {
	display: none;
	background: transparent;
	width: 99%;
	height: 100px;
	border: 0;
}
/* End events tracker CSS */