/*GENERAL PAGE STYLES CAN BE REMOVED LATER - SOME WILL BE INHERITED FROM ALL.CSS WHEN FORMS ARE IN PLACE ON PAGES SO NEEDS TO BE TIDIED UP WHEN THEY ARE COMBINED*/
/*body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #67972e url(../images/wide_body_bg.png) repeat-x scroll 0 0;
}*/

h2{
	color: #3a3a3a;
	padding: 2px 0 5px;
	font-size: 14px;
	font-weight: bold;
}
h6{
	padding: 5px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

h7{
	font-weight: bold;
	font-size: 14px;
	color: #486c1f;
	margin:  0px;
	padding: 5px;
}
h8{
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	margin: 0px;
	padding: 5px 0 5px 5px;
}

h9{
	color: #486c1f;
	margin: 5px 0px 0px;
	padding: 5px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}

/*h8 a{
	float:  right;
}*/

/*content holder for all content */
/*container for all left column content on db pages copied from leftcolumn in all.css with background color added*/
#leftcolumn_db { 
	min-height: 800px;
 	color: #333;
 	border: 0px solid #ccc;
 	/*background: #F2F2E6;*/
 	margin: 0px;
 	padding: 0px 0px 20px;
 	/*height: 350px;*/
 	/*min-height: 800px;*/
 	/*width: 800px;*/
 	width: 960px;
 	float: left;
 	overflow:  hidden;
	background-color: #abca86;
}

/*COMPETITORS styles*/
/*COMPETITORS-outer content holder*/
#competitors_content{
	width: 800px;
	float: left;
	margin: 0px;
	padding: 0px;
	/*background-color: red;*/
}

/*navigation for competitors pages*/
#comp_nav{
	width:  800px;
	height:  33px;
	margin:  0px;
	padding: 10px 0 0;
	overflow:  hidden;
	border-bottom:  2px solid #67972e;
}
#comp_nav ul{
	width:  800px;
	color: #fff;
	/*border: 4px solid #b4d294;*/
	font-size: 11px;
	font-weight: bold;
	margin: 5px 5px 5px 15px;
	padding:  0px;
	border-right-style: none;
	border-left-style: none;
}
#comp_nav li{
	list-style: none;
	/*background-color: #43651f;*/
	display: inline;
	/*padding: 5px;
	margin: 0px;*/
	/*border-right:  1px solid white;*/
	/*cursor:pointer;
	-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			/*-webkit-box-shadow: 0px 3px 3px #888;
			-moz-box-shadow: 0px 3px 3px #888;
			border-radius: 5px;*/
}
#comp_nav a{
	/*color:  #fff;
	text-decoration: none;
	background-color: #43651f;
	padding: 5px;
	margin: 0px;
	/*-webkit-box-shadow: 0px 0px 3px #888;
			-moz-box-shadow: 0px 0px 3px #888;
			box-shadow: 0px 2px 0px #888;*/
	text-decoration: none;
	padding: 5px;
	margin: 0px 2px 0px 2px;
	background-color: #360;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 3px 3px #888;
	-moz-box-shadow: 0px 3px 3px #888;
	border-radius: 5px;
	cursor:  pointer;
}

#comp_nav a:hover, a:active{
	color:  #fff;
	/*background-color: #1d2d0e;
	padding: 5px;
	margin: 0px;*/
	-webkit-box-shadow: 0px 0px 3px #888;
			-moz-box-shadow: 0px 0px 3px #888;
			box-shadow: 0px 2px 0px #888;
}

.toolbaritems a:hover, a:active {
			background-color: #336600;
			color: #ccc;
			-webkit-box-shadow: 0px 0px 3px #888;
			-moz-box-shadow: 0px 0px 3px #888;
			box-shadow: 0px 2px 0px #888;
		}
#comp_nav .logout{
	background-color: #78060d;
	padding: 5px;
	margin: 0px 0px 0px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 3px 3px #888;
	-moz-box-shadow: 0px 3px 3px #888;
	border-radius: 5px;
	cursor:  pointer;
}

#comp_nav .help{
	background-color: #3c3c3c;
	padding: 5px;
	margin: 0px 0px 0px 10px;
}
/*not used simply to determine color ref for selected tds in table*/
 .bg-selected-td{
	background-color: #b3d093;
}

