
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Redefine HTML
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0px; background: #A7112D; padding: 0px; font-size: 70%; height: 100%; }
table, td, th { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0px; vertical-align: top; text-align: left; border: none; border-collapse: collapse;  }
input, select, textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }

form { margin: 0px; padding: 0px; }

a:link, a:visited { color: #820000; text-decoration: underline; }
a:hover { color: #820000; text-decoration: none; }
a img { border: none; }

.Hidden { display: none !important; } 
.Grey { color:#777 !important; } 
.Black { color:#000 !important; } 

p.FirstPara { margin-top: 5px; }

div.HR { height: 1px; overflow: hidden; border-bottom: 1px solid #CCC; }
div.HR.Dashed { border-bottom-style: dashed; }

div.Right { float:right; display:inline; position:relative; width:auto; }
div.Left { float:Left; display:inline; position:relative; width:auto; }
div.Center { text-align:center; Display:block; position:relative; width:auto; padding-top:1px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Page Layout
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.PageOuter{ background: url('../Images/Layout/PageBG.jpg') left top repeat-x scroll; padding: 10px 0px; } 
div.PageInner { width: 965px; margin: 0px auto; padding: 0px; background: url('../Images/Logos/BackgroundLogo.gif') right bottom no-repeat scroll; position: relative; } 
div.PageMain { width: 845px;  }
div.SideLinks { width: 120px; position: absolute; top: 20px; right: 0px; }

div.SideLinks ul { margin: 0px; padding: 0px; list-style: none; }
div.SideLinks ul li { margin: 0px; padding: 0px; }
div.SideLinks ul li a { display: block; width: 120px; height: 132px; }
div.SideLinks ul li a span { display: none; }
div.SideLinks ul li.Titans a { background: url('../Images/Layout/LinkButtonTitans.png') left top no-repeat scroll; }
div.SideLinks ul li.Phoenix a { background: url('../Images/Layout/LinkButtonPhoenix.png') left top no-repeat scroll; }
div.SideLinks ul li.Minis { background: url('../Images/Layout/LinkButtonMinis.png') left top no-repeat scroll; }
div.SideLinks ul li.Community { background: url('../Images/Layout/LinkButtonCommunity.png') left top no-repeat scroll; }
div.SideLinks ul li.Tryline a { background: url('../Images/Layout/LinkButtonTrylineCentre.png') left top no-repeat scroll; }
div.SideLinks ul li.RRUFC { background: url('../Images/Layout/LinkButtonRothSupporters.png') left top no-repeat scroll; }

div.Header { background: #FFF; height: 171px; position: relative; border-bottom: 3px solid #820000; padding: 0px; margin: 0px; }
div.Header div.Logo { position: absolute; top: 2px; left: 2px; }
div.Header div.Logo h1 { margin: 0px; padding: 0px; }
div.Header div.Logo a { display: block; width: 184px; height: 167px; background: url('../Images/Logos/BannerLogo.jpg') left top no-repeat scroll; }
div.Header div.Logo a span { display: none;  }
div.Header div.Title { display: none; }
div.Header div.Banner { position: absolute; top: 2px; left: 188px; width: 655px; height: 167px; }
div.Header div.Banner div.FlashHolder { position: absolute; top: -33px; left: 0px; width: 655px; height: 200px; }
div.Header div.Banner div.FlashHolder div.GetFlash { position: absolute; top: 43px; left: 10px; } 

div.ContentColumns { margin: 0px; padding: 0px; position: relative; height: 1%; background: #E7E5D8; }
div.ContentColumns div.SideColumn { float: left; margin-right: 5px; width: 260px; }
div.ContentColumns div.MiddleColumn { float: left; margin: 0px; width: 580px; min-height: 600px; }
div.ContentColumns div.SideColumn div.Content { padding: 5px 0px 5px 5px; }
div.ContentColumns div.MiddleColumn div.Content { padding: 5px 5px 5px 0px; }
div.ContentColumns div.Cleaner { clear: both; height: 0px; font-size: 1%; padding: 0px; margin: 0px; overflow: hidden; } 

div.CopyrightOuter { background: url('../Images/Layout/CopyrightBG.jpg') left top repeat-x scroll; height: 100px; }
div.CopyrightInner { width: 945px; margin: 0px auto; padding: 0px; position: relative; height: 1%; color: #AF8580; font-size: 90%; }
div.CopyrightInner a:link,
div.CopyrightInner a:visited { color: #AF8580; text-decoration: underline; }
div.CopyrightInner a:hover { color: #AF8580; text-decoration: underline; }

div.CopyrightInner div.Copyright {  padding: 10px 0px;  }
div.CopyrightInner div.Search { position: absolute; top: 10px; right: 120px; text-align: right; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Page Content
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.ContentTitle { background: #001C41 url(../Images/Layout/ContentTitleBG.gif) left top repeat-x scroll; border: 1px solid #085287; }
div.ContentTitle h1 { margin: 0px; padding: 0px 10px; color: #FFF; font-size: 120%; line-height: 30px; text-transform: uppercase; }
div.ContentTitle h1 em { color: #CCC; font-size: 80%; font-style: normal; }

div.PanelHolder { margin-top: 5px; position: relative; height: 1%; }
div.PanelHolder.Border { border: 2px solid #ADA87B; padding: 2px; }

div.Panel { position: relative; height: 1%; }

div.Panel h1 { margin: 0px; padding: 6px 10px; font-size: 130%; text-transform: uppercase; }
div.Panel h2 { margin: 0px; padding: 6px 10px; font-size: 120%; text-transform: uppercase; }
div.Panel h3 { margin: 0px; padding: 6px 10px; font-size: 120%;  }
div.Panel h4 { margin: 0px; padding: 0px; font-size: 120%;  }
div.Panel h5 { margin: 0px; padding: 0px; font-size: 100%; font-weight: normal;  }
div.Panel h1 em,
div.Panel h2 em,
div.Panel h3 em,
div.Panel h4 em { color: #999; font-size: 80%; font-style: normal; }

div.Panel div.Padding { padding: 5px; }
div.Panel div.Padding10 { padding: 10px; }
div.Panel div.Padding15 { padding: 15px; }

/*-----------------------------------------------------------------------------*/
/* Panel Columns
/*-----------------------------------------------------------------------------*/

div.PanelHolder div.TwoCols { background: url('../Images/Layout/TwoColumnCenter.gif') center top repeat-y scroll; }
div.PanelHolder div.ThreeCols {}

div.PanelHolder div.Column { float: left; margin-right: 2px; position: relative; height: 1%; /*border-bottom: 1px solid #F2F2F2;*/ }
div.PanelHolder div.TwoCols div.Column { width: 283px; }
div.PanelHolder div.TwoCols div.End { width: 282px; margin-right: 0px !important; }
div.PanelHolder div.ThreeCols div.Column { width: 182px; }
div.PanelHolder div.ThreeCols div.End { width: 183px; margin-right: 0px !important;}

div.PanelHolder div.Column div.MainSponsor { margin: 0px 0px 5px; color: #999; font-size: 90%; }

div.PanelHolder div.Panel.WhiteBG { background-color: #FFF; }
div.PanelHolder div.Panel.BlueBG { background-color: #1C7EBA; color: #FFF;  }
div.PanelHolder div.Panel div.PanelWide.BlueBG { background-color: #1C7EBA; color: #FFF;  }

div.PanelHolder div.Panel.BlueBG a:link,
div.PanelHolder div.Panel.BlueBG a:visited { color: #EEE; text-decoration: underline; }
div.PanelHolder div.Panel.BlueBG a:hover { text-decoration: none; }

div.PanelHolder div.Panel.LightBlueBG { background-color: #24ABD5; color: #FFF;  }

div.PanelHolder div.Panel div.Spacer { height: 2px; background: #E7E5D8; overflow: hidden; }

div.PanelHolder div.Panel div.TitleBox { color: #FFF; background: #001C41 url('../Images/Layout/ContentTitleBG.gif') left top repeat-x scroll; border: 1px solid #085287; position: relative; }
div.PanelHolder div.Panel div.TitleBox.Simple { background-image: url('../Images/Layout/ContentTitleBGSimple.gif'); }
div.PanelHolder div.Panel div.TitleBox a:link,
div.PanelHolder div.Panel div.TitleBox a:visited { color: #FFF; text-decoration: none; }
div.PanelHolder div.Panel div.TitleBox a:hover { color: #FFF; text-decoration: underline; }
div.PanelHolder div.Panel div.TitleBox div.Link { position: absolute; padding: 6px 10px; top: 0px; right: 0px; background: url('../Images/Layout/MenuDivider.gif') left top no-repeat scroll; }
div.PanelHolder div.Panel div.Whitebg { background: #FFF; color: #04294E; position: relative;  height: 358px;  margin: 0px; padding: 0px;  }
div.PanelHolder div.Panel div.PictureBorder { width: auto; height: auto; border: 1px solid #999; margin-bottom: 2px; }
div.PanelHolder div.Panel div.BelowPic { width: auto;  color: #FFF; display: block; padding: 4px 6px; }

div.PanelHolder div.Panel div.ContentBox { padding: 7px; position: relative; height: 1%; }
div.PanelHolder div.Panel div.ContentBox.Image {  }
div.PanelHolder div.Panel div.ContentBox h3 { margin: 0px 0px 16px; padding: 0px; color: #0F6493; font-size: 220%; font-weight: normal; }
div.PanelHolder div.Panel div.ContentBox h4 { margin: 0px 0px 6px; padding: 0px; }
div.PanelHolder div.Panel div.ContentBox h4 a:link,
div.PanelHolder div.Panel div.ContentBox h4 a:visited { color: #000; text-decoration: none; }
div.PanelHolder div.Panel div.ContentBox h4 a:hover { text-decoration: underline; }
div.PanelHolder div.Panel div.ContentBox p { margin: 0px; padding: 0px 0px 7px; }
div.PanelHolder div.Panel div.ContentBox p.Padding { padding-top: 7px; }
div.PanelHolder div.Panel div.ContentBox p.URL { color: #999; }
div.PanelHolder div.Panel div.ContentBox p.URL a { font-weight: bold; } 
div.PanelHolder div.Panel div.ContentBox p.Link { color: #999; }
div.PanelHolder div.Panel div.ContentBox p.Link em { font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; }
div.PanelHolder div.Panel div.ContentBox div.SubTitle { color: #666; font-size: 120%; }

div.PanelHolder div.Panel div.ContentBox div.Thumbnail { float: left; width: 105px; margin: 2px 0px 5px 2px; }
div.PanelHolder div.Panel div.ContentBox div.Thumbnail.Medium { width: 160px; }
div.PanelHolder div.Panel div.ContentBox div.Thumbnail.Large { width: 260px; }

div.PanelHolder div.Panel div.BottomBox { /*position: absolute; left: 0px; bottom: 0px;*/ position: relative; background: #23A4D1; color: #FFF; width: 100%; text-align: right; }
div.PanelHolder div.Panel div.BottomBox span.TextSmall { display: block; padding: 3px 10px; }
div.PanelHolder div.Panel div.BottomBox span.Text { display: block; padding: 6px 10px; }
div.PanelHolder div.Panel div.BottomBox span.Date { display: block; position: absolute; top: 6px; left: 10px; text-align: right; color: #EEE; }
div.PanelHolder div.Panel div.BottomBox a:link,
div.PanelHolder div.Panel div.BottomBox a:visited { color: #FFF; text-decoration: underline; }
div.PanelHolder div.Panel div.BottomBox a:hover { color: #FFF; text-decoration: none; }
div.PanelHolder div.Panel div.BottomBox.Static { position: relative; }
div.PanelHolder div.Panel div.BottomBox span.Logo { display: block; padding: 6px 10px; }

div.PanelHolder div.Panel div.BottomBox div.LogoHolder { padding: 6px 10px; }
div.PanelHolder div.Panel div.BottomBox div.LogoHolder div.Logo { display: block; float: right; padding: 1px; border: 1px solid #CCC; }
div.PanelHolder div.Panel div.BottomBox div.LogoHolder div.Logo a { display: block; padding: 5px; background: #FFF;  }

div.ContactDetails { color: #888; }
div.ContactDetails p { margin: 3px 0px; }
div.ContactDetails p b { display: block; float: left; width: 40px; padding-right: 5px; text-align: right; font-weight: normal; }

div.PanelHolder div.Panel div.Profile { padding: 5px; margin-right: 0px; position: relative; height: 1%; }
div.PanelHolder div.Panel div.Profile p { margin: 4px 258px 4px 0px; padding: 4px 0px 4px 140px; border-bottom: 1px solid #5CBAD6; position: relative; min-height: 1.2em; }
div.PanelHolder div.Panel div.Profile p label { display: block;position: absolute; top: 4px; left: 0px; width: 130px; font-weight: bold; text-align: right; }
div.PanelHolder div.Panel div.Profile div.Thumbnail { width: 250px; height: auto; float: right; margin: 2px 2px 0px 0px;  }
* html div.PanelHolder div.Panel div.Profile p { height: 1.2em; }

div.PanelHolder div.Panel div.SubTitleBox { color: #FFF; background: #24ACD6 url('../Images/Layout/TyreMarksBlue.gif') right top no-repeat scroll; font-size: 120%; padding: 6px 10px; font-weight: bold; }
div.PanelHolder div.Panel div.SubTitleBox.Gold { background-color: #8E8157; background-image: url('../Images/Layout/TyreMarksGold.gif'); }
div.PanelHolder div.Panel div.SubTitleBox.Red { background-color: #820000; background-image: url('../Images/Layout/TyreMarksRed.gif'); }

div.PanelHolder div.Panel div.InnerPanel { background: #FFF; margin-top: 5px; color: #ADA87B; position: relative; }
div.PanelHolder div.Panel div.InnerPanel div.ContentBox { background: none; border-bottom: 1px solid #C6C0AB; }
div.PanelHolder div.Panel div.InnerPanel div.ContentBox table th { text-align: center; color: #00193D; border-bottom: 1px solid #C6C0AB; }
div.PanelHolder div.Panel div.InnerPanel div.ContentBox table td { text-align: center; padding: 2px 0px; }
div.PanelHolder div.Panel div.InnerPanel div.ContentBox table tr.Highlight td { color: #820000; }
div.PanelHolder div.Panel div.InnerPanel div.LinkItem { line-height: 1.5em; margin: 2px 0px; padding: 0px 4px; }
div.PanelHolder div.Panel div.InnerPanel div.LinkItem.Border { padding-bottom: 10px; margin-bottom: 5px; border-bottom: 1px dashed #CCC; }
div.PanelHolder div.Panel div.InnerPanel div.LinkItem a:link, 
div.PanelHolder div.Panel div.InnerPanel div.LinkItem a:visited { color: #00193D; text-decoration: none; }
div.PanelHolder div.Panel div.InnerPanel div.LinkItem a:hover { color: #00193D; text-decoration: underline; }
div.PanelHolder div.Panel div.InnerPanel div.LinkItem a.FloatingLink { display: block; position: absolute; top: 5px; right: 10px; }
div.PanelHolder div.Panel div.InnerPanel div.Links { background: #CFEDF6; border-top: 1px solid #FFF; }
div.PanelHolder div.Panel div.InnerPanel div.Links ul { margin: 0px; padding: 0px; list-style: none; height: 24px; }
div.PanelHolder div.Panel div.InnerPanel div.Links ul li { margin: 0px; padding: 0px; float: left; border-right: 1px solid #C6C0AB; color: #24ACD6; display: block; line-height: 22px; padding: 0px 10px; }
div.PanelHolder div.Panel div.InnerPanel div.Links ul li a:link,
div.PanelHolder div.Panel div.InnerPanel div.Links ul li a:visited { color: #032D55; text-decoration: none; }
div.PanelHolder div.Panel div.InnerPanel div.Links ul li a:hover { color: #032D55; text-decoration: underline; }

div.PanelHolder div.Panel div.Shadow { background: url('../Images/Layout/Shadow.gif') left top repeat-x scroll; height: 4px; overflow: hidden; }



/*
div.PanelHolder div.Panel div.ProfilePic { position: absolute; top: -65px; right: 10px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Login
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.LoginStatusBar { height: 17px; color: #FFF; position: relative; font-size: 90%; z-index: 100; }
div.LoginStatusBar div { }
div.LoginStatusBar div.Left { position: absolute; left: 5px; top: 2px; }
div.LoginStatusBar div.Right { position: absolute; right: 5px; top: 2px; }
div.LoginStatusBar a:link,
div.LoginStatusBar a:visited { color: #FFF; text-decoration: none; }
div.LoginStatusBar a:hover { text-decoration: underline; }
div.LoginStatusBar span.Divider { color: #999999; }

div.NoBorder { border-color: #FF9900; }

div.LoginStatusBarSmall {}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Main Menu
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.MainMenu { position: relative; height: 38px; padding: 0px; margin: 0px; background: #3A434B url('../Images/Layout/MenuBG.gif') left top repeat-x scroll; }	
div.MainMenu ul { position: absolute; top: 0px; left: 0px; padding: 0px 0px 0px 20px; margin: 0px; list-style: none; background: url('../Images/Layout/MenuDivider.gif') 17px bottom no-repeat scroll; }
div.MainMenu ul li { float: left; background: url('../Images/Layout/MenuDivider.gif') right bottom no-repeat scroll; margin-top: 1px; padding-right: 2px; }
div.MainMenu ul li a { padding: 0px 13px 0px 15px;; display: block; line-height: 36px; text-transform: uppercase; }

div.MainMenu ul li a:link,
div.MainMenu ul li a:visited { color: #FFF; text-decoration: none; }
div.MainMenu ul li a:hover { color: #F08A05; }

div.MainMenu ul li.Selected {}
div.MainMenu ul li.Selected a:link,
div.MainMenu ul li.Selected a:visited,
div.MainMenu ul li.Selected a:hover { color: #FFF; background: #042B50 url('../Images/Layout/MenuBGSelected.gif') left top repeat-x scroll; padding-right: 15px; font-weight: bold; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Footer Menu
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*

div.FooterMenu { height: 35px; position: relative; }
div.FooterMenu ul { position: absolute; top: 10px; left: 5px; padding: 0px; margin: 0px; list-style: none; }
div.FooterMenu ul li { float: left; border-right: 1px solid #DDD; }
div.FooterMenu ul li.LastItem { border-right: none; }
div.FooterMenu ul li a { padding: 0px 10px 0px; display: block; }

div.FooterMenu ul li a:link,
div.FooterMenu ul li a:visited { color: #B7B7B7; text-decoration: none; }
div.FooterMenu ul li a:hover { color: #B7B7B7; text-decoration: underline; }

div.FooterMenu ul li.Selected a:link,
div.FooterMenu ul li.Selected a:visited,
div.FooterMenu ul li.Selected a:hover { color: #B7B7B7; text-decoration: underline; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Quote
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.QuoteHolder { border: 1px solid #EEE; padding: 10px; background: #F2F2F2; position: relative; margin-bottom: 10px; }
div.QuoteHolder p { margin: 0px  !important; }
div.QuoteHolder p.Quote { font-size: 150%; margin-bottom: 5px !important; }
div.QuoteHolder p.QuoteBy {}
div.QuoteHolder p.Link { font-size: 90%; position: absolute; right: 10px; bottom: 10px; }

div.SideColumn div.QuoteHolder { border: none; background: none; color: #820000; }
div.SideColumn div.QuoteHolder p.Quote { font-size: 150%; margin-bottom: 5px; }
div.SideColumn div.QuoteHolder p.QuoteBy { color: #666; }
div.SideColumn div.QuoteHolder p.Link { position: relative; right: auto; bottom: auto; margin-top: 5px !important; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Generic Details
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*

div.Details { margin-bottom: 15px; }

div.Details h2 { color: #3A434B; font-size: 150%; margin: 0px; padding: 0px; background: none; width: 400px; }
div.Details p { margin: 5px 0px; }
div.Details p.SubHeading { color: #999; font-weight: bold; margin-bottom: 15px; }
div.Details p.Text { color: #3A434B; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Thumbnail Display
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*

/* -- Thumbs List, inline or block with options for editing -- *
div.ThumbsHolder { width: 100%; margin: 5px 0px 0px; }
div.ThumbsHolderContent {  }
div.ThumbsHolder div.Item { border: 1px solid #CCC; padding: 1px; margin: 0px 0px 5px 0px; position: relative; }
div.ThumbsHolder div.Item a { display: block; width: 95px; height: 95px; overflow: hidden; }
div.ThumbsHolder div.Item a img { margin: 0px; }
div.ThumbsHolder div.Options { position: absolute; top: 10px; left: 110px; }
div.ThumbsHolder div.Options a { display: inline; }

div.Inline { }
div.Inline div.Item {  float: left; margin-right: 5px; }

/* -- Normal Thumb -- *
div.ThumbHolder { float: left; width: 105px; height: 105px; margin-left: 0px; margin-top: 0px; }
div.ThumbHolderContent {  }
div.ThumbHolder div.Item { float: left; border: 1px solid #CCC; padding: 1px; margin: 0px 5px 5px 0px; position: relative; }
div.ThumbHolder div.Item a { display: block; width: 95px; height: 95px; overflow: hidden; }
div.ThumbHolder div.Item a img { margin: 0px; }

/* -- Team Thumb -- *
div.TeamImage { position: absolute; left: -220px; top: 0px; z-index: 1000; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SideMenu Options
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.Options {}
div.Options.Margin { margin-top: 5px; }

div.Options h2 { color: #FFF; font-size: 100%; margin: 0px; padding: 0px 10px 6px; font-weight: normal; }
div.Options ul { list-style: none; margin: 0px; padding: 0px; height: 1%; }
div.Options ul li { margin: 1px 0px 0px; padding: 0px; position: relative; height: 1%; background: #001C41 url('../Images/Layout/ContentTitleBGSimple.gif') left top repeat-x scroll; }

div.Options ul li a { display: block; height: 1%; margin: 0px; padding: 7px 10px; color: #FFF; font-weight: bold; } 
div.Options ul li a em { font-style: normal; font-size: 90%; }
div.Options ul li span { display: block; height: 1%; margin: 0px; padding: 7px 10px; color: #FFF; font-weight: bold; }

div.Options ul li a:link,
div.Options ul li a:visited { color: #FFF; text-decoration: none; }
div.Options ul li a:hover { text-decoration: underline;  }

div.Options ul li.Selected a { background: url('../Images/Layout/ContentTitleArrows.gif') right top no-repeat scroll; }
div.Options ul li.Selected a:link,
div.Options ul li.Selected a:visited,
div.Options ul li.Selected a:hover { border-left: 10px solid #820000; }
div.Options ul li.Selected a em { color: #666; }

div.Options ul li.Selected span { background: url('../Images/Layout/ContentTitleArrows.gif') right top no-repeat scroll; border-left: 10px solid #820000; }

div.Options ul li a em { color: #999; }
div.Options ul li a:hover em { color: #666; }

div.Options ul ul { background: #1B7DBA url('../Images/Layout/SideMenuBG.jpg') left top repeat-x scroll; padding: 3px 0px 6px; }
div.Options ul ul li { background: none; border-bottom: 1px solid #5CBAD6; }
div.Options ul ul li a { background: none; padding: 4px 10px; }

div.Options ul ul li a:link,
div.Options ul ul li a:visited { color: #FFF; text-decoration: none; font-weight: normal; }
div.Options ul ul li a:hover { text-decoration: underline; }

div.Options ul li.Selected ul li a { background: none; }
div.Options ul li.Selected ul li a:link ,
div.Options ul li.Selected ul li a:visited,
div.Options ul li.Selected ul li a:hover { border-left: none; }

div.Options ul ul li.Selected a { background: none; }
div.Options ul ul li.Selected a:link ,
div.Options ul ul li.Selected a:visited,
div.Options ul ul li.Selected a:hover { border-left: 5px solid #820000 !important; font-weight: bold; }





/*

div.Options div.Panel { background-color: #FDDFB4; padding: 8px 10px; border-top: 1px solid #FFF; border-bottom: 1px solid #FACE91; }

div.MiddleColumn div.Options ul li a { display: inline; padding: 0px; border: none; }
*/

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Floating Options
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.FloatingOptions { position: absolute; top: 40px; right: 2px; }
div.FloatingOptions.Indented { right: 205px; }

div.FloatingOptions ul { list-style: none; margin: 0px; padding: 0px; }
div.FloatingOptions ul li { margin: 0px 0px 0px 2px; padding: 0px; float: left; }
div.FloatingOptions ul li a {display: block; padding: 4px 8px 5px 12px; background-color: #F4F4F4; border-bottom: 1px solid #EEE; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SideMenu Links -- #E5E5E5
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*

a.Link { background-position: 5px 4px; background-repeat: no-repeat; background-attachment: scroll; border-left: none !important; }
a.Link.Add { padding-left: 25px !important;  background-image: url('../Images/Icons/add.gif'); }
a.Link.BulletGo { padding-left: 25px !important;  background-image: url('../Images/Icons/bullet_go.gif'); }
a.Link.Page{ padding-left: 25px !important;  background-image:  url('../Images/Icons/page.gif'); }
a.Link.PageEdit { padding-left: 25px !important;  background-image: url('../Images/Icons/page_edit.gif'); }
a.Link.Print { padding-left: 25px !important;  background-image: url('../Images/Icons/printer.gif'); }
a.Link.Back { padding-left: 25px !important;  background-image: url('../Images/Icons/arrow_undo.gif'); }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Sponsors List
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.SponsorList { width: 547px; overflow: auto; text-align: center; padding: 10px; height: 85px; }
div.SponsorList ul { margin: 0px; padding: 0px; list-style: none; height: 65px; }
div.SponsorList ul li { margin: 0px; padding: 0px; float: left; margin-right: 20px; }
div.SponsorList ul li a { }
div.SponsorList ul li a img {}

div.SponsorList a {  }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Results
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.Results table { font-size: 90%; width: 100%; }
div.Results table th { background-color: #EEE; }
div.Results table th,
div.Results table td { border: 1px solid #CCC; padding: 3px 5px; }

div.Results table tr.Darker { background-color: #F3F3F3; }

div.Results table a:link,
div.Results table a:visited { text-decoration: none; font-weight: bold; }
div.Results table a:hover { text-decoration: underline; }

div.Results table.Highlight tr.over td,
div.Results table.Highlight tr:hover td { background-color: #FFFFCC; }

div.Results table tr.Highlight td { color: #820000; font-weight: bold; }

div.Results table.Sortable th a { display: block; height: 100%;  }
div.Results table.Sortable th a span { text-align: right; }
div.Results table.Sortable th a:link,
div.Results table.Sortable th a:visited { color: #666; text-decoration: none;  }
div.Results table.Sortable th a:hover { color: #666; text-decoration: underline; } 
div.Results table.Sortable th.Selected { background-color: #DDD; }
div.Results table.Sortable th.Selected a:link,
div.Results table.Sortable th.Selected a:visited { color: #CC3300; }
div.Results table.Sortable th span.SortArrow { margin-left: 5px; }

div.Results input.OrdinalUp { background: url(../Images/Icons/arrow_up.gif) left top no-repeat scroll; content: ""; }

div.Results table td.Hot { padding-left: 20px; }

div.UnderTableOptions { padding: 4px 8px; background-color: #EEE; font-size: 90%; }

div.UnderTableOptions a.Link {  }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Gallery
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
div.Packages { margin-bottom: 4px; }
div.Packages div.Description {font-size: 1.2em; padding: 5px 0px 5px 10px;}
div.Packages div.Cost {color: #24ACD6; padding:0px 0px 3px 20px; font-weight: bold; font-size: 1.4em;}




/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Forms
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*

fieldset { margin: 10px 0px 30px; padding: 4px 4px 0px; display: block; border: 1px solid #EEE; }
fieldset legend { background: #DDD; color: #666; padding: 5px 20px; border-bottom: 1px solid #CCC; margin-bottom: 10px; display: none; }
fieldset div { margin: 0px 0px 4px; }

fieldset div.InputGroup { position: relative; }
fieldset div.InputItem { padding-left: 130px; position: relative; }
fieldset div.LinkerGroup { padding: 2px 0px 0px; }

fieldset div.InputItem label { display: block; position: absolute; top: 0px; left: 0px; width: 120px; text-align: right; padding: 4px 0px; color: #999; }

fieldset div input.Text { width: 300px; }
fieldset div input.URL { width: 260px; }
fieldset div input.Date { width: 70px; }
fieldset div input.Number { width: 50px; }
fieldset div input.Postcode { width: 70px; }
fieldset div input.Password { width: 150px; }
fieldset div textarea { width: 80%; height: 80px; }
fieldset div textarea.Tall { width: 98%; height: 150px; }

a.DatePicker { padding-left: 1px; cursor: pointer; }

fieldset em { color: #CC0000; font-style: normal; }
fieldset em.Grey { color: #999; }
fieldset span.ValidationError { color: #CC0000; }
fieldset span.Text { padding: 4px 0px; display: block; }
fieldset span.Limiter { color: #999; text-align: right; font-size: 90%; display: block; width: 70px; position: absolute; right: 0px; top: 0px; }

div.Submit { background: #EEE; margin: 0px; }
div.SubmitContent { padding: 4px 6px; text-align: right; }
div.Submit em { color: #CC0000; font-style: normal; }
div.Submit span.Left { float: left; }

/* fix IE6 *
* html fieldset div.InputItem label { left: -130px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Errors and Warnings
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*

div.Error,
div.Warning,
div.Info,
div.Success { padding: 10px 10px 10px 40px; margin: 10px 0px 20px; }

div.Error img,
div.Warning img,
div.Info img,
div.Success img { float: left; margin: 7px; }

div.Error { color: #CC0000;  border: 1px solid #E47676; background: #FAE5E5 url('../images/icons/messagebox_critical.gif') no-repeat scroll 7px 6px; }
div.Warning { color: #CC6600; border: 1px solid #FFCC00; background: #FFFFCC url('../images/icons/messagebox_warning.gif') no-repeat scroll 7px 6px; }	
div.Info { color: #003366; border: 1px solid #76AEE7; background: #E5EFFA url('../images/icons/messagebox_info.gif') no-repeat scroll 7px 6px; }
div.Success { color: #006600; border: 1px solid #6DC56D; background: #D9F0D9 url('../images/icons/messagebox_tick.gif') no-repeat scroll 7px 6px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/


