/*******************************************/
/*                  Common                 */
/*******************************************/

body { margin:0; padding:0; background:#8c0603 url(../images/bg_bigback.jpg) no-repeat top center; }
body, h1, h2, h3, table, label, input, select, textarea { font:normal 12px Arial, Helvetica, Geneva, sans-serif; }
body, table { color:#2d2d2d; }
form { margin:0; padding:0; }
input, select, textarea { color:#2c2c2c; }
p { margin:0 0 15px; line-height:18px; }
hr { clear:both; margin:15px 0; color:#DDD; background-color:#DDD; border:0 none; height:1px; }

/* Headings */
h1, .h1 { display:block; font-size:20px; color:#131313; font-weight:normal; }
h2, .h2 { display:block; font-size:18px; color:#d5181e; font-weight:normal; margin-top:20px; }
h3, .h3 { display:block; font-size:16px; color:#131313; font-weight:normal; margin:5px 0; }
h4, .h4 { display:block; font-size:14px; color:#d5181e; font-weight:normal; margin:5px 0 10px; }

/* Links */
a { color:#d5181e; text-decoration:none; }
a:hover { color:#00345b; text-decoration:underline; }
a.Reverse { color:#2c2c2c; text-decoration:none; }
a.Reverse:hover { color:#2c2c2c; text-decoration:underline; }
a img { border:0; }

/* Breadcrumbs */
.Breadcrumbs { margin-bottom:10px; color:#d9445c; text-transform:uppercase; }
.Breadcrumbs a { color:#d9445c; }

.Loader { background:url(../images/bg_loading.gif) no-repeat center; }

/* Custom */
.Col { float:left; }
.floatleft { float:left; }
.floatright { float:right; }
.Clear { clear:both; }
.Req { margin-right:3px; font-weight:bold; color:#BF0021; }
.Important  { color:#BF0021; }
.Heavy { font-size:12px; font-weight:bold; }
.Italic { font-style:italic; }
.Small { font-size:10px; }
.Content { padding:20px; }
.Content img, #Blog img, #News #Details .Details img { border-color:#EEE; }
.Blockquote { display:block; margin:10px 0 15px; border-left:3px solid #d20d05; padding-left:10px; font-size:13px; color:#1e1e1e; font-weight:bold; }
.Thumbnail { border:5px solid #EEE; }

/* Alerts and Info */
#MessageContainer { padding-top:20px; }
.Alert { display:block; margin:0; padding:5px 5px 5px 35px; background:#fff6bf url(../images/ico_exclamation.gif) no-repeat 10px 5px; border-top:2px solid #ffd324; border-bottom: 2px solid #ffd324; text-align:left; }
.Alert .Title { color:#df503d; font-weight:bold; }
.Alert a { color:#C0492E; font-weight:bold; } 
.Info { display:block;  margin:0; padding:5px 5px 5px 35px; background:#F8FAFC url(../images/ico_information.gif) no-repeat 10px 5px; border-top:2px solid #B5D4FE; border-bottom:2px solid #B5D4FE; text-align:left; }
.Info .Title { color:#df503d; font-weight:bold; }
.InfoTip { margin-left:4px; }

/* Pretty Search */
.SearchWrapper { display:block; height:20px; }
.SearchWrapper .PrettySearch { float:left; padding:3px 0 0 0; height:17px; background:url(../images/bg_prettysearch.png) repeat-x; border:0; opacity:1; }
.SearchWrapper .Blurred { color:#7E7E7E; }
.SearchWrapper .Left { float:left; width:20px; height:20px; background:url(../images/bg_prettysearch_left.png) left top no-repeat; }
.SearchWrapper .Right { float:left; width:10px; height:20px; background:url(../images/bg_prettysearch_right.png) right top no-repeat; }

/* Tooltips */
.tooltip { width:300px; color:#FFF; }
.tooltip .title { padding:10px 10px 5px; color:#ffd002; font-size:14px; background:url(../images/bg_tooltip_top_home.png) no-repeat; }
.tooltip .content { padding:0 10px 10px; color:#fff; background:url(../images/bg_tooltip_bot_home.png) no-repeat bottom left; }
.tooltip .content .Date { display:block; padding:0 0 5px 0; color:#FFF; }

/* Quotes */
.Quotes { display:block; quotes:"\201C" "\201D"; margin:10px 0; padding:15px 20px; font-weight:bold; font-size:14px; line-height:22px; background:#f7ffc6; }
.Quotes:before { content:open-quote; padding:0 10px 0 5px; color:#d5181e; font-weight:bold; font-size:50px; vertical-align:bottom; line-height:0; } 
.Quotes:after { content:close-quote; padding:10px 5px 0 10px; color:#d5181e; font-weight:bold; font-size:50px; vertical-align:bottom; line-height:0; } 

/* Question */
.Question { display:block; margin:10px 0; padding:15px 20px; font-weight:bold; font-size:11px; line-height:18px; background:#f7ffc6; }
.Question:first-letter { padding:0 5px 0 0; color:#d5181e; font-weight:normal; font-size:22px; line-height:0; } 

/* Paging */
.Paging ul { float:left; list-style:none; margin:0 0 8px 0; padding:0; display:inline; }
.Paging ul li { float:left; margin-right:3px; }
.Paging ul li a { padding:1px 3px; }
.Paging ul li a:hover, .Paging ul li.Selected a { background:#232323; color:#FFF; }

/*******************************************/
/*                  Forms                  */
/*******************************************/

.FormField { border:1px solid #E1E1E1; }
.FieldFailed { background:#FFBFBF; border:1px solid #FF6F6F; }
.FormButton { margin-left:100px; }
.Form h3 { margin-left:95px; }
.Form div { clear:both; display:block; margin-bottom:4px; }
.Form div label { display:block; float:left; margin:4px 6px 0 0; width:90px; text-align:right; }
.Form div select, form div option { padding:0; width:auto; } 
.Form .Captcha { margin-bottom:15px; padding-left:94px; font-size:10px; }
.Form .Captcha img { margin-top:3px; }

/* Agree */
.Form .Agree label { float:left; padding-left:10px; text-align:left; }
.Form .Agree input { float:left; }

/* Captcha */
.Form .Captcha { margin:0 0 15px 0; padding-left:94px; font-size:10px; }
.Form .Captcha img { margin-top:3px; }

/* Loading */
.Form .Loading { clear:none; float:left; width:80px; height:22px; padding-left:20px; background:transparent url(../images/bg_loader.gif) no-repeat left center; }
.Form .InfoBox { padding:5px; width:500px; height:60px; line-height:normal; background:#FFF; border:1px solid #E1E1E1; overflow:auto; }

/* Columns */
#Columns .Col { float:left; margin:0 20px 0 0; width:220px; clear:none; }
#Columns .Col h3 { margin:5px 0 10px 95px; }
#Columns .Col .InfoBox { margin:0; padding:5px; width:180px; height:60px; color:#888; line-height:normal; background:#FFF; border:1px solid #E1E1E1; overflow:auto; }

/* 3rd Party system overrides */
#dsq-content h3 { display:block; margin:15px 0 10px; padding-bottom:4px; font-family:'Helvetica Neue',Arial,Helvetica,Geneva,sans-serif; font-size:14px; color:#777; font-weight:bold; text-transform:uppercase; border-bottom:3px solid #EBEBEB; }
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

/*******************************************/
/*                  Layout                 */
/*******************************************/

/* Wrapper */
#WrapperOuter { position:relative; margin:0 auto; width:990px; }
#WrapperInner { padding:0 15px; width:960px; min-height:1%; background:transparent url(../images/bg_wrapper.png) repeat-y scroll 0 0; clear:both; float:none; }

/* Header */
#Header { height:129px; width:960px; margin-left:15px; }
#Header #Logo { position:absolute; top:0; left:0; height:78px; z-index:100; }
#Header #Sponsors { float:right; margin:0; height:95px; }
#Header #Sponsors h1 { float:left; margin-top:60px; background:transparent url(../images/h_sponsoredby.png) no-repeat; width:158px; height:12px; text-indent:-9999px; }
#Header #Sponsors a { float:left; margin:13px 5px 0 10px; }
#Header #Sponsors a.Last { margin-top:20px; }

/* Container */
#Container { min-height:350px; width:960px; background:#FFF; }
#Container #HeadingContainer { clear:both; padding:0; background:#232323; min-height:10px; }
#Container #HeadingContainer #Heading { height:68px; }
#Container #SubMenuContainer .Banner { margin-bottom:10px; border:2px solid #FFF; width:160px; height:90px; }
#Container #ColLeft { float:left; width:207px; }
#Container #ColRight { float:left; width:753px; min-height:300px; }
#Container #ColRight .Content { line-height:14px; }
#Container #ColRight .Content ul { list-style:square; margin:0; padding:0 20px 5px 30px; }
#Container #ColRight .Content ul li { padding-bottom:5px; line-height:14px; color:#444; }

/* Boxed Layout */
#BoxLayout { position:relative; }
#BoxLayout .Content { padding-right:38px; }
#BoxLayoutFooter { height:6px; overflow:hidden; }

/* Subscribe */
#Subscribe { width:960px; height:34px; background:#000; }
#Subscribe #Social { float:left; padding:8px 0 0 10px; width:300px; }
#Subscribe #Social a img { float:left; margin-right:10px; }
#Subscribe .Subscribe { float:right; margin:5px 10px 0; }
#Subscribe .Subscribe img, #Subscribe .Subscribe input { float:left; }
#Subscribe .Subscribe .FormField { margin:4px 5px 0 10px; width:145px; color:#FFF; background:#34383b; border-color:#444; }

/* Footer - Sitemap */
#Footer { background:url(../images/bg_footer.png) no-repeat top left; width:990px; min-height:223px; z-index:100; }
#Footer #SponsorsLinks { padding:2px 0 0 15px; }
#Footer #SponsorsLinks a { float:left; padding:0; margin:0; }
#Footer #Badge { float:right; width:170px; margin:10px 15px 0; text-align:right; }
#Footer #Sitemap { float:left; width:920px; padding:20px 25px 20px 45px; line-height:14px; }
#Footer #Sitemap hr { margin:15px 0; color:#8CB7C3; background-color:#8CB7C3; }
#Footer #Sitemap .Col { float:left; margin-left:15px; width:95px; }
#Footer #Sitemap .Col ul { margin:0; padding:0; list-style:none; }
#Footer #Sitemap .Col ul li { display:inline; float:left; padding:10px 0 0; } 
#Footer #Sitemap .Col ul li a { font-weight:bold; margin-bottom:5px; color:#fff; font-size:10px; text-transform:uppercase; }
#Footer #Sitemap .Col ul li a:hover { text-decoration:underline; }
#Footer #Sitemap .Col ul li ul { margin-top:5px; list-style:none; }
#Footer #Sitemap .Col ul li ul li { display:block; float:none; padding:0; }
#Footer #Sitemap .Col ul li ul li a { font-weight:normal; text-transform:none; color:#fac2c2; font-size:9px; line-height:normal; }
#Footer #Sitemap .Col ul li ul li ul { display:none; }
#Footer #Sitemap #TuskBadge { margin-top:120px; font-size:9px; }
#Footer #Sitemap #TuskBadge a { color:#eee; }

/*******************************************/
/*                  Menu                   */
/*******************************************/

#Menu { margin:0; padding:0; float:left; list-style:none; position:absolute; height:34px; width:960px; padding:0; z-index:40; }
#Menu ul { list-style:none; }
#Menu li { height:34px; float:left; z-index:50; }
#Menu li a { float:left; height:0; overflow:hidden; z-index:60; padding-top:34px; background-image:url(../images/globalnav.png); background-repeat:no-repeat; }

/* Standard Button sprite states */
#Menu li#the-club a { background-position:0 0; width:95px; }
#Menu li#the-team a { background-position:-95px 0; width:87px; }
#Menu li#membership a { background-position:-182px 0; width:102px; }
#Menu li#news-and-media a { background-position:-284px 0; width:101px; }
#Menu li#events a { background-position:-385px 0; width:114px; }
#Menu li#community a { background-position:-499px 0; width:95px; }
#Menu li#play-afl a { background-position:-594px 0; width:74px; }
#Menu li#competitions a { background-position:-668px 0; width:108px; }
#Menu li#merchandise a { background-position:-776px 0; width:106px; }
#Menu li#contact-us a { background-position:-882px 0; width:78px; }

/* Button and DropNav li hover states */
#Menu li#the-club a:hover, #Menu li#the-club:hover a, #Menu li#the-club.sfhover a { background-position:0 -34px; }
#Menu li#the-team a:hover, #Menu li#the-team:hover a, #Menu li#the-team.sfhover a { background-position:-95px -34px; }
#Menu li#membership a:hover, #Menu li#membership:hover a, #Menu li#membership.sfhover a { background-position:-182px -34px; }
#Menu li#news-and-media a:hover, #Menu li#news-and-media:hover a, #Menu li#news-and-media.sfhover a { background-position:-284px -34px; }
#Menu li#events a:hover, #Menu li#events:hover a, #Menu li#events.sfhover a { background-position:-385px -34px; }
#Menu li#community a:hover, #Menu li#community:hover a, #Menu li#community.sfhover a { background-position:-499px -34px; }
#Menu li#play-afl a:hover, #Menu li#play-afl:hover a, #Menu li#play-afl.sfhover a { background-position:-594px -34px; }
#Menu li#competitions a:hover, #Menu li#competitions:hover a, #Menu li#competitions.sfhover a { background-position:-668px -34px; }
#Menu li#merchandise a:hover, #Menu li#merchandise:hover a, #Menu li#merchandise.sfhover a { background-position:-776px -34px; }
#Menu li#contact-us a:hover, #Menu li#contact-us:hover a, #Menu li#contact-us.sfhover a { background-position:-882px -34px; }

/* Button selected/history states */
#Menu li#the-club.Selected a { background-position:0 -68px; }
#Menu li#the-team.Selected a { background-position:-95px -68px; }
#Menu li#membership.Selected a { background-position:-182px -68px; }
#Menu li#news-and-media.Selected a { background-position:-284px -68px; }
#Menu li#events.Selected a { background-position:-385px -68px; }
#Menu li#community.Selected a { background-position:-499px -68px; }
#Menu li#play-afl.Selected a { background-position:-594px -68px; }
#Menu li#competitions.Selected a { background-position:-668px -68px; }
#Menu li#merchandise.Selected a { background-position:-776px -68px; }
#Menu li#contact-us.Selected a { background-position:-882px -68px; }

/* Drop Nav */
#Menu li:hover .DropNav, #Menu li.sfhover .DropNav { top:34px; }
#Menu .DropNav { position:absolute; line-height:12px; font-size:11px; margin:0; left:30px; top:-999px; z-index:999; background:#232323; min-height:1%; width:880px; padding:6px; }
#Menu .DropNav ul { float:left; display:block !important; color:#FF0000 !important; top:auto; position:relative; border-right:solid 1px #212121; padding:0 9px 5px; min-height:1%; margin:0 0 13px 0; }
#Menu .DropNav li { height:auto; min-height:1%; float:none; padding:0;  }
#Menu .DropNav ul li { float:none; clear:both; margin:0; padding:0; background:none; }
#Menu .DropNav ul li a { float:none; text-indent:0px; color:#fff; border-bottom:solid 1px #212121; display:block; height:auto; line-height:auto; padding:5px 6px; width:130px !important; font-weight:bold; background:none !important; }
#Menu .DropNav ul li a:hover { color:#d5181e; text-decoration:none; }
#Menu .DropNav ul.SubNav { height:75px; }
#Menu .DropNav ul.Col1 { margin-left:10px; display:inline; }
#Menu .DropNav ul.Col5 { width:190px !important; border:0; float:right; }
#Menu .DropNav ul.Col5 li { padding:5px; width:160px !important; background:#232323; }
#Menu .DropNav ul.Col5 li a { border:0; padding:0; width:160px !important; height:90px !important; }
#Menu .DropNav ul.Col5 li a:hover { background-image:none; }
#Menu li .DropWrapper { background:#0c0c0c; height:188px; width:880px; padding:16px 0 2px; display:block; position:relative; }
#Menu li .ExtrasContent { position:absolute; bottom:0; left:0; width:100%; height:76px; overflow:hidden; background:#2d2d2d; }
#Menu li .ExtrasContent .ExtrasContentBox { background:none !important; padding:10px 30px 0 136px; float:left; width:225px !important; position:relative; text-indent:0; height:76px; }
#Menu li .ExtrasContent .ExtrasContentBox:hover { text-decoration:none; color:#222222; }
#Menu li .ExtrasContent .ExtrasContentBox img { position:absolute; top:10px; left:50px; }
#Menu li .ExtrasContent .ExtrasContentBox span { display:block; color:#DDDDDD; }
#Menu li .ExtrasContent .ExtrasContentBox span img { position:static; vertical-align:middle; margin-right:3px; }
#Menu li .ExtrasContent .ExtrasContentBox span.ExtrasTitle { font-weight:bold; color:#858585; width:210px; }
#Menu li .ExtrasContent a:hover span.ExtrasTitle { color:#d5181e; }
#Menu li .ExtrasContent .ExtrasContentBox p { line-height:14px; margin:5px 0 10px; }

/*******************************************/
/*                Submenu                  */
/*******************************************/

.SubMenu { float:left; margin:0 0 20px 0; width:160px; }
.SubMenu ul { margin:0; padding:0; list-style:none; }
.SubMenu ul li { padding-bottom:5px; }
.SubMenu ul li a { display:block; padding:2px 0 0; width:160px; font-size:11px; height:19px; color:#FFF; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/bg_submenu.png); text-transform:Uppercase;  }
.SubMenu ul li a.Large { padding:0; background-image:url(../images/bg_submenu_lge.png); height:32px; }
.SubMenu ul li a span { display:block; padding:2px 8px; }
.SubMenu ul li a.Large span { padding-top:3px; }
.SubMenu ul li a:hover { background-position:0 -21px; text-decoration:none; color:#FFF; }
.SubMenu ul li a.Large:hover { background-position:0 -32px; }
.SubMenu ul li.Selected a { background-position:0 -42px; color:#f7cf17; }
.SubMenu ul li.Selected a.Large { background-position:0 -64px; color:#f7cf17; }

/*******************************************/
/*                 PhotoList               */
/*******************************************/

.PhotoList .List h1 { margin-left:270px; padding:3px 5px; color:#007dde; background:#d5181e; }
.PhotoList .List .Item { margin-bottom:10px; padding:15px; }
.PhotoList .List .Item .Photo { float:left; margin-right:15px; width:100px; height:130px; background:#FFF url(../images/bg_photo.jpg) no-repeat bottom; border:5px solid #FFF; }
.PhotoList .List .Item .Details { float:left; width:530px; }
.PhotoList .List .Item .Heading { margin:4px 0 10px }
.PhotoList .List .Item .Heading h2 { display:inline; padding:3px 8px; color:#FFF; background:#d5181e; }
.PhotoList .List .Item .Date { color:#77A0BF; }
.PhotoList .List .Item p a { color:#001d33; }

/*******************************************/
/*                Homepage                 */
/*******************************************/

#Homepage { float:left; width:960px; background:#232323; }
#Homepage #Hero { height:300px; padding:6px; width:948px; }
#Homepage #Hero #Main { float:left; height:293px; width:705px; background:#34383b; position:relative; }

#Homepage #Hero #Main #Controls { position:absolute; bottom:10px; width:20px; left:5px; z-index:100; }
#Homepage #Hero #Main #Controls a { float:left; margin-bottom:3px; background:#000; padding:4px 7px; display:block; color:#FFF; text-decoration:none; cursor:pointer; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); }
#Homepage #Hero #Main #Controls a:hover, #Homepage #Hero #Main #Controls .jump-selected { background:#dfc301; }
#Homepage #Hero #Main #Controls .jump-disabled { background:#333; color:#777; }

#hero-carousel { float:left; width:705px; height:293px; margin:0; display:inline; overflow:hidden; position:relative; }       
#hero-carousel #hero-content { position:absolute; width:100000px; top:0; left:0; height:293px; }
#hero-carousel #hero-content .slide { float:left; padding:0px; width:705px; height:293px; }                               
#hero-carousel #hero-content .slide a.label { float:left; background:url(../images/bg_black.png); padding:8px 15px; margin-top:15px; }
#hero-carousel #hero-content .slide a.label:hover { background:#000; cursor:pointer; text-decoration:none; } 
#hero-carousel #hero-content .slide a.label:hover span { text-decoration:underline; } 
#hero-carousel #hero-content .slide a.label h1 { margin:0 0 2px; font-size:22px; color:#FFF; }
#hero-carousel #hero-content .slide a.label h2 { margin:0 0 5px; color:#EEE; font-size:14px; }

#Homepage #Hero #Banners { float:left; background:url(../images/bg_homebanners.jpg) no-repeat top left; height:293px; margin-left:6px; width:233px; }  
#Homepage #Hero #Banners #Clock { height:100px; }
#Homepage #Hero #Banners #RiseUp { height:76px; padding:10px 6px; }
#Homepage #Hero #Banners #RiseUp h1 { margin:0; padding:0; width:179px; height:53px; background:url(../images/h_riseup.png); text-indent:-9999px; }
#Homepage #Hero #Banners #RiseUp img { padding-top:5px; }
#Homepage #Hero #Banners #Follow { padding:10px 6px; position:relative; }
#Homepage #Hero #Banners #Follow h1 { margin:0 0 4px; padding:0; width:214px; height:50px; background:url(../images/h_followus.png); text-indent:-9999px; }
#Homepage #Hero #Banners #Follow img, #Homepage #Hero #Banners #Follow input { float:left; }
#Homepage #Hero #Banners #Follow .FormField { margin:4px 2px 0 2px; width:140px; color:#FFF; background:#34383b; border-color:#444; }
#Homepage #Hero #Banners #Follow .Social { position:absolute; top:15px; right:35px; }
#Homepage #Hero #Banners #Follow .Social img { display:block; margin-left:10px; }

#Homepage #Panels { float:left; width:960px; padding:5px 0; background:#232323; }

/* Panels Global */
#Homepage #Panels #Events, 
#Homepage #Panels #News, 
#Homepage #Panels #Features  { float:left; width:233px; height:200px; margin:0 5px 5px 0; display:inline; padding:0; }
#Homepage #Panels #Features  { width:472px !important; margin-left:5px; }
#Homepage #Panels #Standard  { float:left; width:711px; height:90px; margin-left:5px; margin-right:5px; display:inline; }
#Homepage #Panels #Channels  { float:left; width:104px; height:90px; display:inline; }
#Homepage #Panels #Channels h2 { margin:0; padding:0; width:104px; height:18px; background:url(../images/logos/h_ourcommunities.gif); text-indent:-9999px; }
#Homepage #Panels #PatronPartner { float:left; width:122px; }

/* Features */
#Homepage #Panels #FeatureContent .Image { float:left; margin-right:15px; }
#Homepage #Panels #FeatureContent h1 { float:left; margin:5px 0 5px -15px; background-repeat:no-repeat; text-indent:-9999px; width:245px; height:65px; }
#Homepage #Panels #FeatureContent h2 { color:#FFF; font-size:13px; margin:0; }
#Homepage #Panels #FeatureContent p { color:#EEE; font-size:10px; margin:2px 10px 10px 5px; line-height:12px; }

#news-carousel { float:left; width:472px; height:171px; margin:0; position:relative; display:inline; overflow:hidden; }       
#news-carousel a.news-control { position:absolute; top:75px; width:15px; text-indent:-9999px; height:15px; z-index:100; cursor:pointer; }
#news-carousel a.ico-left { left:0; background:url(../images/buttons/btn_arrowleft.gif); }
#news-carousel a.ico-right { right:0; background:url(../images/buttons/btn_arrowright.gif); }
#news-carousel #news-content { position:absolute; width:100000px; position:relative; top:0; left:0; height:171px; }
#news-carousel #news-content .slide { float:left; padding:0px; width:472px; }                               
#news-carousel #news-content .slide .thumb { width:225px; height:170px; float:left; margin-right:15px; }  
#news-carousel #news-content .slide .details { width:214px; color:#EEE; float:left; padding:10px 18px 10px 0; line-height:14px; font-size:11px; } 
#news-carousel #news-content .slide .details h2 {margin-bottom:8px !important; }
#news-carousel #news-content .slide .details h2 a { color:#fefefc !important; font-size:14px !important; margin-bottom:8px !important; }
#news-carousel #news-content .slide .details h2 a:hover { color:#d5181e !important; text-decoration:none; }
#news-carousel #news-content .slide .details .more { margin-top:10px; display:block; }

/* Events */
#Homepage #Panels #EventPanel { float:left; margin:8px 0 0 0; padding:0; list-style-type:none; list-style:none; display:inline; }
#Homepage #Panels #EventPanel li { float:left; margin:0 0 0 7px; padding:5px 0 5px 23px; background-repeat:no-repeat; background-position:4px 7px; border-bottom:1px dotted #464b51; } 
#Homepage #Panels #EventPanel li:hover { background-color:#3a3a3a; }
#Homepage #Panels #EventPanel li a { float:left; font-size:12px; width:180px; padding:3px; display:inline; color:#FFF; line-height:13px; }
#Homepage #Panels #EventPanel li a:hover {  text-decoration:none; }

#Homepage #Panels #Twitter { padding:5px 0; position:relative; }
#Homepage #Panels #Twitter #ScrollList { height:160px; position:relative; } 
#Homepage #Panels #Twitter ul { margin:0; padding:0; list-style:none; }
#Homepage #Panels #Twitter ul li { float:left; width:200px; color:#fff; font-size:11px; line-height:14px; padding:5px 3px 10px; margin:0px 5px 0px 5px; cursor:pointer; border-bottom:1px dotted #595959; } 
#Homepage #Panels #Twitter ul li:hover { background:#232323; }
#Homepage #Panels #Twitter ul li a { color:#f6ce16; }
#Homepage #Panels #Twitter ul li .date { color:#CCC; font-size:10px; border-bottom-width:1px; border-bottom-style:dotted; }

/*
#Homepage #Panels #BlogPanel a { float:left; width:217px; height:30px; padding:3px; margin:3px 5px 3px 5px; display:inline; cursor:pointer; } 
#Homepage #Panels #BlogPanel a:hover { background:#5c5841; text-decoration:none; }
#Homepage #Panels #BlogPanel .Date { float:left; margin-right:12px; width:30px; height:30px; background:url(../images/bg_calendar.png) no-repeat 0 0px; }
#Homepage #Panels #BlogPanel .Date .Month { display:block; color:#FFF; height:12px; padding:0; margin:2px 0 0; text-transform:uppercase; text-align:center; font-size:9px; }
#Homepage #Panels #BlogPanel .Date .Day { display:block; color:#232323; font-size:13px; text-transform:capitalize; text-align:center; }
#Homepage #Panels #BlogPanel .Details { float:left; width:172px; padding-top:2px; color:#f6ce16; font-size:11px; line-height:14px; }
#Homepage #Panels #BlogPanel .Details h4 { margin:0; color:#EEE; font-size:9px; text-transform:uppercase; }
*/

/* Tab Menu */
#Homepage #Panels .TabMenu { margin:3px 0 0 0; padding:0; list-style-type:none; }
#Homepage #Panels .TabMenu li { display:inline; float:left; margin:0 5px 0 0; padding:0; }	
#Homepage #Panels .TabMenu li.First { margin-left:0; }
#Homepage #Panels .TabMenu li a { background:none no-repeat top left; display:block; width:87px; float:left; height:25px; text-indent:-999px; overflow:hidden; }
#Homepage #Panels .TabMenu li a:hover { background-position:0 -26px; }
#Homepage #Panels .TabMenu li a.active { background-position:0 -52px; }
#Homepage #Panels .TabMenu li a#tab-scoreboard { background-image:url(../images/tab_scoreboard.png); }
#Homepage #Panels .TabMenu li a#tab-calendar { background-image:url(../images/tab_calendar.png); }
#Homepage #Panels .TabMenu li a#TabNews { background-image:url(../images/tab_blog.png); width:108px; }
#Homepage #Panels .TabContent { float:left; width:100%; height:171px; background:#34383b; }
#Homepage #Panels #Events .TabContent { background:#000; }

/*******************************************/
/*                 Sponsors                */
/*******************************************/

#Sponsors .List h1 { margin-left:281px; padding:3px 5px 0; color:#d5181e; }
#Sponsors .List .Item { margin-bottom:10px; padding:0 15px 15px; }
#Sponsors .List .Item .LogoContainer { float:left; margin-right:15px; width:255px; height:235px; background:url(../images/bg_logo.jpg) no-repeat; }
#Sponsors .List .Item .LogoContainer .Logo { margin:5px 0 0 5px; width:250px; height:230px; background-repeat:no-repeat; background-position:center center; }
#Sponsors .List .Item .LogoContainer .Logo img { width:250px; height:230px; }
#Sponsors .List .Item .Details { float:left; width:385px; }
#Sponsors .List .Item h2 { margin:20px 0 10px; padding-left:8px; color:#1e1e1e; border-left:6px solid #d50830; }
#Sponsors .List .Item .Date { color:#77A0BF; }
#Sponsors .List .Item p a { color:#001d33; }

/*******************************************/
/*                 Contact                 */
/*******************************************/

#Contact .Col { clear:none; float:left; margin-left:30px; width:400px; }
#Contact .Col #GoogleMapContainer { margin-bottom:30px; width:400px; height:300px; border:5px solid #FFF; }
#Contact .Form h2, #Contact .Form p { margin-left:95px; }
#Contact .Form .FormButton { float:left; }

/*******************************************/
/*                   Blog                  */
/*******************************************/

#Blog h1 { float:left; background-image:none; background-repeat:no-repeat; background-position:0 0; width:208px; height:151px; text-indent:-9999px; margin:0 0 30px; }
#Blog .ColLeft { float:left; margin-right:25px; width:208px; }
#Blog .ColLeft .SideContent { float:left; margin:5px 20px 10px 25px; display:inline; }
#Blog .ColRight { float:left; width:700px; margin-top:15px; }
#Blog .ColRight .Author { display:block; margin:3px 0 15px; color:#d5181e ;}
#Blog .ColRight .Date { color:#888; }
#Blog .ColRight .Alert { margin-top:20px; width:650px; }
#Blog .ColRight h2 { margin:0 0 3px; }
#Blog .ColRight h2 a { color:#001d33; font-weight:normal; font-size:26px; }
#Blog .ColRight h2 a:hover { color:#d5181e; text-decoration:none; }
#Blog #frmSearch { margin-bottom:15px; }
#Blog #frmSearch label,#Blog #frmSearch #Search { display:none; }
#Blog .Extras { float:left; list-style:square; margin-left:20px; padding:0; }
#Blog .AddThis { float:left; margin:15px 0; }
#Blog p img { margin:5px 0; }

/* Calendar */
#Blog #Calendar { margin-bottom:15px; width:100%; border-collapse:collapse; }
#Blog #Calendar th { padding:4px;  font-weight:bold; font-size:12px; background:#dbdbdb; border-bottom:2px solid #ccc; }
#Blog #Calendar th a { font-weight:normal; color:#001D33; font-size:11px; }
#Blog #Calendar .DayOfWeek { padding:4px; width:15%; color:#001D33; font-weight:bold; text-align:center; }
#Blog #Calendar .Day { padding:4px; color:#001D33; background:#ededed; text-align:center; border:2px solid #FFF; }
#Blog #Calendar .Current { color:#FFF; background:#E21B22; font-weight:bold; }
#Blog #Calendar .Active { color:#FFF; background:#0067B6; font-weight:bold; }
#Blog #Calendar .Active a { color:#FFF; }

/* Menu */
#Blog .BlogMenu ul { margin:15px 0 20px; padding:0; list-style:none; }
#Blog .BlogMenu ul li { margin:0; padding:0; }
#Blog .BlogMenu ul li span  { display:block; margin-bottom:4px; padding:5px; font-weight:bold; color:#001D33; background:#dbdbdb; }
#Blog .BlogMenu ul li ul { margin:0 0 20px; padding:0; }
#Blog .BlogMenu ul li li a { display:block; padding:3px; color:#001D33; text-transform:none; }

/* Actions */
#Blog .BlogMenu ul li .Actions { margin:0; padding:0; list-style:none; }
#Blog .BlogMenu ul li .Actions li { margin:0; padding:0; }
#Blog .BlogMenu ul li .Actions li img { float:left; margin-right:5px; }
#Blog .BlogMenu ul li .Actions li a span { display:block; padding:0; width:120px; background:none; font-weight:normal; }

/* Comments */
#Blog #CommentItem { margin:10px 0; padding:10px; display:block; border:1px solid #d9d8d7; }
#Blog #CommentItem .Comment { padding-bottom:10px; }

/*******************************************/
/*                   News                  */
/*******************************************/

/* Headings */
#News h1, #News h2, #NewsArchive h2 { font-weight:normal; }
#News h1 { font-size:20px; }
#News h2 { margin-top:0; font-size:14px; }
#News h1, #News h2, #News h1 a, #News h2 a { color:#1e1e1e; }
#News h1 a:hover, #News h2 a:hover { color:#262626; }

/* Search */
#News { padding:0 0 25px; }
#News .ColLeft { float:left; width:320px; margin-right:20px; }
#News .ColRight { float:left; width:600px; min-height:300px; padding-top:25px; }
#News #Search { display:block; height:84px; width:320px; } 
#News #Search h1 { float:left; background:url(../images/h_news_large.gif) no-repeat; width:168px; height:84px; text-indent:-9999px; margin:0 10px 0 0; }
#News #Search .Form { float:left; margin-top:33px; }

/* List */
#News #List { margin:30px 0 0 30px; }
#News #List .Item { float:left; margin-bottom:20px; width:300px; }
#News #List .Item .Details { float:left; width:165px; }
#News #List .ItemLarge .Details { float:left; width:280px; }
#News #List .Item .Details h2 { line-height:14px; margin-bottom:5px; font-size:13px; }
#News #List .Item .Details h2 a { color:#d5181e; }
#News #List .Item .Details p { color:#262626; line-height:13px; margin-bottom:6px; font-size:11px; }
#News #List .Item .Thumbnail { float:left; margin:0 10px 10px 0; width:100px; border:3px solid #EEE; }

/* Details */
#News #Details { margin-bottom:35px; }
#News #Details h1 { margin:5px 0 15px; font-size:24px; line-height:22px; color:#d5181e; }
#News #Details .Image { float:right; margin:0 0 15px 15px; border:5px solid #EEE; }
#News #Details ul.Social { list-style:none; height:25px; padding:0 0 5px; margin:0 0 20px; border-bottom:2px solid #EBEBEB; }
#News #Details ul.Social li { float:left; margin:0; padding:0; vertical-align:bottom; }
#News #Details ul.Social li.Date { margin-right:25px; padding-top:6px; color:#888; font-size:13px; }
#News #Details .Details { font-size:12px; }
#Viewer { float:left; margin-top:10px; width:550px; }
#Viewer a { float:left; margin-right:5px; border:3px solid #FFF; }
#Viewer a:hover { border:3px solid #1F90E0; }
#Viewer a img { width:120px; }

/*******************************************/
/*              Photo Gallery              */
/*******************************************/

#PhotoGallery .List .Item { margin-bottom:10px; padding:15px; min-height:90px; background:#f7ffc6; }
#PhotoGallery .List .Item .Thumbnail { float:left; margin-right:15px; }
#PhotoGallery .List .Item h2 { margin:0 0 5px; }
#PhotoGallery .List .Item h2 a { color:#001D33; }
#PhotoGallery .List .Item .Date { color:#777; }
#PhotoGallery .List .Item p a { color:#001d33; }

/*******************************************/
/*            Video Gallery                */
/*******************************************/

#VideoWrapper { background:url(../images/bg_videoplayer.png) no-repeat top left; width:652px; height:429px; padding:5px; position:relative; z-index:1; }
#VideoWrapper #Video { padding:5px; width:640px; height:385px; z-index:1; }
#VideoWrapper #VideoInfo { position:absolute; bottom:20px; left:15px; color:#fff; width:640px; }

#VideoGallery, #Stadium { background:url(../images/bg_container_heading.jpg) repeat-x top left; padding:25px 0; }
#VideoGallery h1 { float:left; background:url(../images/h_gcfctv_large.png) no-repeat; width:280px; height:64px; text-indent:-9999px; margin:0 0 30px; }
#VideoGallery .ColLeft, #Stadium .ColLeft { float:left; width:280px; }
#VideoGallery .ColLeft .SideContent, #Stadium .ColLeft .SideContent { float:left; margin:5px 20px 10px 25px; display:inline; }
#VideoGallery .ColLeft p, #Stadium .ColLeft p { margin:10px 0; }
#VideoGallery .ColRight, #Stadium .ColRight { float:left; width:660px; min-height:300px; }
#VideoGallery .ColLeft .Videos { float:left; width:250px; }
#VideoGallery .ColLeft .Videos a { float:left; width:110px; margin:5px 15px 15px 0; }
#VideoGallery .ColLeft .Videos a:hover { text-decoration:none; }
#VideoGallery .ColLeft .Videos a h3 { margin:5px 0 3px; color:#001d33; font-size:10px; }
#VideoGallery .ColLeft .Videos .Thumb { border:3px solid #FFF; width:90px; height:60px; }

/*******************************************/
/*              The Stadium                */
/*******************************************/

#Stadium h1 { float:left; background:url(../images/h_thestadium_large.png) no-repeat; width:261px; height:64px; text-indent:-9999px; margin:0 0 30px; }
#Stadium .ColLeft .Banner { margin:15px 0 20px; }
#Stadium .ColRight .News { float:left; width:640px; margin-top:25px; }
#Stadium .ColRight .News .Item h2 { color:#d5181e; font-size:20px; margin:5px 0 5px; }
#Stadium .ColRight .News .Item .Image { float:right; width:150px; margin-left:15px; border:3px solid #FFF; }
#Stadium .ColRight .News .Item .Date { color:#888; font-size:12px; margin-bottom:15px; }
#Stadium .ColRight .News .Item .Details { font-size:12px; }

/*******************************************/
/*            The Gold Coast Suns          */
/*******************************************/

#GoldCoastSuns { width:960px; }
#GoldCoastSuns h1 { background:url(../images/h_goldcoastsuns_large.png) no-repeat; width:280px; height:353px; text-indent:-9999px; margin:0; }
#GoldCoastSuns .ColLeft { float:left; width:280px; }
#GoldCoastSuns .ColLeft .SideContent { float:left; width:220px; margin:0; padding:10px 20px; }
#GoldCoastSuns .ColRight { float:left; width:680px; min-height:300px; background:url(../images/h_goldcoastsuns_large_bg.png) repeat-x; }
#GoldCoastSuns .ColRight .MainContent { margin-right:25px; }
#GoldCoastSuns .ColRight #ClubSong { padding:90px 0 0 0; background:url(../images/bg_clubsong.jpg) no-repeat; width:680px; height:303px; }

/*******************************************/
/*             Player Profiles             */
/*******************************************/

#Players { padding-bottom:40px; background-color:#484848; min-height:500px; }
#Players .Details { float:left; margin:20px 20px 0 0 ; width:225px; }
#Players .Details .Photo { margin:0 0 1px 25px; width:200px; }
#Players .Details h2 { margin:0; background:#ffde00; color:#FFF; font-size:22px; padding:4px 10px 3px 27px; font-weight:normal; }
#Players .Details .Facts { margin:10px 0 25px 25px; }
#Players .Details .Facts td { color:#757575; }
#Players .Details .Facts .Value { color:#919191; }
#Players .List { float:right; padding:20px; width:460px; background-color:#2e2e2e; min-height:500px; }
#Players .List .Item { margin:0 5px 5px 0; width:87px; float:left; }
#Players .List .Item a:hover { opacity:0.6; filter:alpha(opacity=60); }

/*******************************************/
/*              Event Calendar             */
/*******************************************/

/* Calendar */
#EventCalendar #Calendar { width:90%; border-collapse:collapse; border:5px solid #ddd; line-height:normal; }
#EventCalendar #Calendar td { border:5px solid #fff; }
#EventCalendar #Calendar .Nav  { height:40px; }
#EventCalendar #Calendar .Button { display:inline; float:left; margin:0 20px 0 50px; padding:5px 10px; width:97px; height:16px; font-size:12px; color:#FFF; background:url(../images/calendar/btn_month.gif); text-align:center; }
#EventCalendar #Calendar .Legend { float:left; margin-top:3px; }
#EventCalendar #Calendar .Day { padding:5px; height:65px; color:#fff; font-size:40px; background:url(../images/calendar/bg_day.jpg); line-height:40px; }
#EventCalendar #Calendar .Day .Number { float:left; margin-top:39px; }
#EventCalendar #Calendar .BlankStart { height:65px; background:#f7ffc6; }
#EventCalendar #Calendar .BlankEnd { height:65px; background:#f7ffc6; }
#EventCalendar #Calendar .Current { color:#FFF; }
#EventCalendar #Calendar .Active { color:#fecf12; background:url(../images/calendar/bg_day_on.jpg); }
#EventCalendar #Calendar .Group { position:relative; float:left; height:75px; }
#EventCalendar #Calendar .Group .Events { position:absolute; top:0; left:0; }
#EventCalendar #Calendar .Group .Events img { display:inline; float:left; margin-right:5px; }

/* Details */
#EventDetails { padding-bottom:40px; }
#EventDetails .Details { display:inline; float:left; margin-right:25px; width:440px; }
#EventDetails .Details .Image { margin-bottom:10px; width:438px; border:3px solid #FFF; }
#EventDetails .Extras { float:left; width:235px; min-height:363px; background:#d4d4d4; }
#EventDetails .Extras .Content { padding:20px; }
#EventDetails .Extras .Content h2 { margin-top:0; color:#001d33; }
#EventDetails .Extras .Content .TicketMasterInfo { display:inline; float:left; margin-right:5px; width:85px; }
#EventDetails .Extras .Content .TicketMasterLink { float:right; }
#EventDetails .Extras .Content hr { margin:15px 0; color:#FFF; background-color:#FFF; }
#EventDetails .Extras .Content ul { margin:0; padding:0 0 0 20px; list-style:disc; }
#EventDetails .Extras .Content ul li { margin:0; padding:0; }

/*******************************************/
/*              News Subscribe             */
/*******************************************/

#NewsSubscribe #Columns, #Competition #Columns { width:700px; }
#NewsSubscribe #Columns .Col, #Competition #Columns .Col { width:260px; }
#NewsSubscribe #Columns .Col .FormButton, #Competition #Columns .Col .FormButton { float:right; margin-top:40px; }
#NewsSubscribe #Columns .Interests, #Competition #Columns .Interests { width:180px; }
#NewsSubscribe #Columns .Terms { width:180px; }
#NewsSubscribe #Columns .Terms h3, #Competition #Columns .Terms h3, #NewsSubscribe #Columns .Interests h3, #Competition #Columns .Interests h3 { margin-left:0; font-size:13px; }

/*******************************************/
/*              Basket Form                */
/*******************************************/

.BasketForm { margin-bottom:20px; padding-bottom:20px; background:#F9F9F9; }
.BasketForm .h2 { margin:0; padding:5px 10px; height:15px; color:#FFF; font-weight:bold; font-size:14px; background:#bf2000; }
.BasketForm .h3 { display:block; margin:0; padding:5px 0 5px 110px; font-size:14px; color:#bf2000; }
.BasketForm .Col { clear:none; display:inline; float:left; margin:0 10px 10px 0; width:325px; }
.BasketForm .Form label { margin:4px 5px 4px 0; width:105px; }
.BasketForm .Form .Info { margin:0 10px 10px 110px; width:460px; }
.BasketForm .Form .Note { display:block; padding:5px 0 5px 110px; }
.BasketForm .Form .InfoBox { margin-left:110px; }
.BasketForm .Form .Agree { float:left; padding-left:110px; }
.BasketForm .Form .Captcha { padding-left:110px; }
.BasketForm .Form .FormButton { margin-left:110px; }
.BasketForm .Data { display:block; float:left; margin:4px 0; color:#000; }
.BasketForm .CardTypes { margin-left:105px; }
.BasketForm hr { color:#e0e0e0; background:#e0e0e0; }

/*******************************************/
/*              My Account                 */
/*******************************************/
#MyAccount h1 { margin-top:20px; }
#MyAccount h2 { margin-bottom:20px; color:#808080; font-size:24px; font-weight:normal; }
#MyAccount #LoginContainer { margin:0 auto 50px auto; width:700px; height:260px; }
#MyAccount #LoginContainer h3 { margin:0; padding:5px; color:#FFF; font-weight:bold; font-size:12px; background:#bf2000; }
#MyAccount #LoginContainer #Login, #MyAccount #LoginContainer #Signup { float:left; width:330px; height:240px; background:#FFF; border:1px solid #e0e0e0;  }
#MyAccount #LoginContainer #Login .Content, #MyAccount #LoginContainer #Signup .Content { padding:15px 20px; }
#MyAccount #LoginContainer #Login .Form div { margin-bottom:5px; }
#MyAccount #LoginContainer #Login .Form div label { float:none; margin:0 0 3px; text-align:left; }
#MyAccount #LoginContainer #Login .Form .ForgotPassword { margin-left:5px; }
#MyAccount #LoginContainer #Login .Form .FormButton { margin:15px 0 0 0; }
#MyAccount #LoginContainer #Signup { margin-left:30px; }
#MyAccount #LoginContainer #Signup .Or { margin:0 10px; width:40px; font-weight:bold; font-size:12px; color:#2E2E26; }
#MyAccount #Details ul { margin:5px 0 0 40px; padding:0;  }
#MyAccount #Details ul li { margin:0 40px 4px 0; padding:0; color:#2491E4; font-size:14px; }
#MyAccount #Details ul li span { color:#2E2E26; font-weight:bold; font-size:11px; }

/*******************************************/
/*                Competition              */
/*******************************************/

#Competition .Thumbnail { display:inline; float:left; margin:0 25px 15px 0; width:300px; }
#Competition .Item { margin-bottom:12px; padding:10px 0; }
#Competition .Date { margin:5px 0 10px; color:#888; }
#Competition .Item h2 { margin:0 0 5px; }
#Competition .Item h2 a { text-decoration:underline; }
#Competition .Item .Thumbnail { float:left; margin-right:25px; width:120px; }
#Competition .Item .Details { float:left; width:500px; }
#Competition .Col { float:left; margin-right:10px; width:260px; }
#Competition h3 { font-size:14px; }
#Competition #Columns { margin:20px 0; width:700px; }
#Competition #Columns .Terms { width:220px; }
#Competition hr { color:#888; background:#888; }
#Competition img { border:0; }
#Competition .Form .InfoBox { width:220px; height:110px; }
#Competition .MoreFriends { margin-left:98px; }

#Competition #ImageResizer { float:left; width:700px; }
#Competition #ImageResizer .Instructions { clear:none; margin-left:20px; width:500px; }
#Competition #ImageResizer .Instructions h3 { margin-left:0; }
#Competition #ImageResizer #previewOuterWrap { float:left; clear:none; width:180px; }
#Competition #ImageResizer #previewOuterWrap #previewWrap { float:left; width: 120px; height: 120px; clear:none; }
#Competition #FileFrame .StatusBar { clear:none; padding:15px 0 0 10px; }
#Competition #FileFrame #board img { vertical-align:bottom; }
#Competition #FileFrame #board span { color:#333; font-weight:bold; font-size:11px; line-height:13px; margin-left:10px; }

/*******************************************/
/*                  Forums                 */
/*******************************************/

#Forum { margin-right:20px; width:720px; }
#Forum .User { float:right; margin-top:20px; width:200px; height:30px; }
#Forum .Actions { float:left; margin-top:20px; width:300px; height:30px; }
#Forum .Footer { margin-top:0; }
#Forum .Actions ul, #Forum .User ul { list-style:none; margin:0; padding:0; }
#Forum .Actions ul li { float:left; margin:0 10px 0 0; padding:0; }
#Forum .User ul li { float:right; margin:0 0 0 10px; padding:0; }
#Forum .Group { margin-bottom:20px; border:1px solid #e0e0e0; }
#Forum .Group h1 { margin:0; padding:8px; color:#FFF; font-size:14px; background:#bf2000; }
#Forum .Group table { background:#FFF; border-collapse:collapse; }
#Forum .Group table th { color:#FFF; background:#000; text-align:left; }
#Forum .Group table th, #Forum .Group table td { border:1px solid #e0e0e0; }
#Forum .Group table td h2 { margin:0; color:#191919; font-size:14px; }
#Forum .Group table td .Heading .ActivityIndicator { float:left; display:block; margin:2px 8px 0 0; width:16px; height:16px; background:#CCC url(../images/forum/bg_rounded.gif); }
#Forum .Group table td .Heading .Active { background-color:#D80F16; }
#Forum .Group table td .Heading h2 a { float:left; color:#001D33; }
#Forum .Group table td .Heading .ActivitySticky { float:right; }
#Forum .Group table td .Edited { float:right; margin-bottom:10px; width:40px; }
#Forum .Group table td .Edited h3 { font-size:11px; font-weight:bold; color:#CCC; }
#Forum .Group table td .Details { margin-left:26px; }
#Forum .Group table td .Details .ActivityNumbers { margin:5px 0 3px; color:#AAA; font-size:12px; }
#Forum .Group table td .Details p a { color:#191919; font-size:12px; }
#Forum .Group table td .Message { float:left; width:460px; }
#Forum .Group table td.Latest { background:#f1f1f1; }
#Forum .Group table td.Latest .Frame { float:left; margin-right:10px; width:58px; height:58px; background:url(../images/forum/frame.gif); }
#Forum .Group table td.Latest .Frame img { margin:3px 4px; width:50px; height:50px; }
#Forum .Group table td.Latest .Details { float:left; margin:0; width:110px; font-size:11px; }
#Forum .Group table td.Latest .Details .Date { border-bottom:1px dotted #001d33; }
#Forum .Group table td.Latest .Details .By { margin:4px 0; overflow:hidden; }
#Forum .Group table td.Latest .Details .Thread { margin:4px 0; }

/*******************************************/
/*                 Interest                */
/*******************************************/

#Interests .Form .Agree { margin-bottom:10px; }
#Interests .Form .Agree label { float:left; padding-left:10px; width:540px; text-align:left; }
#Interests .Form .Agree input { float:left; margin-left:100px; }

/*******************************************/
/*                Score Board              */
/*******************************************/

#ScoreBoard { position:relative; width:235px; height:170px; background:url(../images/bg_scoreboard.jpg); }
#ScoreBoard .Score { padding:5px 0; font-size:33px; letter-spacing:10px; text-align:right; }
#ScoreBoard .GameTime { position:absolute; top:0; left:15px; padding:3px 1px; width:40px; font-size:11px; color:#FFF; }
#ScoreBoard .GameQuarter { position:absolute; top:0; left:58px; padding:3px 1px; width:118px; font-size:11px; color:#FFF; text-align:center; }
#ScoreBoard .GameLive { position:absolute; top:0; right:0; width:58px; }
#ScoreBoard .GameHomeGoals { position:absolute; top:48px; left:19px; width:53px; }
#ScoreBoard .GameHomeBehinds { position:absolute; top:48px; left:82px; width:53px; }
#ScoreBoard .GameHomeTotal { position:absolute; top:48px; left:142px; width:83px; }
#ScoreBoard .GameOpponent { position:absolute; top:90px; left:15px; width:200px; color:#f9cd1c; }
#ScoreBoard .GameOpponentGoals { position:absolute; top:106px; left:19px; width:53px; }
#ScoreBoard .GameOpponentBehinds { position:absolute; top:106px; left:82px; width:53px; }
#ScoreBoard .GameOpponentTotal { position:absolute; top:106px; left:142px; width:83px; }
#ScoreBoard .GameButton { position:absolute; top:148px; left:15px; }

/*******************************************/
/*            Corporate Packages           */
/*******************************************/

#Interests #VideoWrapper { background:url(../images/bg_videoplayer.png) no-repeat top left; width:652px; height:429px; padding:5px; position:relative; z-index:1; }
#Interests #VideoWrapper #Video { padding:5px; width:640px; height:385px; z-index:1; }
#Interests #VideoWrapper #VideoInfo { position:absolute; bottom:20px; left:15px; color:#fff; width:640px; }