/*toggles competitor panels to open and close*/
.openclose{
	float:  right;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	cursor:  pointer;
	margin: 0px 0px 5px;
	padding:  3px;
	background-color: #360;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*the left form holder for competitor- allows different style and size from sec form*/
.competitors_form{
	/*width: 400px;
	background-color: silver;*/
	float: left;
	width:  410px;
	background-color: #f3ffe0;
	padding: 0px;
	margin: 0px 0px 10px 15px; 
	/*border: 3px solid #82aa74;*/
}
.disclaimer{
	color: #360;
	font: italic 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/*display of class etc selected in enter shows section*/
#purchasing_show, #purchasing_section, #purchasing_class{
	color: #ff0200;
}

.entrysteps{
	color: #070f00;
	font-size: 12px;
	font-weight: bold;
}
.entrysteps li{
	line-height: 18px;
}
.entrydata{
	font-weight: normal;
	font-style: normal;
}

/*message about closing date of section either showjumping or not showjumping*/
#closing_date_online_warning h6{
	background-color: #fdfeaa;
	border: 2px solid #fff;
}
#closing_date_online_warning_text{
	color: red;
}

/*the left outer holder for public list of shows allows different style and size from sec and comp  forms*/
.public_shows_leftcol{
	/*width: 400px;
	background-color: silver;*/
	float: left;
	width:  400px;
	background-color: #fefde0;
	padding: 5px;
	margin: 0px 0px 10px 15px; 
	border: 3px solid #82aa74;
	min-height: 400px;
	overflow:  hidden;
}

.showcontainer{
	background-color: #ffc;
	padding: 5px;
	border: 2px solid #fff;
}
/*detail panels about shows used for competitors and for public view of show details*/
#horseshow_table_panel p{
	color: #4f6c1f;
}

#horseshow_table_panel
{
	/*border: 1px solid #4f6c1f;*/
	max-height: 130px;
	padding: 5px;
	overflow : auto;

}

#horseshow_table_scroll_panel
{
	max-height: 130px;
	overflow : auto;
}

#home_horseshow_table_panel, #prizes_horseshow_table_panel{
	/*border: 1px solid #4f6c1f;*/
	height: 300px;
	padding: 5px;
	overflow: auto;
}
/*DETAILS on right side of page*/
#competitor_detail_container
{
	width:360px;
	float:  right;
	margin: 0;
	padding: 0;
	overflow:hidden;
	color: #000;
	font-size: 12px;
}
/*SHOPPING BASKET ON RIGHT HAND SIDE OF PAGE*/
#basket_table_panel{
	/*width: 300px;*/
	border: 2px solid #22340e;
	padding: 31px 3px 3px;
	background: white url(../images/inmybasket.gif) no-repeat left top;
	/*text-align: center;*/
	margin-top: 2px;
}

/*caption inside  table wrapper to describe table*/
.table_caption{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin: 0px;
}
/*end competitor details*/

/*SECRETARIES-left hand content panel which hold s the form*/
#content{
	width: 460px;
	float: left;
	margin: 28px 0px 0px 5px;
	padding: 0px;
	/*background-color: red;*/
}


#table_content{
	/*width: 380px;*/
	width: 100%;
	float:  left;
	padding: 0px;
	margin:  0px;
	clear: both;
}
/*entries table panel shows competitor entries to showsec*/
#entries_table_panel{
	height:  350px;
	overflow:  auto;
	border: 1px solid #557e25;
}

/*buttons to show more detail in competitors table for entering shows*/
.comp_show_detail_btn{
	float:  right;
}

/*competitors home page layout based on fivecol*/
/*--begin multi column content layout-displays competitors data on showsec page*/

.multicol{
	/*width: 100%;*/
	width:96%;
	min-height:  260px;
	float: left;
	margin:10px 0 0 10px;
	padding:  0px;
	/*background-color: #fdf4bb;*/
	overflow:  hidden;
}

.multicol h5{
	color: white;
	background-color: #53742D;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin:  0px;
	Padding: 3px;
}

