/*define the default font characteristics*/
p			{ font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px;
               font-family:Verdana, Arial, Helvetica, Sans-Serif; color: #105010; margin-top: 6px; margin-bottom: 8px; }
body		{ font-style:normal; font-variant:normal; font-weight:normal; font-size:11px;
               font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#105010; }
td			{ font-style:normal; font-variant: normal; font-weight:normal; font-size:11px;
               font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#105010; }
ul			{ margin:0 0 0 16px; padding: 0 0 0 16px; color:#A97349; }
li          { margin-bottom:2px; }
ol			{ margin:0 0 0 20px; padding: 0 0 0 16px; color:#A97349; }
h1			{ font-style:italic; font-variant: normal; font-weight:bold; font-size:12pt; 
               font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#105010; margin-bottom:0; margin-top:0;}
h2			{ font-style:italic; font-variant: normal; font-weight:bold; font-size:14px; 
               font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#105010; margin-bottom:0; }
h3			{ font-style:italic; font-variant:normal; font-weight:bold; font-size:12px; 
               font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#105010; margin-bottom:0; }
tt, pre		{ font-family:monospace; font-size:12px }
.smaller	{ font-size:10px }
.mednormal	{ font-size:11px }
hr			{ height:1; color:#D3905B; background-color:#D3905B; border-width:0px; }
form		{ margin:0px; }
.closesmall	{ font-size:10px; margin:0px; }
.quote		{ color:#990000; font-style:italic; }
.greyborder	{ border:1px solid #DDDDDD; }
.required   { color:#990000; } 

/*define the page body colours - height is so FF displays the scrollbar all the time*/
body.mysite { background-color:#FFFFFF; height:100%; text-align:center;  margin-top:0px; margin-bottom:10px; margin-left:10px; margin-right:10px; }

/*define the anchor link behaviour*/
a:link				{ text-decoration:underline; color:#B0232A; font-weight:bold; }
a:visited			{ text-decoration:underline; color:#B0232A; font-weight:bold; }
a:active			{ text-decoration:underline; font-weight:bold; }
a:hover				{ text-decoration:underline; color:#232E84; font-weight:bold; }
div.sidemenumain a:link	    { text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:12px; }
div.sidemenumain a:visited  { text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:12px; }
div.sidemenumain a:active	{ text-decoration:none; font-weight:bold; font-size:12px; }
div.sidemenumain a:hover	{ text-decoration:underline; color:#D3905B; font-weight:bold; font-size:12px; }
#topmenu a:link	    { text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:12px; }
#topmenu a:visited	{ text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:12px; }
#topmenu a:active	{ text-decoration:none; font-weight:bold; font-size:12px; }
#topmenu a:hover	{ text-decoration:underline; color:#D3905B; font-weight:bold; font-size:12px; }

/*define general coloured rows and outlines*/
table.outline		{ border:1px solid #106010; }
td.row1     		{ background-color:#CCCCCC; }
td.row2		        { background-color:#EEEEEE; }

/*define the lower banner layout - middle of fish!*/
#banner-bottom      { background-color:#D81422; text-align:right; }
#banner-middle      { background-color:#649755; color:#FFFFFF; text-align:center; vertical-align:bottom; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif; font-size:10pt; padding:0 0 25px 0; width:550px; height:57px; background-image:url("/images/banner/anglia-sporting-middle.jpg"); background-repeat:no-repeat; background-position:top left; }

/*define the menu layout*/
#topmenu            { background-color:#649755; color:#105010; text-align:right; height:28px; }
#undermenu          { background-color:#FFFFFF; height:8px; }
#sidemenu-top       { background-color:#649755; border-right:2px solid #D3905B; }
#sidemenu           { background-color:#649755; color:#FFFFFF; border-left:2px solid #D3905B; border-right:2px solid #D3905B; border-bottom:2px solid #D3905B; vertical-align:top; padding:20px 0px 25px 12px; }
div.sidemenumain    { padding:6px 0 1px 0; }
#sidemenushopindent { padding:0 0 0 4px; margin:2px 0 2px 0; display:block; }
#sidemenushop       { padding:0 0 0 4px; border-left:2px dotted #A1BA99; display:block; }

/*define the content layout*/
#content-top        { background-color:#FFFFFF; border-top:2px solid #D3905B; border-left:2px solid #D3905B; border-right:2px solid #D3905B; background-image:url("/images/banner/top-shade.gif"); background-repeat:repeat-x; background-position:top left; }
#content            { background-color:#FFFFFF; color:#000000; padding:20px 20px 20px 20px; vertical-align:top; border-bottom:2px solid #D3905B; border-left:2px solid #D3905B; border-right:2px solid #D3905B; }

/*define layout of side information on home page*/
#maininfo           { padding-right:8px; vertical-align:top; }
#sideinfo           { border-left: 2px dotted #A1BA99; padding-left:8px; vertical-align:top; width:125px; }
#policy             { color:#990000; margin:6px 0 6px 0; }
#sideinfo p         { margin:6px 0 6px 0; }

/*define layout of home page news/event highlights*/
td.h_eventtype      { color: #FFFFFF; background-color: #D3905B; padding:1px 4px 1px 4px; border-top: 1px solid #B47B4D; border-bottom: 1px solid #FFFFFF; font-style:italic; font-weight:bold; }
td.h_eventbody      { color: #105010; background-color: #FFFBCC; padding:1px 4px 1px 4px; border-top: 1px solid #B47B4D; border-right: 1px solid #B47B4D; border-left: 1px solid #B47B4D; vertical-align:top; }
td.h_eventfooter    { color: #105010; background-color: #FFFBCC; padding-left: 4px; padding-right: 4px; border-right: 1px solid #B47B4D; border-bottom: 1px solid #B47B4D; border-left: 1px solid #B47B4D; font-size: 10px; line-height: 125%; }
td.h_eventbody p    { color: #105010; font-size: 10px; margin: 0; }
td.h_eventfooter p  { color: #105010; font-size: 10px; margin: 0; line-height: 125%; }
div.h_eventtitle    { color: #105010; font-size: 10px; margin: 0; font-style: italic; border-bottom: 1px solid #106010; }
div.h_eventtitle ul { margin:0 0 0 6px; padding: 0 0 0 6px; color:#105010; }

/*as footer will be in <p> we need to define position then a div to override the <p> tag.*/
#footertext 	     { color:#888888; font-size:10px; padding:0 2 0 0; text-align:right; }

/*define some special display options*/
div.justify     { text-align:justify; }
.showerror	    { color:#CC0000; }
.showsuccess    { color:#0000CC; }

.listheader     { color:#105010; font-weight:bold; border-bottom:2px dotted #D3905B; padding:2px 4px 2px 4px; }

/*define Catalogue Display styles*/
div.itemheaderout { margin:8px 0 20px 0; }
div.itemheaderin  { color: #105010; font-weight: bold; border-bottom:2px dotted #D3905B; padding:2px 4px 2px 4px; }
td.itemcolumn     { color: #4F8D97; padding:0 5px 20px 5px; vertical-align: top; }
div.itemtext      { font-size:10px; vertical-align: top; }

/*define Event Display styles*/
td.eventnone    { color: #105010; padding: 4px; border-top: 1px solid #333399; border-bottom: 2px solid #333399; }
td.eventsubject { color: #D3905B; border-bottom: 1px solid #333399; padding: 1px; vertical-align: bottom; font-weight: bold; }
td.eventfaq     { color: #D3905B; padding: 1px; vertical-align: bottom; font-weight: bold; }
td.eventdate    { color: #105010; font-family: Arial, "MS Sans Serif", Helvetica, Sans-Serif; font-size: 8pt; font-size: 10px; font-weight: normal; border-bottom: 2px solid #333399; padding: 1px; text-align:right; vertical-align:bottom; white-space:nowrap; }
td.eventtext    { background-color: #FFFFFF; vertical-align: top; padding: 4px; border-bottom: 1px solid #666699; height:100%; }
td.eventfaqtext { background-color: #FFFFFF; vertical-align: top; padding:1px 4px 0px 15px; height:100%; }
td.eventimage   { text-align:right; vertical-align: top; padding-left: 15px; }

/*Show or expand info CSS*/
.hideinfo       { display:none; }
.showinfo       { }

/*Image Thumbnail Viewer*/
#showimage			{ position:absolute; visibility:hidden; border: 1px solid gray; }
#dragbar			{ cursor: hand; cursor: pointer; background-color: #DDDDDD; min-width: 100px; /*NS6 style to overcome bug*/ }
#dragbar #closetext	{ font-weight: bold; margin-right: 1px; }

/*define the contact table styles*/
td.address			{ padding-top:2px; padding-bottom:2px; padding-left:10px; }
td.contactdetails	{ border-left:1px solid #52638D; padding-left:4px; }

/*define form styles*/
.inputmicro			{ font-size:10px; background-color:#FFFFFF; width:25px; border-left:1px solid #666699; border-bottom:1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family:Verdana,Helvetica,Sans-Serif; }
.inputshort			{ font-size:10px; background-color:#FFFFFF; width:75px; border-left:1px solid #666699; border-bottom:1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family:Verdana,Helvetica,Sans-Serif; }
.inputmed			{ font-size:10px; background-color:#FFFFFF; width:115px; border-left:1px solid #666699; border-bottom:1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family:Verdana,Helvetica,Sans-Serif; }
.inputlong			{ font-size:10px; background-color:#FFFFFF; width:175px; border-left:1px solid #666699; border-bottom:1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family:Verdana,Helvetica,Sans-Serif; }
.inputsuper			{ font-size:10px; background-color:#FFFFFF; width:610px; border-left:1px solid #666699; border-bottom:1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family:Verdana,Helvetica,Sans-Serif; }
.inputfile			{ font-size:10px; background-color:#FFFFFF; width:350px; border-left:1px solid #666699; border-bottom:1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family:Verdana,Helvetica,Sans-Serif; }
select  			{ font-size:10px; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
.selectmed			{ font-size:10px; width:125px; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
.selectlong			{ font-size:10px; width:225px; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
.button				{ font-size:10px; width:55px; font-weight:normal; font-family:Verdana,Arial,Helvetica,Sans-Serif; }

/*================================*/
/*define all the admin style stuff*/
/*================================*/
div#adminpage h1	{ color:#333399; }
div#adminpage h2    { color:#333399; }
div#adminpage p 	{ color:#333399; }
div#adminpage td 	{ color:#333399; }
hr.adminnotes       { height:2px; color:#D3905B; }

div#adminmenu       { width:767px; height:20px; text-align:left; color:#0000FF; font-size:11px; }
.editlink           { color:#0000FF; font-size:10px; font-weight:normal; background-color:#FFFFBB; padding:0 1px 0 1px; }
td.admincontent	    { color:#93814F; background-color:White; padding:20px 35px 20px 35px; border:1px solid #CCCCCC; }

/*Used to display any admin help info needed*/
div.admininfo       { color:#990000; background-color:#E7E7E7; display:block; padding:4px; border:1px solid #CCCCCC; }

/*Following used to display empty Item Categories*/
div.itemheaderin_empty  { color: #990000; font-weight: bold; border-bottom:2px dotted #990000; padding:2px 4px 2px 4px; }

/*link for the [edit] admin text*/
:link.ladmin		{ text-decoration:none; color:#DD0000; font-weight:normal; }
:visited.ladmin	    { text-decoration:none; color:#DD0000; font-weight:normal; }
:active.ladmin		{ text-decoration:none; font-weight:normal; }
:hover.ladmin		{ text-decoration:underline; color:#0000FF; font-weight:normal; }

/*Heading for input fields*/
.adminheading		{ font-weight:bold; font-style:italic; font-size:11px; font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#666699; margin-bottom:2px; margin-top:8px;}
.adminheadingextra	{ font-weight:normal; font-size:10px; }

td.adminshowimage   { padding:5px; vertical-align:middle; }
p.adminimagedetail  { font-family:"Courier New", Courier; font-size:8pt; }

