/* styles for all colours and sizes */
body { margin: 0px; background-color: #FFFFFF; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; height: 100%; }
/* #all { height: 100%; } */
#topbar { float: left; height: 100px; border-top: solid 5px #FFFFFF; border-bottom: solid 5px #FFFFFF; vertical-align: bottom; }
#topbarLeft { float: left; width: 370px; }
#topbarRight { float: left; }
#accbar { float: left; height: 25px; border-bottom: solid 5px #FFFFFF; }
#main { float: left; min-height: 400px; border-bottom: solid 5px #FFFFFF; background-color: #FFFFFF; }/* should be able to remove */
#left { float: left; width: 150px; min-height: 400px; }
#middle { float: left; min-height: 400px; border-left: solid 5px #FFFFFF; border-right: solid 5px #FFFFFF; }
#right { float: right; width: 150px; }
#rightTop{ float: left; width: 150px; position: relative; }
#rightBottom{ float: left; width: 146px; height: 190px; position: relative; border: 1px solid #000000; }
#bottombanners { position:relative; float: left; height: 90px; border-bottom: solid 5px #FFFFFF; }
#footer { position:relative; float: left; height: 25px; border-bottom: solid 5px #FFFFFF; }

#sectionLeft { float: left; border-right: solid 5px #FFFFFF; }
#sectionRight { float: left; }
#sectionHomeTitle { height: 53px; border: 0px; margin: 0px; }
#sectionHomeBorder { }
#sectionTitle { height: 53px; border: 0px; margin: 0px; }
#sectionBorder { }

#contentHome { word-wrap: break-word; }
#content { word-wrap: break-word; }
.contentHome { word-wrap: break-word; } /* table required for ie */
.content { word-wrap: break-word; } /* table required for ie */
#contentBorder { padding-top: 4px; padding-left: 4px; padding-right: 1px; padding-bottom: 4px; }
#contentSmall { padding-top: 6px; padding-left: 5px; padding-right: 5px; padding-bottom: 6px; }
#contentNews { padding: 0px; }

#bannerTitle { width: 148px; max-width: 148px; height: 55px; border: 0px; margin: 0px; }
#bannerBorder { width: 148px; max-width: 148px; }
#mapTitle { width: 400px; max-width: 400px; height: 20px; border: 0px; margin: 2px; cursor: pointer; }
#mapTitleSmall { width: 215px; max-width: 215px; height: 20px; border: 0px; margin: 2px; cursor: pointer; }
#searchTitle { float: left; position:relative; width: 150px; max-width: 147px; height: 55px; border: 0px; margin: 0px; }
#searchForm { float: left; position:relative; display: none; }
#searchArrow { cursor: pointer; padding: 0px; margin: 0px; text-align:center; }

#text { float: left; width: 130px; padding:0px; margin: 0px; border: 0px; }
.arrow { float: left; width: 10px; cursor: pointer; }

/* ------------------------------------- MENU STYLES -------------------------------------- */
/* used for menus */
.menusmall, A.menusmall, A.menusmall:hover, .arrow { font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; line-height: 16px; } /* res - menuscfc, web_menus, web_menustext, footer1, footer1textonly , web -  */
.menusmall1, A.menusmall1, A.menusmall1:hover, .menusmall2, A.menusmall2, A.menusmall2:hover { font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; line-height: 16px; } /* res - menuscfc, web_menus, web_menustext, footer1, footer1textonly , web -  */
.menusmall3, A.menusmall3, A.menusmall3:hover, .menusmall4, A.menusmall4, A.menusmall4:hover { font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; line-height: 16px; } /* res - menuscfc, web_menus, web_menustext, footer1, footer1textonly , web -  */
.menusmall5, A.menusmall5, A.menusmall5:hover, .menusmall6, A.menusmall6, A.menusmall6:hover { font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; line-height: 16px; } /* res - menuscfc, web_menus, web_menustext, footer1, footer1textonly , web -  */

/* used for menus */
.menuitem 		{ width:150px; max-width:140px; height:20px; min-height:20px; padding: 5px; line-height: 16px; margin-bottom:2px; } /* res - menuscfc, web_menus,  , web -  */
.menuitemtext 	{ width:150px; max-width:140px; height:20px; min-height:20px; padding: 5px; line-height: 16px; margin-bottom:2px; } /* res - menuscfc, web_menustext , web -  */

.menuitem1, .menuitemtext1, .menuitem2, .menuitemtext2 { display: inline; float: left; width:142px; max-width:142px; min-height:20px; padding-left: 5px; padding-top: 5px; padding-right: 3px; padding-bottom: 6px; margin-bottom: 2px; } /* res - menuscfc, web_menus,  , web -  */
.menuitem3, .menuitemtext3, .menuitem4, .menuitemtext4 { display: inline; float: left; width:142px; max-width:142px; min-height:20px; padding-left: 5px; padding-top: 5px; padding-right: 3px; padding-bottom: 6px; margin-bottom: 2px; } /* res - menuscfc, web_menus,  , web -  */
.menuitem5, .menuitemtext5, .menuitem6, .menuitemtext6 { display: inline; float: left; width:142px; max-width:142px; min-height:20px; padding-left: 5px; padding-top: 5px; padding-right: 3px; padding-bottom: 6px; margin-bottom: 2px; } /* res - menuscfc, web_menus,  , web -  */

/* ---------------------------------------------------------------------------------------- */
/* -------------------------------- STATIC TEMPLATE STYLES -------------------------------- */

.headerImg { border: 2px solid; margin-top: 4px; margin-left: 4px; }

HR { font-family: Arial, sans-serif; color: #000000; font-weight: bold; float:left; vertical-align:middle; } /* res - , web - adv search, adv search new */

.bannerLine { position:relative; float:left; font-size: 4px; width: 150px; height: 5px; margin-top: 6px; margin-bottom: 0px; padding: 0px; border-top: 2px solid; } /*  */

.banner { position:relative; float:left; width: 150px; margin: 0px; padding: 0px; } /*  */

H1 { padding-bottom: 0px; padding-top: 4px; margin: 0px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; } /* NOT USED should be used (replace class = largetitlewhite)  */

H2 { padding-bottom: 0px; padding-top: 0px; margin: 0px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 17px; font-weight: bold; } /* NOT USED should be used (replace class = largetitleyellow)  */

H4 { padding-bottom: 0px; padding-top: 3px; margin: 0px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; } /* NOT USED should be used (replace class = largetitlewhite)  */

H5 { padding-bottom: 0px; padding-top: 2px; margin: 0px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; } /* site map titles */

H6 { padding-bottom: 0px; padding-top: 2px; margin: 0px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; colour: #000000; }

A { font-size: 11px; color: #08236C; font-weight: bold; text-decoration: none; } /* poss all pages */

A:hover { color: #762938; text-decoration: none; } /* poss all pages */

/* these should be replaced by h1 and h2 */
.largetitlewhite { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 17px; color: #FFFFFF; font-weight: bold; } /* res - , web - disc news, player susp, ref appts, ref news, squad news */
.largetitleyellow { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 17px; color: #FFE81F; font-weight: bold; } /* res - , web - disc news, player susp, ref appts, ref news, squad news */

/* dates in news lists and recordcount display on site search page - probably remove */
.normalblue { color: #08236C; font-weight: normal; } /* res - , web - adv search, adv search new, disc news, index, news, player susp, ref appts, ref news, squad news, whistleblower */

/* first item of news date and back link in news view */
.normalyellow { color: #FFE81F; font-weight: normal; } /* res - , web - archive body,  archive body test, disc news, fix body test, index, manager details, manager details test, match details, match details test, news, player details, player details test, player susp, ref appts list, ref appts, ref news, scotland football players squad coach, squad news, whistleblower */

/* yellow text on the blue top on archive pages and new squad pages and ref lists */
.normalyellowbold { color: #FFE81F; font-weight: bold; } /* res - , web - archive body,  archive body test, fix body test, manager details, manager details test, match details, match details test, player details, player details test, ref appt lists, scotland football players, squad coach */

/* cur used for copyright text on bottombar and date in header - probably remove */
.smallwhite { font-family: Arial, sans-serif; font-weight: bold; } /* res - errorpages, header1, footer1, header1textonly, footer1textonly, web -  */

/* used on dis coaching cert login for stuart - supposed to be for the curpage no on scrolling through news and search results - only working on main news search at the moment */
.errormessage { color: #770000; font-weight: bold; } /* res - , web - adv search, adv search new, dis coaching cert, disc news, news, player susp, ref appts, ref news, squad news, whistleblower */

.yellowtitle { color: #FFE81F; font-weight: bold; } /* res - news cfc - 1 in newsform (don't think this is needed for new) header1textonly, web -  */

.newstitlebox { font-size: 14px; color: #FEE639; font-weight: bold; background-color: #2E375E; } /* res - buildqandavcfc, newscfc, searchcfc, errorpages, header1, header1textonly, header_plain , web - disc news, index, news, ref appts, ref news, squad news (don't think it's actually required on any of these) */

.newstitleboxtext { color: #FFFFFF; font-weight:normal; } /* res - , web - disc news, index, news, ref appts, ref news, squad news */

.newsgreybox { font-size: 14px; color: #000000; font-weight: normal; background-color: #DDDDDD; } /* res - news cfc - 1 in newslist cfc, web - disc news, index, news, player susp, ref appts, ref news, squad news, whistleblower */

.newswhitebox { font-size: 14px; color: #000000; font-weight: normal; background-color: #EEEEEE; } /* res - buildqandavcfc, newscfc, searchcfc , web - disc news, index, news, player susp, ref appts, ref news, squad news, whistleblower */

A.news { color: #08236C; font-weight: bold; text-decoration: none; } /* res - , web - disc news, index, match details test, news, player susp, ref appts, ref news, squad news */

A.newstitle { color: #FFE81F; font-weight: bold; text-decoration: none; } /* res - news cfc - 1 in newslist cfc (don't think this is needed for new), web - disc news, index, news, player susp, ref appts, ref news, squad news, shop, whistleblower */

A.newstitlesmall, A.normalyellow { color: #FFE81F; font-weight: bold; text-decoration: none; } /* res - news cfc - 1 in newslist cfc (don't think this is needed for new), web - archive body, archive body test, fixtures body test, manager details test, match details test, player details test, ref lists,  / normalyellow web - disc news, index, news, ref appts, ref news, squad news, whistleblower */

/* used on search forms - will probably change to standard dredbutton */
.dbluebutton { font-size: 11px; color: #FFFFFF; background-color: #08236C; height: 15pt; font-weight: bold; border-style: outset; cursor: pointer; } /* res - newscfc (probably not needed), searchcfc, web -  */

/* ---------------------------------------------------------------------------------------- */
/* ------------------------------------- CONTENT STYLES -------------------------------------- */

BODY, P, TD, .normal {	font-weight: normal; } /* poss all pages */

LI { font-weight: normal; line-height: 20px; } /* poss all pages */

H3 { padding: 0px; margin: 0px; font-size: 14px; color: #000000; font-weight: bold; line-height: 14px; } /* NOT USED should be used (poss replace class = title)  */

/* H4 { padding: 0px; margin: 0px; font-size: 12px; color: #000000; font-weight: bold; line-height: 12px; }*/ /* NOT USED should be used (poss replace class = ptitle)  */

.title { color: #000000; font-weight: bold; } /* poss all pages */

.ptitle { color: #000000; font-weight: bold; } /* poss all pages */

.normalbold { color: #000000; font-weight: bold; } /* res - buildqandavcfc, newscfc, searchcfc, buildqandaws , web - adv search, adv search new, archive body, archive body test, manager details, manager details test, match details, match details test, player details, player details test, ref appt lists, ref lists, ref view, scotland football players, squad coach, squads, venue details, venue details test,  */

.small { color: #000000; font-weight: normal; } /* poss all pages res - search cfc - 1 in searchform (will be changed), web -  */


/* ---------------------------------------------------------------------------------------- */
/* ------------------------------------- STATIC CONTENT STYLES -------------------------------------- */ 

/* used on all forms */
.formfield { color: #000000; font-weight: normal; border-style:solid; border-width:1px; border-color:#000000; } /* res - buildqandavcfc, checkformscfc, newscfc (may not be needed), searchcfc, buildqandaws, web - archive body, archive body test, disc coaching cert, ref view  */
.formfield_textarea {  color: #000000; font-weight: normal; border-style:solid; border-width:1px; border-color:#000000; } /* res - buildqandavcfc, newscfc, searchcfc, buildqandaws , web - archive body, archive body test, ref appt lists, ref view,  */
.dredbutton { color: #ffffff; background-color: #2e375e; font-weight: bold; cursor: pointer; } /* res - buildqandavcfc, buildqandavws , web - archive body, archive body tet, dis coaching cert, ref appt lists, ref view */
.searchbutton { font-family: Arial, sans-serif; font-weight: bold; border-style: double; cursor: pointer; } /* res - buildqandavcfc, buildqandavws , web - archive body, archive body tet, dis coaching cert, ref appt lists, ref view */
.formfieldSearch { color: #000000; font-size: 11px; font-weight: normal; border: 1px solid; width: 100px; height: 13px; } /* res - search form in header */
.smSearchButton { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; border: 1px solid; cursor: pointer; width: 34px; height: 16px; line-height: 12px; } /* res - search form in header */

/* used on 23rd man page */
A.twentythirdman:link { color: #000000; font-weight: bold; text-decoration: none; } /* res - , web -  */
A.twentythirdman:visited, A.twentythirdman:active { text-decoration: none; color: #000000; } /* res - , web -  */
A.twentythirdman:hover { text-decoration: underline; color: #039251; } /* res - , web - 23rd man page  */

/* used for group tables on fixtures and match stats */
.tableT { background-color:#d0ccff; color:#000000; font-weight:bold; } /* res - , web -  */
.tableB { text-align:center; background-color:#003498; color:#ffffff; font-weight:bold; } /* res - , web - used for group tables */
.tableY { text-align:center; background-color:#ffcc60; color:#000000; font-weight:bold; } /* res - , web - used for group tables */


/* ---------------------------------------------------------------------------------------- */
/* ------------------------------------ UNUSED STYLES? ------------------------------------ */

#squad { background-color:#FFFFFF; color:#000000; font-weight:bold; border: 1px solid #2e375e; width:150px; height:250px; float:left;  margin-right: 10px; margin-bottom: 10px; } /* res - , web -  */
.squadtitleb { background-color:#2e375e; color:#FFE01B; font-weight:bold; width:100%; height:20px; float:left; margin-bottom: 4px; } /* res - , web -  */
.squadtitler { background-color:#732839; color:#FFE01B; font-weight:bold; width:100%; height:20px; float:left; margin-bottom: 4px; } /* res - , web -  */
.squadtitley { background-color:#FFE01B; color:#2e375e; font-weight:bold; width:100%; height:20px; float:left; margin-bottom: 4px; } /* res - , web -  */
.squadtext { width:100%; font-weight:bold; color:#000000; float:left; margin-bottom: 5px; padding:3px; } /* res - , web -  */

/* ---------------------------------------------------------------------------------------- */