.multicol p{
	margin: 0;
	padding: 0 5px;
	font: 11px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.multicol p a {
	color: #486c1f;
	text-decoration: underline;
}

/*header for all columns*/
.columnheader{
	width: 100%;
	height:  25px;
	background-color: #43651f;
	/*padding: 5px 2px 5px 5px;*/
	color: #fff;
	overflow:hidden;
}

.columnheader p{
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

/*link inside header*/
.columnheader a{
	float: right;
	font-size: 10px;
	color:  #fff;
	padding-right: 2px;
}

.columnheader a:hover{
	color: #fc7f17;
}


/*.multicol .diary_column a:hover, .multicol .data_column a:hover{
	color: #78060d;
}*/

/*.multicol .diary_column a, .multicol .data_column a{
	color: #486c1f;
}*/
/*wide diary on competitor page*/
#detail_diary_table_panel{
	background-color: #fefcdc;
	padding: 5px;
	min-height: 300px;
}

#detail_diary_table_panel h1{
	font-family: Georgia, "Times New Roman", Times, serif;
}

.multicol .diary_column{
	width:300px;
	padding:  0px;
	min-height:  300px;
	float:left;
	background-color: #ffffe2;
	margin: 0px;
	border: 3px solid #fdf4bb;
	/*overflow: auto;*/
}

.multicol .data_column{
	width:144px;
	padding:  0px;
	min-height:  300px;
	float:left;
	background-color: white;
	margin: 0 0 0 4px;
	border: 3px solid #fdf4bb;
	/*overflow: auto;*/
}
.multicol .data_column p{
	width:100px;
}
/*end five column*/
/*Competitor diary auto table style*/
.diary_auto_table 
{
	/*border: 2px solid #53742d;*/
	width: 100%;
	margin: 0px;
	padding:2px;
	border-collapse: collapse;
	/*background-color: #ebf4dc;*/
}

.diary_auto_table_th {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding:  5px;
}

.diary_auto_table_tr{
	/*border-bottom-style: solid;
	border-bottom-color: olive;*/
}



.diary_auto_table_td
{
	border: 1px solid #557e25;
	overflow:  hidden;
	font-size: 11px;
	margin: 1px;
	padding:  2px;
	cursor: pointer;
	/*outline: 1px solid #000;*/
	/*background-color:#fff;*/
}

.diary_auto_table_td:hover{
	cursor: pointer;
}

/*this version for non-clickable tds only*/
.diary_auto_table_td_no_hover
{
	border: 1px solid olive;
	overflow:  hidden;
	font-size: 11px;
	margin: 0;
	padding:  2px;
}

/*this version for non-clickable tds with no border*/
.diary_auto_table_td_no_hover
{
	overflow:  hidden;
	font-size: 11px;
	margin: 0;
	padding:  2px;
}

.button_auto_table_td
{
	border: 1px solid #557e25;
	/*border: 3px solid red;*/
	overflow:  hidden;
	font-size: 11px;
	margin: 0;
	padding:  2px;
	/*background-color: #f8ffa6;*/
	text-align: center;
}
.button_auto_table_td input{
	margin: 2px;
}	

/*end comp diary auto table*/
/*competitors show table on their home page*/

/*NEW holder for the table*/
#home_horseshow_table_panel{
	/*max-height:300px;*/
}
#home_horseshow_table {
	width: 99%;
	background-color: #fff;
	border: 3px solid #fdf4bb;
	/*max-height:300px;*/
}

/*table content inside data column*/
#home_horse_table_panel, #home_rider_table_panel, #home_profile_details{
	width:  140px;
	padding: 10px 0 0;
	font-size: 12px;
}

#home_profile_details{
	overflow: hidden;
}
#home_profile_details p{
	width: 120px;
	overflow:  hidden;
}
#diary_table_panel{
	width:  280px;
	padding: 10px 0 0;
}
/*END GENERAL*/

.clickable{
	border:1px solid red;
}

/*wrap for non-form db content to left of page*/
#leftcolumn_db_holder{
	width:  420px;
	background-color:#F3FFE0;
	padding: 5px;
	margin: 40px 0px 0px; 
	border: 3px solid #82aa74;
	overflow:  hidden;
}

#leftcolumn_db_holder select{
	/*min-width: 150px;*/
}

/*#leftcolumn_db_holder button{
	padding-left: 200px;
}*/

/*FORMS*/

#leftcolumn_db form /*, #leftcolumn form*/{
	width:  440px;
	background-color:#F3FFE0;
	padding: 0px;
	margin: 0px 0px 10px 15px; 
	border: 3px solid #82aa74;
}

div.row {
	/*background:#fff;*/
	border-bottom:1px solid #c2e698;
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding: 3px 0;
	font-size: 12px;
	text-decoration: none;
	
}

div.row ul{
	padding: 0 0 0 20px;
}
div.row li{
	padding: 2px 0;
}

div.row li input{
	padding: 0 2px 2px 0;
}
div.row p{
	/*padding: 0px;
	margin:  0px;*/
}
/*styles list of radio buttons or similar in form*/
div.radiorow {
	/*background:#fff;*/
	border-bottom:1px solid #c2e698;
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding: 3px 0;
	font-size: 12px;
	text-decoration: none;
	
}

div.radiorow ul {
	padding-left: 240px;
}

div.radiorow li {
	padding: 5px;
}
div.row label {
	float:left;
	display:inline;
	width:15em;
	font-weight:normal;
	padding:0 6px;
}
.narrow{
	width: 160px;
	padding-right:  25px;
	padding-left: 3px;
}
div.row label:hover {
	background:#FFFF66;
	cursor:pointer;
}

/*div for wider text boxes only*/
div.widerow {
	/*background:#fff;*/
	border-bottom:1px solid #c2e698;
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding: 3px 0;
	font-size: 12px;
	text-decoration: none;
	
}

div.widerow p{
	padding: 0 6px 6px;
	margin: 0;
}
div.widerow textarea{
	width:  360px;
}
/*end of wide row*/

.checkbox{
	width:  20px;
	height:  20px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
	top: 0;
	left: 0;
}


/*div.row fieldset {
	border-bottom:1px solid gray;
	margin:0 6px; 
	padding:10px;
}*/

/*div.row fieldset span {
	display:block;
}

div.row fieldset span label {
	float:none;
	display:inline;
}*/

div.row fieldset legend {
	font-weight: bold;

}
/*div.row input,*/ div.row textarea{
	min-width: 170px;
}
div.row input{
	margin: 1px;
}

/*puts a small gap between consecutive select boxes for dates*/

div.row select{
	padding-right:  1px;
}


/*
div.requiredRow {border:1px solid red;}
*/
/*new styles*/

fieldset {
	background-color:#F3FFE0;
	padding: 5px 10px 10px; 
	margin: 5px;
	border: 1px solid #82aa74;
}

legend {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}

/*h2{
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
}*/

/*h6{
	font-size: 1em;
	font-weight: bold; 
	padding-bottom: 5px;
}*/

.dropdown{
	width:150px;
}

.buttonwrap{
	text-align: center;
	/*margin-top: 5px;*/
	margin: 0px;
	padding: 5px;
	display:  block;
}

.retype_email_text{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	
}
/*END FORMS*/

/*TOOLBAR STYLES ADDITIONAL TO TOOLBAR CSS FILE*/
#toolbar
{
	padding: 0;
	overflow:  hidden;
	width:100%;
	position:absolute;
	z-index: 30;
	display:block;
	background-color: #a0a0a0;
}

.droplist_title{
	font-weight: bold;
	font-size: 10px;
}

#toolbar_missing_fields_display
{
	color : #d00080;
	font-weight : bold;
	background-color: #ffffff;
}

#toolbar_network_status
{
	color : #d00080;
	display_none;
}


/*..........................................................................................................................................................*/
/*auto generated tables*/

#sections_table_panel, #classes_table_panel
{
	max-height: 250px;
	/*width : 100%;*/
	width:400px;
	float:  left;
	padding: 5px;
	border : 3px solid #82aa74;
	overflow : auto;   
	background-color: #fff;
	margin: 0px 0px 10px;	
}

#horse_table_scroll_panel,
#competitors_table_scroll_panel, #competitor_registrations_table_scroll_panel,
#horse_registrations_table_scroll_panel,
#owner_table_scroll_panel, #owner_registrations_table_scroll_panel, #rider_table_scroll_panel, #rider_registrations_table_scroll_panel, #showsection_table_scroll_panel, #showclass_table_scroll_panel
{
	overflow : auto;
	max-height : 130px;
}

#horse_table_panel,
#competitors_table_panel, #competitor_registrations_table_panel,
#horse_registrations_table_panel,
#owner_table_panel, #owner_registrations_table_panel, #rider_table_panel, #rider_registrations_table_panel, #showsection_table_panel, #showclass_table_panel
{
	max-height: 200px;
	/*width : 100%;*/
	/*added to match below
	display:block;
	width: 355px;
	float:  left;*/
	/*nb*/padding: 5px;
	border: 3px solid #82aa74;  
	background-color: #fff;
	/*overflow: auto; */
	margin: 0 0px 5px;
	/*display: block;*/
}

#horse_detail_panel 
{
	max-height: 250px;
	/*width : 100%;*/
	/*added to match below
	display:block;
	width: 355px;
	float:  left;*/
	/*nb*/padding: 5px;
	border: 3px solid #82aa74;  
	background-color: #f3ffe0;
	overflow: auto; 
	margin: 0 0px 5px;
	/*display: block;*/
}

#horse_detail_panel p{
	font-size: 12px;
	padding: 5px 0 0 5px;
}
#showclass_detail_panel, #showsection_detail_panel{
	border : 3px solid #82aa74; 
	background-color: #f3ffe0;
	max-height:160px;
	overflow : auto; 
	margin: 0 0px 5px;
	padding:  5px;
	color: black;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	/*added to match above
	display:block;
	width: 355px;
	float:  left;*/
}
/*competitors left panel containg show info on k=left of page*/
#horseshow_closing_dates_panel{
	padding: 5px;
	width: 370px;
	background-color: #f3ffe0;
	margin: 0 0 0 5px;
	border: 1px solid #557e25;
	font-size: 12px;
}
#horseshow_closing_dates_panel p, #showclass_table_panel p, #showsection_detail_panel p, #showsection_table_panel p, #showclass_detail_panel p{
	color: black;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#horseshow_details_panel{
	margin: 0px 0px 0px 10px;
	padding: 5px;
	min-height: 200px;
	overflow:  auto;
	width: 355px;
	/*border: 1px solid #375118;*/
	background-color: #f3ffe0;
}
#horseshow_details_panel p{
	color: black;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 5px 5px 0;
}
#horseshow_details_panel a{
	color: black;
	text-decoration: underline;
}
#horseshow_details_panel a:hover{
	color: black;
	text-decoration: none;
}

#sections_table{
	width:370px;
	margin: 0;
	padding:  0;
}

.auto_table 
{
	/*border: 2px solid #53742d;*/
	width: 99%;
	margin: 0px;
	padding:2px;
	border-spacing: 1px;
	border-collapse:collapse;
	/*background-color:  #000;*/
}

.auto_table_th {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding:  5px;
	vertical-align: bottom;
}
.auto_table_sortable_th {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding:  5px;
	vertical-align: bottom;
	text-decoration: underline;
}

.underline {
	text-decoration: underline;
}

.auto_table_tr{
	/*border-bottom-style: solid;
	border-bottom-color: olive;*/
}

.auto_table_tr_total{
	background-color:#fff;
}


.auto_table_td
{
	border: 1px solid #557e25;
	overflow:  hidden;
	font-size: 12px;
	margin: 1px;
	padding:  2px;
	cursor: pointer;
	text-decoration:underline;
	/*outline: 1px solid #000;*/
	border-spacing: 1px;
	/*background-color:#fff;*/
	height: 15px;
}

.auto_table_td input{
	float: right;
	padding: 1px 0;
}

.auto_table_td:hover{
/*	cursor: pointer;*/
}

/*this version for non-clickable tds only*/
.auto_table_td_no_hover
{
	border: 1px solid #557e25;
	overflow:  hidden;
	font-size: 12px;
	margin: 1px;
	padding:  2px;
	border-spacing: 1px;
}

/*special table cell widths for showtable*/
.td_closing{
	width:45px;
}
.td_more{
	width:51px;
}
.td_dl{
	width:58px;
}
.td_enter{
	width:83px;
}

/*just to style any paragraph info inserted under the tables*/
.table_info{
	color: #153a15;
	font-size: 12px;
	padding-top: 5px;
	text-align: left;
	padding-left: 0px;
}
/*competitors homepage auto inserted tables no border*/
.comphome_auto_table 
{
	/*border: 2px solid #53742d;*/
	width: 99%;
	margin: 0px;
	padding:2px;
	border-spacing: 0px;
	/*background-color:  #000;*/
}

.comphome_auto_table_th {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding:  5px;
	cursor: pointer;
}

.comphome_auto_table_tr{
	/*border-bottom-style: solid;
	border-bottom-color: olive;*/
}

.comphome_auto_table_td
{
	/*border: 1px solid #557e25;*/
	overflow:  hidden;
	font-size: 12px;
	margin: 1px;
	padding:  2px;
	cursor: pointer;
	text-decoration:underline;
	/*outline: 1px solid #000;*/
	border-spacing: 0px;
	/*background-color:#fff;*/
}
/*Showsec page display of competitors details*/
/*enter times enter awards list*/
.entertimes li{
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 20px;
	display: block;
}

/*..............................................................................................................................................*/
/*WRONG???calendars css is lifted from css for dhb */
#horseshow_DB_db_FirstDay_CALENDAR, #horseshow_DB_db_LastDay_CALENDAR, #horseshow_DB_db_ClosingDate_Online_CALENDAR, #horseshow_DB_db_ClosingDate_Postal_CALENDAR, 
#horseshow_db_ClosingDate_ShowJumping_Online_CALENDAR, #horseshow_db_ClosingDate_ShowJumping_Postal_CALENDAR, ;horseshow_section_DB_db_Date_CALENDAR
	width:  150px;
	height: 160px;
	float:left;
	background-color: #d6d8a8;
	margin: 5px 10px 5px 0;
	padding:  2px;
	border: 1px solid #7b520d;
}


/*FIXED?calendars css is lifted from css for dhb */
#horseshow_DB_db_FirstDay_CALENDAR, #horseshow_DB_db_LastDay_CALENDAR, #horseshow_DB_db_ClosingDate_Online_CALENDAR, #horseshow_DB_db_ClosingDate_Postal_CALENDAR, 
#horseshow_db_ClosingDate_ShowJumping_Online_CALENDAR, #horseshow_db_ClosingDate_ShowJumping_Postal_CALENDAR, horseshow_section_DB_db_Date_CALENDAR
{
	width:  150px;
	height: 160px;
	float:left;
	background-color: #fff;
	margin: 5px 10px 5px 0;
	padding:  2px;
	border: 1px solid #7b520d;
}
/*this one hods the calendar when its displayed*/
#horseshow_DB_db_ClosingDate_Online_wrapper, #horseshow_DB_db_FirstDay_wrapper, #horseshow_DB_db_LastDay_wrapper, #horseshow_DB_db_ClosingDate_Postal_wrapper, #horseshow_DB_db_ClosingDate_ShowJumping_Online_wrapper, #horseshow_DB_db_ClosingDate_ShowJumping_Postal_wrapper, #horseshow_section_DB_db_Date_wrapper, #accomodation_checkin_wrapper, #accomodation_checkout_wrapper 
{
	width:  120px;
	background-color: #fdfcb3;
	overflow:  hidden;
	text-align:  center;
	border: 2px solid #fff;
}

.month_title
{
	color: #41621c;
	font-weight: bold;
	/*background-color: #d6d8a8;*/
	text-transform: uppercase;
}

.year_title
{
	color: #41621c;
	font-weight: bold;
	/*background-color: #d6d8a8;*/
	text-transform: uppercase;
}


.day_of_week
{
	font-weight: bold;
	/*background-color: #d6d8a8;*/
	text-align: center;
	color: #41621c;
}

.calendar_day
{
	cursor:pointer;
}

.calendar_day_non_selectable
{
	cursor:pointer;
}


.calendar_minus_button, .calendar_plus_button
{
	cursor:pointer;
}

.calendar_minus_button{
	width: 16px;
	height: 16px;
	background: url(../images/arrowleft.gif) no-repeat;
}

.calendar_plus_button{
	width: 16px;
	height: 16px;
	background: url(../images/arrowright.gif) no-repeat;
}
.calendar_icon{
	float: left;
	cursor:pointer;
}

/*these are divs where the text will be displayed by getting info from the server - ie
for each show there is a first aid fee, so the html contains 

Include first aid fee at £<div id="first_aid_fee_display" class="db_supplied_value">&nbsp;</div>

where the actual value (after the '£') will be filled in when the user clicks on a show.
These don't need any special styling - they just need to NOT line break, and line themselves up beside the '£'.
I've given them a background-color for now to make them easy to spot
*/

.db_supplied_value
{
	/*float:left;*/
	/*background-color: #fc9e1e;*/
	margin: 0px;
	padding: 0 0 0 1px;
	display: inline;
	font-weight: bold;
}

/*---------- misc content and form container floated to right of page--- NB SEE DETAIL CONTAINERS BELOW FOR TABLES AND AUTO GENERATED STUFF to go on right of page--*/
.right_form_container
{
	width:426px;
	min-height: 40px;
	float:  right;
	margin:75px 5px 0 0;
	/*margin: 100px 5px 0px 0px;*/
	padding:0px;
	overflow:hidden;
	/*background-color: #fff;*/
	/*border: 2px solid #82aa74;*/
}

/*headings to sections*/
#detail_content_wide h1{
	color: #334e16;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #334e16;
	padding-bottom: 5px;
}

/* .............................................................................................*/


/*DETAILS on right side of page*/
#detail_container
{
	width:420px;
	float:  right;
	margin: 20px 5px 0px 0px;
	padding:10px;
	overflow:hidden;
	/*background-color: #fff;
	border: 2px solid #82aa74;*/
}


#detailed_content{
	width:400px;
	height: 454px;
	margin:0px;
	padding:5px;
	border: 3px solid #82aa74;
	overflow: auto;
	background-color: #fff;
}

#detailed_content_text{
margin:0px;
padding:0px;
}



#detailed_content_text p{
	margin: 0;
	padding: 0;
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.detailed_content_title{
	font-weight: bold;
	padding: 2px 5px 2px 0;
	margin: 0px;
}

.detailed_content_data{
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	word-wrap:break-word;
}

/*.detailed_content_data a{
background-color:#000000;
}*/

/*WIDE DETAILED CONTENT*/

#detail_container_wide
{
	width: 100%;
	float:  left;
	margin: 0px;
	padding:  0px;
	/*padding: 10px 10px 10px 40px;*/
	overflow:hidden;
	/*background-color: #fff;
	border: 2px solid #82aa74;*/
}


#detail_content_wide{
	width:800px;
	min-height: 800px;
	margin: 28px auto 0px;
	padding:5px;
	border: 3px solid #82aa74;
	overflow: hidden;
	background-color: #f3ffe0;
}

#detail_content_wide_text{
margin:0px;
padding:0px;
}



#detail_content_wide_text p{
	line-height: 20px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

/*END WIDE DETAILED CONTENT*/
/*concertina divs which go inside the wide detailed content*/

/*.concertina_normal li img{
	float: right;
	margin: 0;
	padding: 0 0 0 5px;
	top: 5px;
}*/
/*display of top level information in concertina*/
.concertina_normal{
	font-weight: bold;
	/*background-color: #fdfabe;*/
	border-bottom: 3px solid #abca86;
	padding: 5px 0px 10px;
	/*font-family: Georgia, "Times New 	Roman", Times, serif;*/
	min-height:25px;
	font-size: 12px;
}

.concertina_normal img{
	float:  right;
}

#prizes_detail_panel li{
	list-style-image: none;
	list-style-type: none;
}
/*display of class details label in concertina*/
.concertina_class_title{
	font-weight: bold;
	color: black;
	font-size: 12px;
}

/*display of labels for db generated lists*/
.concertina_title{
	font-weight: bold;
	padding: 0 5px 0 0;
	color: #365217;
}

.concertina_inner_list{
	margin: 0;
	padding: 10px 0 0 30px;
	font-size: 12px;
	line-height: 17px;
	background-color: #fdfabe;
	border-bottom:3px solid #c2e698;
}

/*holds messages that are displayed in the middle of the screen such as -already logged- message etc*/
.centre_info_box{
	width: 500px;
	min-height: 200px;
	/*background-color: #fcff20;*/
	overflow:  hidden;
	margin: 30px auto 0;
	color:  #fff;
	line-height: 2em;
}

/*#concertina_normal .more-less-btn{
	font: 80% "Arial", Helvetica, Geneva, sans-serif;
	float: right;
	color: #fff;
	background-color: #418a13;
	padding: 0 3px;
	margin-left: 5px;
	border: 1px #fff solid;
	outline: 1px #418a13 solid;
}*/

/*.more-less-btn{
	font: 80% "Arial", Helvetica, Geneva, sans-serif;
	float: right;
	color: #fff;
	background-color: #418a13;
	padding: 0 3px;
	margin-left: 5px;
	border: 1px #fff solid;
	outline: 1px #418a13 solid;
}*/

/*#concertina_normal .concertina_inner_list li{
	margin: 0;
	padding: 0 0 0 5px;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	border-bottom-style: none;
}*/
.concertina_inner_list li{
	margin: 0;
	padding: 0 0 0 5px;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	border-bottom-style: none;
}


/*add and delte and move tabs for detailed content*/
#sections_table_buttons, #classes_table_buttons{
	width:  400px;
	margin: 0;
	padding: 5px;
	height: 60px;
	overflow:hidden;
	border: 3px solid #82aa74;
	background-color: #fff;
}

#sections_table_buttons h2, #classes_table_buttons h2{
	color: #153a15;
	padding: 5px 0 5px 5px;
	font-size: 14px;
}
#sections_table_buttons img{
		cursor: pointer;
}
/*--begin multi column content layout-displays competitors data on showsec page*/

.fivecol{
	/*width: 100%;*/
	width:800px;
	min-height:  260px;
	float: left;
	margin: 0px;
	padding:  0px;
	/*background-color: #fdf4bb;*/
	overflow:  hidden;
}

.fivecol h5{
	color: white;
	background-color: #53742D;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin:  0px;
	Padding: 3px;
}

.fivecol p{
	margin: 0;
	padding: 0 5px;
	font: 12px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.fivecol .threehundred_column{
	width:300px;
	padding:  0px;
	height:  250px;
	float:left;
	background-color: #white;
	margin: 0px;
	border: 3px solid #fdf4bb;
}

.fivecol .onefifty_column{
	width:144px;
	padding:  0px;
	/*min-height:  250px;*/
	height: 300px;
	overflow:  auto;
	float:left;
	background-color: white;
	margin: 2px;
	border: 3px solid #53742D;
}
/*end five column*/

/*End detailed content*/

/*already logged and any other messgae to appear centre-left screen*/
.centre_panel{
	width:  400px;
	padding: 0 0 0 10px;
	margin: 70px 0 0;
}
.centre_panel_message{
	width:  400px;
	padding: 0 0 0 10px;
	margin: 70px 0 0;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #333;
}

/*help text display*/
#help_text{
	width: 360px;
	background-color: #ffc;
	padding:  5px;
	margin-left: 14px;
	overflow: hidden;
}
#help_text input{
	float: right;
	/*margin-right:20px;*/
	display: block;
}
/* admin section*/
#admin_content{
	width: 680px;
	float: left;
	margin: 48px 0px 0px 5px;
	padding: 0px;
	/*background-color: red;*/
}
#admin_content form /*, #leftcolumn form*/{
	/*width:  660px;*/
	width: 99%;
	background-color:#F3FFE0;
	padding: 5px;
	margin: 0px 0px 10px 0; 
	border: 3px solid #82aa74;
	overflow: hidden;
}

#admin_content form p{
	font-size: 12px;
	margin: 2px 0;
	padding: 0;
}

#show_table_panel
{
	width: 99%;
	background-color:#F3FFE0;
	padding: 5px;
	margin: 0px 0px 10px 0; 
	border: 3px solid #82aa74;
	height:  200px;
	overflow:  auto;
	
}
#edit_panel, #showsec_detail_content, #registrations_table_panel, #edit_registration_panel
{
	width: 99%;
	background-color:#F3FFE0;
	padding: 5px;
	margin: 0px 0px 10px 0; 
	border: 3px solid #82aa74;
	font-size: 12px;
	overflow:  hidden;	
}

#edit_panel ul li{
	padding: 2px;
}
#reset_password_btn{
	margin: 5px;
}
.message{
	background-color: #fbffbc;
	width: 350px;
	padding: 5px;
	color: #43651f;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	border: 1px double #557e25;
	margin-right: auto;
	margin-left: auto;
}
