body { margin:0px; padding:0px; font-family:verdana, arial; font-size:1.0em; color:#444; background-color:#fff; }
form { margin:0px; padding:0px; }
div#wrapper { margin:0px 4px; padding:0px; }
a { color:#0000ee; }
a:visited { color:#551a8b; }

/*============================================================================*/
/* PAGE Level */
div#page { width:970px; margin:0px auto; background-color:#FFFFFF; }

/*============================================================================*/
/* HEADER Level */
div#page_header { margin:0px; padding:0px; }
div#logo { float:left; width:210px; height:90px; }
div#leaderboard { float:right; height:90px; margin:0px; padding:0px; }

script noscript { margin:0px; padding:0px; }

/*============================================================================*/
/* NAV BAR Level */
div#nav_bar { width:960px; margin:0px 0px; padding:5px 5px; font-size:0.7em; background-color:#018421; color:#fff; }
div#nav_bar ul.menu { width:970px; padding:0px; margin:0px; list-style-type:none; display:inline; }
div#nav_bar ul.menu li { margin:0px; padding:0px; display:inline; }
div#nav_bar ul.menu li.spacer { margin:0px; padding:0px 0px 0px 0.4em; display:inline; }
div#nav_bar ul.menu li a { padding:4px 2px; margin:0px; color:#fff; text-decoration:none; border:1px solid #018421; }
div#nav_bar ul.menu li a:hover { padding:4px 2px; margin:0px; color:#000; background-color:#fff; text-decoration:none; border:1px solid #018421; }

/*============================================================================*/
/* CONTENT Level */
div#page_content { margin:0px auto; padding:0px; background-color:#fff; }
div#top { margin: 0px; padding: 0px; background-color: #ffff; }
div#left_column { float:left; width:490px; background-color:#fff; font-size:0.75em; margin:0px; padding:5px; }
div#left_column_2 { float:left; width:790px; background-color:#fff; font-size:0.75em; margin:0px; padding:5px; }
div#left_footer { clear:both; }
div#centre_column { float:left; width:300px; background-color:#fff; font-size:0.75em; margin:0px; padding:5px 0px; }
div#right_column { float:left; width:160px; background-color:#fff; font-size:0.75em; margin:0px; padding:5px; }

/*============================================================================*/
/* TOP ADVERT */
div#fp_960_ad { margin: 5px 0px 0px 0px; padding: 0px; }
div#ros_960_ad { margin: 5px 0px 0px 0px; padding: 0px; }

/*============================================================================*/
/* FOOTER Level */
div#page_footer { width:960px; margin:5px 0px; padding:3px 5px; font-size:0.7em; background-color:#018421; color:#fff; }
.nofloat { clear:both; }

/*============================================================================*/
/* Site Section Header */
div.site-section-header { margin:0px; padding:1px 0px 6px 22px; font-size:0.9em; font-weight:bold; color:#999; border-bottom:1px solid #999;
	background-image:url('images/flagballicon.gif'); background-repeat:no-repeat; background-position:left top; }
h1.site-section-header { margin:0px; padding:1px 0px 6px 22px; font-size:0.9em; font-weight:bold; color:#999; border-bottom:1px solid #999;
	background-image:url('images/flagballicon.gif'); background-repeat:no-repeat; background-position:left top; }

/*============================================================================*/
/* Latest Story front page */
div.view-latest-story { padding:0px; }
div.view-latest-story div.views-field-title { padding:8px 0px 4px 0px; }
div.view-latest-story div.views-field-title a { text-decoration:none; color:#000; font-size:1.4em; font-weight:bold; }
div.view-latest-story div.views-field-field-image-data { text-align:right; color:#666; font-size:0.85em; }
div.view-latest-story div.views-field-field-image-fid { text-align:center; }
div.view-latest-story div.views-field-teaser p { padding-top:4px; padding-bottom:4px; margin:0px; }

/*============================================================================*/
/* Mini Pic Story front page */
div.view-mini-pic-story-front { padding:0px; margin-top:3px; }
div.view-mini-pic-story-front div.view-header { font-size:0.8em; padding:6px 2px; margin:0px 0px 3px 0px; color:#000;
	border-width:1px 0px 1px 0px; border-style:solid; border-color:#018421; }
div.view-mini-pic-story-front div.views-row { clear:both; padding:2px 0px; font-size:0.75em; }
div.view-mini-pic-story-front div.views-field-field-image-fid { float:left; padding-right:4px; }
div.view-mini-pic-story-front div.views-field-teaser p { padding:0px; margin:0px; }
div.view-mini-pic-story-front div.views-field-title a { text-decoration:none; font-weight:bold; color:#000; }

/*============================================================================*/
/* Mini Pic Story all other pages */
div.view-mini-pic-story { padding:0px; margin-top:5px; }
div.view-mini-pic-story div.view-header { font-size:0.8em; padding:6px 2px; margin:0px 0px 3px 0px; color:#000; border-width:1px 0px 1px 0px;
	border-style:solid; border-color:#018421; }
div.view-mini-pic-story div.views-row { clear:both; padding:2px 0px; font-size:0.75em; }
div.view-mini-pic-story div.views-field-field-image-fid { float:left; padding-right:4px; }
div.view-mini-pic-story div.views-field-teaser p { padding:0px; margin:0px; }
div.view-mini-pic-story div.views-field-title a { text-decoration:none; font-weight:bold; color:#000; }

/*============================================================================*/
/* Side Menu View (Latest New Stories, Related News Stories, Latest Blog Posts, Blogger Latest Posts, etc.) */
div.view-side-menu { margin:6px 0px 12px 0px; padding:0px; }
div.view-side-menu div.view-header { font-size:0.9em; font-weight:bold; padding:0px 2px 6px 0px; margin:0px; color:#999; border-width:0px 0px 1px 0px;	border-style:solid; border-color:#999; }
div.view-side-menu ul.view-content { list-style-image:url("images/arrow.gif"); padding:0px 3px; margin:0px 0px 0px 15px; font-size:0.9em; }
div.view-side-menu ul.view-content li { margin:6px 0px; }
div.view-side-menu ul.view-content a { text-decoration:none; font-size:1.0em; color:#000; }
div.view-side-menu ul.view-content a:hover{ text-decoration:underline; color:#f00; }

/*============================================================================*/
/* Story node */
div.node-story { padding:4px 0px 4px 0px; }
div.node-story div.category { font-size:0.8em; font-weight:bold; color:#999; }
div.node-story div.date { color:#666; }
div.node-story div.title { clear:both; font-size:1.6em; font-weight:bold; padding-top:8px; }
div.node-story div.submitted { color:#666; }
div.node-story div.field-field-image { padding-top:16px; }
div.node-story div.content { color:#333; line-height:1.4em; margin-top:-200px; }

/* Story image field caption. */
div.node-story div.field-field-image div.image-caption { text-align:right; color:#666; font-size:0.85em; }

/* Story header left:category and date */
div.node-story div.story_header_left { float:left; }

/* Story header right:print, email and social networking icons*/
div.node-story div.story_header_right { float:right; }
div.node-story div.story_header_right ul { margin:0px; list-style-type:none; display:inline; }
div.node-story div.print_and_email { text-align:right; }
div.node-story div.print_and_email ul.print_and_email { padding:0px 15px 0px 0px; }
div.node-story div.story_header_right ul.social_networking { padding:0px 0px 0px 0px; }
div.node-story div.story_header_right ul li { padding:0px 2px; margin:0px; display:inline; }
div.node-story ul li { padding:0px 2px; margin:0px; display:inline; }
div.node-story div.story_header_right ul.print_and_email li { padding:0px; }

/*div-node-story div.story_header_right ul.print_and_email li span */
a.print-page, a.print-mail, a.sa-wk-nums { padding:2px 4px; margin:0px; text-decoration:none; border:1px solid #999; color:#999; font-size:0.8em; }
a.print-page:hover, a.print-mail:hover { color:#d5010b; border-color:#d5010b; }
a.sa-wk-nums:hover { color:#d5010b; border-color:#d5010b; background-color:#ccc; }

/*============================================================================*/
/* News Index Page ('news' view) */
div.news-idx-item { margin:5px 0px 5px 0px; padding:0px; }
div.news-idx-item-title { margin:0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.news-idx-item-title a span.todayspapers { color:#999; }
div.news-idx-item-title a:hover span.todayspapers { color:#f00; }
div.news-idx-item-title a { color:#333; text-decoration:none; }
div.news-idx-item-title a:hover { color:#f00; text-decoration:underline; }
div.news-idx-item-body { margin:0px; padding:0px; color:#333; }
div.news-idx-item-picture { margin:5px 0px; clear:both; }

/*============================================================================*/
/* Front Page Primary Headline ('fp_primary_headline' view) */
div.view-fp-primary-headline { margin:0px 0px -5px 0px; }
div.news-fp-1st-hl-item { margin:5px 0px 0px 0px; padding:0px; }
div.news-fp-1st-hl-item-title { margin:0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.news-fp-1st-hl-item-title a { color:#333; text-decoration:none; }
div.news-fp-1st-hl-item-title a:hover { color:#f00; text-decoration:underline; }
div.news-fp-1st-hl-item-body { margin:0px; padding:0px; color:#333; }
div.news-fp-1st-hl-item-picture { margin:5px 0px; }

/*============================================================================*/
/* Front Page Secondary Headline ('fp_secondary_headlines' view) */
div.view-fp-secondary-headlines { margin:-5px 0px -5px 0px; }
div.news-fp-2nd-hl-item-left { margin:0px 6px 0px 0px; padding:0px; float:left; width:242px; }
div.news-fp-2nd-hl-item-right { margin:0px 0px 0px 0px; padding:0px; float:left; width:242px; }
div.news-fp-2nd-hl-item-picture { margin:0px; padding:0px; }
div.news-fp-2nd-hl-item-title { margin:0px; padding:0px; }
div.news-fp-2nd-hl-item-title ul.view-content { display:block; list-style-image:url("images/arrow.gif"); margin:0px 0px 0px 15px; padding:4px 3px; }
div.news-fp-2nd-hl-item-title ul.view-content li { margin:0px; padding:0px; font-size:0.9em; }
div.news-fp-2nd-hl-item-title ul.view-content a { text-decoration:none; color:#000; }
div.news-fp-2nd-hl-item-title ul.view-content a:hover{ text-decoration:underline; color:#f00; }

/*============================================================================*/
/* Front Page Tertiary Headline ('fp_tertiary_headlines' view) */
div.view-fp-tertiary-headlines { margin:-5px 0px -5px 0px; }
div.news-fp-3rd-hl-item-left { margin:0px 6px 0px 0px; padding:0px; float:left; width:242px; /*overflow-x:hidden; white-space:nowrap;*/ }
div.news-fp-3rd-hl-item-right { margin:0px 0px 0px 0px; padding:0px; float:left; width:242px; /*overflow-x:hidden; white-space:nowrap;*/ }
div.news-fp-3rd-hl-item-title { }
div.news-fp-3rd-hl-item-title ul { display:block; list-style-image:url("images/arrow.gif"); margin:0px 0px 0px 15px; padding:4px 3px; }
div.news-fp-3rd-hl-item-title ul li { margin:0px; padding:0px; font-size:0.9em; }
div.news-fp-3rd-hl-item-title ul li a { text-decoration:none; color:#000; }
div.news-fp-3rd-hl-item-title ul li a:hover{ text-decoration:underline; color:#f00; }
div.news-fp-3rd-hl-item-more { text-align:center; }
div.news-fp-3rd-hl-item-more ul { margin:4px 0px; padding:0px; list-style:none; }
div.news-fp-3rd-hl-item-more a { margin:0px; padding:2px 23px; text-decoration:none; border:1px solid #999; color:#999; font-size:0.8em; }
div.news-fp-3rd-hl-item-more a:hover { color:#d5010b; border-color:#d5010b; }

/*============================================================================*/
/* Front Page Club Links ('fp_club_links' view) */
div.view-fp-club-links { margin:-5px 0px 0px 0px; }
div.view-fp-club-links div.view-content div.views-row { margin:2px 1px 0px 1px; float:left; }

/*============================================================================*/
/* Non-Front Page Club Links ('fp_club_links' view) */
div.view-non-fp-club-links { margin:5px 0px; }
div.view-non-fp-club-links div.view-content div.views-row { margin:2px 4px 0px 4px; float:left; }

/*============================================================================*/
/* Front Page Gallery Links ('fp_gallery_links' view) */
div.view-fp-gallery-links { margin:5px 0px 0px 0px; }
div.view-fp-gallery-links div.view-content div.views-row { margin:2px 5px 0px 0px; float:left; }
div.view-fp-gallery-links div.view-content div.views-row-last { margin:2px 0px 0px 0px; float:left; }

/*============================================================================*/
/* Front Page Button Section Left */
div.fp-text-ad-section-left { margin:5px 0px; padding:5px 0px; border-width:1px 0px; border-style:solid; border-color:#999; font-size:0.9em; }
div.block-fp-buttons { margin:-9px 0px 5px 0px; }
div.block-fp-buttons div.block-fp-buttons-items { }
div.block-fp-buttons div.block-fp-buttons-item { float:left; border:solid 1px #999; }
div.block-fp-buttons div.block-fp-buttons-item-2 { margin:0px 2px; }

/*============================================================================*/
/* Front Page Primary Blog */
div.view-fp-primary-blog { margin:4px 0px -5px 0px; }
div.fp-primary-blog-item { margin:5px 0px; padding:0px; }
div.fp-primary-blog-item-picture { margin:5px 0px; }
div.fp-primary-blog-item-title { margin:0px 0px -10px 0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.fp-primary-blog-item-title a { color:#333; text-decoration:none; }
div.fp-primary-blog-item-title a:hover { color:#f00; text-decoration:underline; }
div.fp-primary-blog-item-teaser { margin:-10px 0px 0px 0px; padding:0px; color:#333; }
div.fp-secondary-blog-links-btn { margin:5px 0px; text-align:center; }
div.fp-secondary-blog-links-btn a { margin:0px; padding:2px 40px; text-decoration:none; border:1px solid #999; color:#999; font-size:0.8em; }
div.fp-secondary-blog-links-btn a:hover { color:#d5010b; border-color:#d5010b; }
div.fp-secondary-blog-links-btn a span{ width:298px; }

/*============================================================================*/
/* Front Page Todays Papers Sidemenu */
a.fp-todays-papers img { }
div.fp-todays-papers-item-1 { float:left; margin:5px 0px; padding:0px 4px 0px 0px; }
div.fp-todays-papers-item-2 { float:left; margin:5px 0px; padding:0px 2px 0px 2px; }
div.fp-todays-papers-item-3 { float:left; margin:5px 0px; padding:0px 0px 0px 4px; }

/*============================================================================*/
/* Front Page Text Links */
div.block-fp-text-links { margin-top:5px; }
div.block-fp-text-links  div.text-link-items { font-size:0.9em; }
div.block-fp-text-links  div.text-link-items div.text-link-item { margin:0px; padding:5px 0px; border-bottom:solid 1px #999 }
div.block-fp-text-links div.text-link-items div.text-link-item a { /*text-decoration:none; color:#000; font-size:0.9em;*/ }
div.block-fp-text-links div.text-link-items div.text-link-item a:hover { /*text-decoration:underline; color:#f00;*/ }
div.block-fp-text-links  div.text-link-items div.text-link-item img { margin:0px; }

/*============================================================================*/
/* Front Page Blogger List */
div.view-fp-blogger-list { margin:5px 0px; }
div.view-fp-blogger-list div.view-header { }
div.view-fp-blogger-list div.view-header div.site-section-header { }
div.view-fp-blogger-list div.view-content { }
div.view-fp-blogger-list div.view-content div.views-row { margin:5px 0px; padding:0px 0px 5px 0px; border-bottom:solid 1px #999; }

/*============================================================================*/
/* Side Menu Blogger List */
div.view-sidemenu-blogger-list { margin:5px 0px; }
div.view-sidemenu-blogger-list div.view-header { }
div.view-sidemenu-blogger-list div.view-header div.site-section-header { }
div.view-sidemenu-blogger-list div.view-content { }
div.view-sidemenu-blogger-list div.view-content div.views-row { margin:5px 0px; padding:0px 0px 5px 0px; border-bottom:solid 1px #999; }

/*============================================================================*/
/* Todays Papers node */
div.todays-papers { }
div.todays-papers-date { margin:4px 0px 0px 1px; padding:0px; color:#666; }
div.todays-papers-entry { margin:0px 0px 20px 0px; padding:4px; }
div.todays-papers-scan { text-align:left; }
div.tadays-papers-scan img { margin:0px; padding:0px; text-align:left; display:block; }
div.todays-papers-summary { margin:0px; padding:0px; text-align:left; }
div.todays-papers-summary ul { margin:0px; padding-left:0px; list-style-type:none; }
div.todays-papers-summary ul li { margin:0px; padding-left:0px; text-align:left; }
div.todays-papers-summary p { margin:0px; padding:0px; text-align:left; }

/*============================================================================*/
/* Blog node */
div.node-blog { padding:4px 0px 4px 0px; }
div.node-blog div.date { color:#666; }
div.node-blog div.title { font-size:1.6em; font-weight:bold; margin:5px 0px; padding:0px; }
div.node-blog div.subtitle{ color:#333; line-height:1.4em; }
div.node-blog div.subtitle p { margin:5px 0px; padding:0px; }
div.node-blog div.cartoon { }
div.node-blog div.submitted { color:#666; }
div.node-blog div.submitted a { color:#666; text-decoration:none; }
div.node-blog div.submitted a:hover { color:#d5010b; text-decoration:underline; }
div.node-blog div.clearfloat { clear:both; margin:0px; padding:0px; }
div.node-blog div.content { margin:0px; padding:0px; color:#333; line-height:1.4em; }
div.node-blog div.content p { margin:5px 0 10px 0px; padding:0px; }

/* Blog image */
div.node-blog div.field-field-blogimage,
div.node-blog div.field-field-blogimage div.field-items,
div.node-blog div.field-field-blogimage div.field-item { margin:0px 0px -5px 0px; padding:0px; }

/* Blog image field caption. */
div.node-blog div.field-field-blogimage div.image-caption { text-align:right; color:#666; font-size:0.85em; }

/* Blog header left:category and date */
div.node-blog div.blog_header_left { float:left; }

/* blog header right:print, email and social networking icons*/
div.node-blog div.blog_header_right { float:right; }
div.node-blog div.blog_header_right ul { margin:0px; list-style-type:none; display:inline; }
div.node-blog div.print_and_email ul.print_and_email { text-align:right; }
div.node-blogdiv.blog_header_right ul.social_networking { padding:0px 0px 0px 0px; }
div.node-blog div.blog_header_right ul li { padding:0px 2px; 	margin:0px; display:inline; }
div.node-blog div.print_and_email ul li { padding:0px 0px; margin:0px; display:inline; }
span.print_html, span.print_mail { margin:0px; padding:0px; }
div.node-blog div.blog_header_right ul.print_and_email li { padding:0px; }

/* Cartoon and title sections */
div.node-blog div.blog_header_cartoon { float:left; padding-right:5px; width:100px; }
div.node-blog div.blog_header_title { }
div.node-blog div.blog_header_title span.title_label{ color:#999; }

/*============================================================================*/
/* Blogs Index Page ('blogs' view) */
div.blogs-idx-item { margin:5px 0px 5px 0px; padding:0px; }
div.blogs-idx-item-title { margin:0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.blogs-idx-item-title a { color:#333; text-decoration:none; }
div.blogs-idx-item-title a:hover { color:#f00; text-decoration:underline; }

/* Primarily for the top blog post image on an individual bloggers list of latest blog posts */
div.blogs-idx-picture, div.blogs-idx-item-picture { margin:5px 0px; clear:both; }
div.blogs-idx-item-body { margin:0px; padding:0px; color:#333; }

/*============================================================================*/
/* Latest Blog Items list */
div.view-latest-blog-items { padding-bottom:20px; }
div.view-latest-blog-items div.views-row { }
div.view-latest-blog-items div.views-top-fields { vertical-align:bottom; }
div.view-latest-blog-items span.views-field-title { font-size:1.6em; font-weight:bold; padding-top:8px; }
div.view-latest-blog-items span.views-field-title a { color:#000; text-decoration:none; font-weight:bold; }
div.view-latest-blog-items span.views-field-title a:hover { color:#f00; text-decoration:underline; font-weight:bold; }
div.view-latest-blog-items span.views-field-name { }
div.view-latest-blog-items div.views-field-field-subtitle-value { clear:both; }
div.view-latest-blog-items div.views-field-field-subtitle-value p { margin:0px; padding:0px 0px 10px 0px; margin-top:2px; color:#333; line-height:1.4em; }

/*============================================================================*/
/* Blog comments */
div.comment-header { margin:0px;	padding:0px 0px 4px 0px; font-size:1.2em; font-weight:bold; }
div.comment { margin:6px 0px; padding:4px 8px; }
div.comment div.portrait { }
div.comment div.submitted { font-size:1.0em; font-weight:bold; }
div.comment div.content-top { padding:4px 0px 0px 2px; margin:0px 0px -3px 0px; }
div.comment div.content-top img { padding:0px; margin:0px; }
div.comment div.content { margin-left:2px;	padding:0px 14px 0px 8px; background-image:url('images/comment_box/comment_bg.png'); background-repeat:repeat-y; }
div.comment div.content-bottom { padding:0px 0px 4px 2px; }
div.comment div.timestamp { color:#666; text-align:right; font-size:0.9em; }
div.comment div.links { }
div.comment-disclaimer { margin:0px 0px 5px 0px; font-size:0.9em; }

/*============================================================================*/
/* Blog form */
div.box { margin:16px 0px 8px 0px; padding:4px 8px; border-width:1px 0px 0px 0px; border-style:solid; border-color:#333; }
div.box input, div.box textarea { border:1px solid #333; }
div.box h2.title { margin:0px; padding:4px; font-size:1.2em; font-weight:bold; color:#444; }
/* Comment submission styles for number of characters equal to or below the maximum, and over the maximum.
.commentCharCountOK { color:#00a; }
.commentCharCountErr { color:#a00; }*/

/*============================================================================*/
/* Featured content block (Related content) */
div.featured-content-block { padding:3px 0px; clear:both; }
div.featured-content-block-header { font-size:0.6em; font-weight:bold; padding:6px 2px; margin:0px 0px 3px 0px; color:#999; border-width:0px 0px 1px 0px; border-style:solid; border-color:#999; }
div.featured-content-block ul.featured-content-block-content { list-style-image:url("images/arrow.gif"); padding:3px; margin:0px 0px 0px 14px; font-size:0.7em; }
div.featured-content-block ul.featured-content-block-content li { padding-bottom:6px; }
div.featured-content-block ul.featured-content-block-content a { text-decoration:none; font-size:1.0em; color:#000; }
div.featured-content-block ul.featured-content-block-content a:hover { text-decoration:underline; color:#f00; }

/*============================================================================*/
/* News indexes, calendar control */
.news-archive-calendar-title { margin: 5px 0px 0px 0px; }
.calendar-calendar { }
.calendar-calendar div.calendar {	margin: 0px 0px 5px 0px; padding: 0px; border: none; font-size: 1.0em; }
div.calendar-calendar div.day-view div.calendar-news-item { margin:5px 0px 5px 0px; padding:0px; }
div.calendar-calendar div.day-view div.view-data-node-title { font-size:1.2em; font-weight:bold; margin:0px; padding:0px; }
div.calendar-calendar div.day-view div.view-data-node-title a { color:#333; text-decoration:none; }
div.calendar-calendar div.day-view div.view-data-node-title a:hover { color:#f00; text-decoration:underline; }
div.calendar-calendar div.day-view div.view-data-node-revisions-teaser { color:#333; line-height:1.4em; font-family:verdana, arial; }
div.calendar-calendar div.day-view div.calendar-no-news-items { text-align:center; color:#333; padding:30px 0px 30px 0px; }

/*============================================================================*/
/* Calendar control */
div.view-daily-news-archive, div.view-daily-news-archive-sidebar { padding-bottom:10px; }
div.view-dom-id-2 { padding-top:5px; }

/*============================================================================*/
/* Calendar navigation (Page) */
div.view-dom-id-1 div.calendar-calendar div.date-nav { background-color:#fff; border-width:0px 0px 1px 0px; border-style:solid; border-color:#999; }
div.view-dom-id-1 div.calendar-calendar div.date-nav div.date-heading h3 { font-size:0.9em; font-weight:bold; color:#999; }
div.view-dom-id-1 div.calendar-calendar div.date-nav span.next a { font-size:0.9em; color:#999; text-decoration:none; }
div.view-dom-id-1 div.calendar-calendar div.date-nav span.next a:hover { font-size:0.9em; color:#f00; text-decoration:underline; }

/*============================================================================*/
/* Calendar navigation (Block) */
div.view-dom-id-2 div.calendar-calendar div.date-nav { background-color:#ddd; border-style:solid; border-color:#999; }
div.view-dom-id-2 div.calendar-calendar div.date-nav div.date-heading h3 { font-size:0.8em; }
div.view-dom-id-2 div.calendar-calendar div.date-nav div.date-heading h3 a { font-weight:bold; color:#333; }
div.view-dom-id-2 div.calendar-calendar div.month-view th { font-size:0.7em; color:#333 }
div.view-dom-id-2 div.calendar-calendar div.month-view div.mini-day-off, div.view-dom-id-2 div.calendar-calendar div.month-view div.mini-day-on { text-align:center; font-size:0.8em; }
div.view-dom-id-2 div.calendar-calendar div.month-view div.mini-day-off a { color:#999; text-decoration:none; }
div.view-dom-id-2 div.calendar-calendar div.month-view div.mini-day-on a { color:#333; text-decoration:none; font-weight:bold; }
div.view-dom-id-2 div.calendar-calendar div.month-view div.mini-day-on a:hover { color:#f00; text-decoration:underline; font-weight:bold; }
div.view-dom-id-2 div.calendar-calendar div.date-nav span.next a { font-size:0.9em; font-weight:bold; color:#333; text-decoration:none; }
div.view-dom-id-2 div.calendar-calendar div.date-nav span.next a:hover { font-size:0.9em; font-weight:bold; color:#f00; text-decoration:underline; }
div.view-dom-id-2 div.calendar-calendar div.month-view  table.mini { border:1px solid #999; }
div.view-dom-id-2 div.calendar-calendar div.month-view  table.mini td { border:1px solid #ccc; }
div.view-dom-id-2 div.calendar-calendar div.month-view  table.mini td.empty { background-color:#ddd; }

/*============================================================================*/
/* Site search */
form#search-block-form { padding:0px 0px 2px 0px; }
form#search-block-form label { font-size:0.6em; margin:0px; }
form#search-block-form input.form-text { margin:0px; padding:0px 2px; float:left; width:133px; height:20px; border-width:1px 0px 1px 1px;
	border-style:solid; border-color:#999; vertical-align:bottom; }
form#search-block-form input.form-submit { font-size:0.7em; width:22px; padding:0px; margin:0px 0px 0px 0px; }

/*============================================================================*/
/* Twitter:Follow Us */
div.twitter-follow { margin-bottom:5px; }


/*============================================================================*/
/* Gallery */
div.view-gallery { margin:0px 0px 10px 0px; padding:0px; }
div.view-gallery div.view-content { margin:0px; padding:0px; }
div.view-gallery div.view-content table.views-view-grid { margin:0px; padding:0px; }
div.view-gallery div.view-content table.views-view-grid tbody { margin:0px; padding:0px; }
div.view-gallery div.view-content table.views-view-grid tbody tr { margin:0px; padding:0px; }
div.view-gallery div.view-content table.views-view-grid tbody tr td { margin:0px; padding:0px; }
div.view-gallery div.views-field-field-gallery-image-fid {	margin:8px 13px; padding:0px; }
div.view-gallery td.col-1 div.views-field-field-gallery-image-fid { margin-left:0px; }
div.view-gallery td.col-4 div.views-field-field-gallery-image-fid { margin-right:0px; }
div.view-gallery img { border:1px solid #999; padding:0px; }
div.gallery-credit { text-align:center; font-size:0.8em; }

/* Gallery Index */
ul.galleries { }
div.item-list ul.galleries li { margin:0px; padding:5px 0px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#999; }
div.gallery { }
div.gallery-thumbnail img { padding:0px; margin:0px; }
div.gallery-text { }
div.gallery-text-title { margin:0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.gallery-text-title a { color:#333; text-decoration:none; }
div.gallery-text-title a:hover { color:#f00; text-decoration:underline; }
div.gallery-text-description { }

/*============================================================================*/
/* Club pages */

/* Club menu block */
div.view-club-menu { margin:0px; padding:0px; }
div.club-menu { margin:0px; padding:0px }
div.club-menu-header { margin:0px; padding:0px; }
div.club-menu-links { float:left; }
div.club-menu-links { }
div.club-menu-links ul { margin:0px 0px 0px 14px; padding:3px; list-style-image:url("images/arrow.gif"); font-size:0.9em; width:130px; }
div.club-menu-links ul li { padding:0px 0px 2px 0px; }
div.club-menu-links ul li a { text-decoration:none; color:#000; }
div.club-menu-links ul li a:hover { text-decoration:underline; color:#f00; }

/* Club index page */
div.club-index-row { clear:both; margin:0px; padding:0px; }
div.club-index { float:left; margin:0px 5px 0px 0px; padding:0px; width:240px; }
div.club-index-logo { float:left; }
div.club-index-text { float:left; padding:4px; }
div.club-index-text-club { padding-bottom:4px; font-size:1.3em; font-weight:bold; }
span.club-index-text-label { color:#999; }
div.club-index-text-founded { }
div.club-index-text-based { }

/* Club History Page */
div.club-history { }
div.club-history-picture { }
div.club-history-text { margin:0px; padding:0px; }

/* Club Stats Page */
div.club-stats { }
div.club-stats-picture { }
div.club-stats-section { padding-bottom:15px; }
div.club-stats-section-title { padding-bottom:4px; font-weight:bold; font-size:1.2em; }
div.club-stats-item { clear:both; padding-bottom:2px; }
div.club-stats-item-title { float:left; width:12em; color:#999; }
div.club-stats-item-value { float:left; }

/* Club Squad Page */
div.club-squad-picture { margin:0px; padding:0px; }
span.club-squad-coach-title { color:#999; font-size:1.2em; }
span.club-squad-coach-name { font-weight:bold; font-size:1.2em; }
div.club-squad-text { margin:0px; padding:0px; }
div.club-squad-text table.squad-list { border-width:0px; }
div.club-squad-text table.squad-list td { width:10%; }
div.club-squad-text table.squad-list td + td { width:30%; }
div.club-squad-text table.squad-list td + td + td { width:30%; }
div.club-squad-text table.squad-list td + td + td + td { width:20%; }
div.club-squad-text table.squad-list td + td + td + td + td { width:20%; }

/* Club Stadium Page */
div.club-stadium-picture { }
div.club-stadium-name { padding-bottom:4px; font-weight:bold; font-size:1.2em; }
div.club-stadium-item { clear:both; padding-bottom:2px; }
div.club-stadium-item-title { float:left; width:10em; color:#999; }
div.club-stadium-item-value { float:left; }
div.club-stadium-text { margin:0px 0px 10px 0px; padding:0px; }


/*============================================================================*/
/* Safix Module Styles */
div.safix-block { width:490px; overflow:hidden; }
div.safix-latest { float:left; margin:0px 10px 0px 0px; width:295px; }
div.safix-nxt-wk { float:right; margin:0px 0px 0px 0px; width:185px; }
table.safix { width:100%; }
table.safix tr td { border-bottom:1px solid #ccc; background-color:#fff; }
table.safix tr.even { /*background-color:#fff; color:#000;*/ }
table.safix tr.odd { /*background-color:#D5010B; color:#fff;*/ }
table.safix th, table.safix td { white-space:nowrap; }
table.safix th.top-header { font-weight:bold; color:#000; }
table.safix th.sub-header { }
table.safix th span.datetime { padding-left:1em; font-weight:normal; font-size:0.8em; }
table.safix td.safix-home { margin:0px; padding:2px; text-align:right; }
table.safix td.safix-away { margin:0px; padding:2px; text-align:left; }
table.safix td.safix-not-played { text-align:center; }
table.safix td.safix-score { text-align:center; }
table.safix tr.even td.safix-score a { /*color:#000; color:#00f;*/ }
table.safix tr.odd td.safix-score a { /*color:#fff; color:#aaf;*/ }
table.safix td.safix-away span.datediff { padding-left:1em; font-weight:normal; font-size:0.8em; }
table.safix span.league-link { margin-left:10px; font-size:0.8em; font-weight:normal; }

div.safix-latest-fp { float:left; margin:0px 10px 0px 0px; width:270px; }
div.safix-league-fp { float:right; margin:0px 0px 0px 0px; width:210px; }
div.safix-latest-fp table.safix { width:100%; }
div.safix-latest-fp table.safix tr td { border-bottom:1px solid #ccc; background-color:#fff; }
div.safix-latest-fp table.safix tr.even { /*background-color:#fff; color:#000;*/ }
div.safix-latest-fp table.safix tr.odd { /*background-color:#D5010B; color:#fff;*/ }
div.safix-latest-fp table.safix th, table.safix td { white-space:nowrap; }
div.safix-latest-fp table.safix th.top-header { font-weight:bold; color:#000; }
div.safix-latest-fp table.safix th.sub-header { border-bottom:1px solid #999; }
div.safix-latest-fp table.safix th span.datetime { padding-left:1em; font-weight:normal; font-size:0.8em; }
div.safix-latest-fp table.safix td.safix-home { margin:0px; padding:2px; text-align:right; }
div.safix-latest-fp table.safix td.safix-away { margin:0px; padding:2px; text-align:left; }
div.safix-latest-fp table.safix td.safix-score { text-align:center; }
div.safix-latest-fp table.safix tr.even td.safix-score a { /*color:#000; color:#00f;*/ }
div.safix-latest-fp table.safix tr.odd td.safix-score a { /*color:#fff; color:#aaf;*/ }
div.safix-latest-fp table.safix td.safix-away span.datediff { padding-left:1em; font-weight:normal; font-size:0.8em; }
div.safix-latest-fp table.safix span.league-link { margin-left:10px; font-size:0.8em; font-weight:normal; }
div.safix-league-fp table.league { width:100%; }
div.safix-league-fp table.league .col-name { }
div.safix-league-fp table.league .col-pts { background:#FFF5E8; }
div.safix-league-fp table.league .col-overall { }
div.safix-league-fp table.league .col-home { background:#FFF5E8; }
div.safix-league-fp table.league .col-away { }
div.safix-league-fp table.league tr.header { }
div.safix-league-fp table.league tr th.line-right, table.league td.line-right { border-right:1px solid #ccc; }
div.safix-league-fp table.league tr.header th.top-header { text-align:left; font-weight:bold; color:#000; }
div.safix-league-fp table.league tr.sub-header { }
div.safix-league-fp table.league tr.sub-header td{ font-size:0.8em; font-weight:bold; text-align:center; width:22px; border-bottom:1px solid #999; }
div.safix-league-fp table.league tr td { margin:0px; padding:2px; font-size:0.8em; font-weight:normal; text-align:center; width:22px; border-bottom:1px solid #ccc; }
div.safix-league-fp table.league tr td.name { font-size:1.0em; font-weight:normal; text-align:left; white-space:nowrap; }
div.safix-league-fp table.league tr td div.name { white-space:nowrap; }
div.safix-league-fp table.league tr td div.name span.point-deduction { font-size:0.8em; font-weight:normal; }

/*table.safix td { width:30%; }
table.safix td + td { width:20%; }
table.safix td + td + td { width:50%; }*/
table.safix td + td { padding-left:5px; padding-right:5px; }
/* Safix reports */
div.safix-reports { margin:10px 0px; }
div.safix-reports div.report { margin:5px 0px; padding:0px; }
div.safix-reports div.report div.title { margin:0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.safix-reports div.report div.title a { color:#333; text-decoration:none; }
div.safix-reports div.report div.title a:hover { color:#f00; text-decoration:underline; }
div.safix-reports div.report div.teaser { margin:0px; padding:0px color:#333; }
div.safix-week-links { margin:5px 0px; padding:10px 0px; text-align:center; font-size:0.8em; }
div.safix-week-links-row { margin:0px; padding:5px 0px; }
/* Safix league */
div.safix-league { margin:10px 5px 10px 0px; width:100%; }
div.safix-league table.league { width:100%; }
div.safix-league table.league .col-name { }
div.safix-league table.league .col-pts { background:#FFF5E8; }
div.safix-league table.league .col-overall { }
div.safix-league table.league .col-home { background:#FFF5E8; }
div.safix-league table.league .col-away { }
div.safix-league table.league tr.header { }
div.safix-league table.league tr.header th { text-align:center; border-top:1px solid #999; }
div.safix-league table.league th.line-right, table.league td.line-right { border-right:1px solid #ccc; }
div.safix-league table.league tr.sub-header { }
div.safix-league table.league tr.sub-header td{ font-size:0.8em; font-weight:bold; text-align:center; width:22px; border-bottom:1px solid #999; }
div.safix-league table.league tr td { font-size:0.8em; font-weight:normal; text-align:center; width:22px; border-bottom:1px solid #ccc; }
div.safix-league table.league tr td.name { font-size:1.0em; font-weight:bold; text-align:left; white-space:nowrap; }
div.safix-league table.league tr td div.name { white-space:nowrap; }
div.safix-league table.league tr td div.name span.point-deduction { font-size:0.8em; font-weight:normal; }
/* Safix week */
div.safix-week { margin:0px 5px 0px 0px; width:100%; }
table.safix-week { width:100%; }
table.safix-week tr td { border-bottom:1px solid #ccc; background-color:#fff; }
table.safix-week td { width:40%; }
table.safix-week td + td { width:20%; }
table.safix-week td + td + td { width:40%; }
table.safix-week tr.even { /*background-color:#fff; color:#000;*/ }
table.safix-week tr.odd { /*background-color:#D5010B; color:#fff;*/ }
table.safix-week th, table.safix td { white-space:nowrap; }
table.safix-week th.top-header { font-weight:bold; color:#000; }
table.safix-week th.sub-header { }
table.safix-week th.sub-header-left { text-align:right; }
table.safix-week th.sub-header-right { text-align:left; } /*border:1px solid #f00; padding:0px; }*/
table.safix-week th span.season { padding-left:1em; font-weight:normal; font-size:0.8em; }
table.safix-week td.safix-home { margin:0px; padding:2px; text-align:right; }
table.safix-week td.safix-away { margin:0px; padding:2px; text-align:left; }
table.safix-week td.safix-score { text-align:center; }
table.safix-week tr.even td.safix-score a { /*color:#000; color:#00f;*/ }
table.safix-week tr.odd td.safix-score a { /*color:#fff; color:#aaf;*/ }
table.safix-week td.safix-away span.datediff { padding-left:1em; font-weight:normal; font-size:0.8em; }
table.safix-week span.league-link { margin-left:10px; font-size:0.8em; font-weight:normal; }


/*============================================================================*/
/* sbfix Module Styles */
div.sbfix-block { width:490px; overflow:hidden; }
div.sbfix-latest { float:left; margin:0px 10px 0px 0px; width:295px; }
div.sbfix-nxt-wk { float:right; margin:0px 0px 0px 0px; width:185px; }
table.sbfix { width:100%; }
table.sbfix tr td { border-bottom:1px solid #ccc; background-color:#fff; }
table.sbfix tr.even { /*background-color:#fff; color:#000;*/ }
table.sbfix tr.odd { /*background-color:#D5010B; color:#fff;*/ }
table.sbfix th, table.sbfix td { white-space:nowrap; }
table.sbfix th.top-header { font-weight:bold; color:#000; }
table.sbfix th.sub-header { }
table.sbfix th span.datetime { padding-left:1em; font-weight:normal; font-size:0.8em; }
table.sbfix td.sbfix-home { margin:0px; padding:2px; text-align:right; }
table.sbfix td.sbfix-away { margin:0px; padding:2px; text-align:left; }
table.sbfix td.sbfix-not-played { text-align:center; }
table.sbfix td.sbfix-score { text-align:center; }
table.sbfix tr.even td.sbfix-score a { /*color:#000; color:#00f;*/ }
table.sbfix tr.odd td.sbfix-score a { /*color:#fff; color:#aaf;*/ }
table.sbfix td.sbfix-away span.datediff { padding-left:1em; font-weight:normal; font-size:0.8em; }
table.sbfix span.league-link { margin-left:10px; font-size:0.8em; font-weight:normal; }

div.sbfix-latest-fp { float:left; margin:0px 10px 0px 0px; width:240px; }
div.sbfix-league-fp { float:right; margin:0px 0px 0px 0px; width:240px; }
div.sbfix-latest-fp table.sbfix { width:100%; }
div.sbfix-latest-fp table.sbfix tr td { border-bottom:1px solid #ccc; background-color:#fff; }
div.sbfix-latest-fp table.sbfix tr.even { /*background-color:#fff; color:#000;*/ }
div.sbfix-latest-fp table.sbfix tr.odd { /*background-color:#D5010B; color:#fff;*/ }
div.sbfix-latest-fp table.sbfix th, table.sbfix td { white-space:nowrap; }
div.sbfix-latest-fp table.sbfix th.top-header { font-weight:bold; color:#000; }
div.sbfix-latest-fp table.sbfix th.sub-header { border-bottom:1px solid #999; }
div.sbfix-latest-fp table.sbfix th span.datetime { padding-left:1em; font-weight:normal; font-size:0.8em; }
div.sbfix-latest-fp table.sbfix td.sbfix-home { margin:0px; padding:2px; text-align:right; }
div.sbfix-latest-fp table.sbfix td.sbfix-away { margin:0px; padding:2px; text-align:left; }
div.sbfix-latest-fp table.sbfix td.sbfix-score { text-align:center; }
div.sbfix-latest-fp table.sbfix tr.even td.sbfix-score a { /*color:#000; color:#00f;*/ }
div.sbfix-latest-fp table.sbfix tr.odd td.sbfix-score a { /*color:#fff; color:#aaf;*/ }
div.sbfix-latest-fp table.sbfix td.sbfix-away span.datediff { padding-left:1em; font-weight:normal; font-size:0.8em; }
div.sbfix-latest-fp table.sbfix span.league-link { margin-left:10px; font-size:0.8em; font-weight:normal; }
div.sbfix-league-fp table.league { width:100%; }
div.sbfix-league-fp table.league .col-name { }
div.sbfix-league-fp table.league .col-pts { background:#FFF5E8; }
div.sbfix-league-fp table.league .col-overall { }
div.sbfix-league-fp table.league .col-home { background:#FFF5E8; }
div.sbfix-league-fp table.league .col-away { }
div.sbfix-league-fp table.league tr.header { }
div.sbfix-league-fp table.league tr th.line-right, table.league td.line-right { border-right:1px solid #ccc; }
div.sbfix-league-fp table.league tr.header th.top-header { text-align:left; font-weight:bold; color:#000; }
div.sbfix-league-fp table.league tr.sub-header { }
div.sbfix-league-fp table.league tr.sub-header td{ font-size:0.8em; font-weight:bold; text-align:center; width:22px; border-bottom:1px solid #999; }
div.sbfix-league-fp table.league tr td { margin:0px; padding:2px; font-size:0.8em; font-weight:normal; text-align:center; width:22px; border-bottom:1px solid #ccc; }
div.sbfix-league-fp table.league tr td.name { font-size:1.0em; font-weight:normal; text-align:left; white-space:nowrap; }
div.sbfix-league-fp table.league tr td div.name { white-space:nowrap; }
div.sbfix-league-fp table.league tr td div.name span.point-deduction { font-size:0.8em; font-weight:normal; }

/*table.sbfix td { width:30%; }
table.sbfix td + td { width:20%; }
table.sbfix td + td + td { width:50%; }*/
table.sbfix td + td { padding-left:5px; padding-right:5px; }
/* sbfix reports */
div.sbfix-reports { margin:10px 0px; }
div.sbfix-reports div.report { margin:5px 0px; padding:0px; }
div.sbfix-reports div.report div.title { margin:0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.sbfix-reports div.report div.title a { color:#333; text-decoration:none; }
div.sbfix-reports div.report div.title a:hover { color:#f00; text-decoration:underline; }
div.sbfix-reports div.report div.teaser { margin:0px; padding:0px color:#333; }
div.sbfix-week-links { margin:5px 0px; padding:10px 0px; text-align:center; font-size:0.8em; }
div.sbfix-week-links-row { margin:0px; padding:5px 0px; }
/* sbfix league */
div.sbfix-league { margin:10px 5px 10px 0px; width:100%; }
div.sbfix-league table.league { width:100%; }
div.sbfix-league table.league .col-name { }
div.sbfix-league table.league .col-pts { background:#FFF5E8; }
div.sbfix-league table.league .col-overall { }
div.sbfix-league table.league .col-home { background:#FFF5E8; }
div.sbfix-league table.league .col-away { }
div.sbfix-league table.league tr.header { }
div.sbfix-league table.league tr.header th { text-align:center; border-top:1px solid #999; }
div.sbfix-league table.league th.line-right, table.league td.line-right { border-right:1px solid #ccc; }
div.sbfix-league table.league tr.sub-header { }
div.sbfix-league table.league tr.sub-header td{ font-size:0.8em; font-weight:bold; text-align:center; width:22px; border-bottom:1px solid #999; }
div.sbfix-league table.league tr td { font-size:0.8em; font-weight:normal; text-align:center; width:22px; border-bottom:1px solid #ccc; }
div.sbfix-league table.league tr td.name { font-size:1.0em; font-weight:bold; text-align:left; white-space:nowrap; }
div.sbfix-league table.league tr td div.name { white-space:nowrap; }
div.sbfix-league table.league tr td div.name span.point-deduction { font-size:0.8em; font-weight:normal; }
/* sbfix week */
div.sbfix-week { margin:0px 5px 0px 0px; width:100%; }
table.sbfix-week { width:100%; }
table.sbfix-week tr td { border-bottom:1px solid #ccc; background-color:#fff; }
table.sbfix-week td { width:40%; }
table.sbfix-week td + td { width:20%; }
table.sbfix-week td + td + td { width:40%; }
table.sbfix-week tr.even { /*background-color:#fff; color:#000;*/ }
table.sbfix-week tr.odd { /*background-color:#D5010B; color:#fff;*/ }
table.sbfix-week th, table.sbfix td { white-space:nowrap; }
table.sbfix-week th.top-header { font-weight:bold; color:#000; }
table.sbfix-week th.sub-header { }
table.sbfix-week th.sub-header-left { text-align:right; }
table.sbfix-week th.sub-header-right { text-align:left; } /*border:1px solid #f00; padding:0px; }*/
table.sbfix-week th span.season { padding-left:1em; font-weight:normal; font-size:0.8em; }
table.sbfix-week td.sbfix-home { margin:0px; padding:2px; text-align:right; }
table.sbfix-week td.sbfix-away { margin:0px; padding:2px; text-align:left; }
table.sbfix-week td.sbfix-score { text-align:center; }
table.sbfix-week tr.even td.sbfix-score a { /*color:#000; color:#00f;*/ }
table.sbfix-week tr.odd td.sbfix-score a { /*color:#fff; color:#aaf;*/ }
table.sbfix-week td.sbfix-away span.datediff { padding-left:1em; font-weight:normal; font-size:0.8em; }
table.sbfix-week span.league-link { margin-left:10px; font-size:0.8em; font-weight:normal; }


/*============================================================================*/
/* Static Fixture Tables */
table.fix { border-width:0px; width:490px; border-collapse:collapse; }
/* column widths and margins */
table.fix tr td:nth-child(1) { width:95px; margin:0px; }
table.fix tr td:nth-child(2) { width:25px; margin:0px 5px; }
table.fix tr td:nth-child(3) { width:95px; margin: 0px }
table.fix tr td:nth-child(4) { width:30px; margin:0px; }
table.fix tr td:nth-child(5) { width:95px; margin: 0px }
table.fix tr td:nth-child(6) { width:25px; margin:0px 5px; }
table.fix tr td:nth-child(7) { width:95px; margin:0px; }
/* titles */
table.fix tr.title td { border-bottom:1px solid #ccc; }
table.fix tr.title td:nth-child(1) { text-align:left; }
table.fix tr.title td:nth-child(3) { text-align:right; }
table.fix tr.title td:nth-child(4) { border-width:0px; }
table.fix tr.title td:nth-child(5) { text-align:left; }
table.fix tr.title td:nth-child(7) { text-align:right; }
/* data */
table.fix tr.data td:nth-child(1) { text-align:right; }
table.fix tr.data td:nth-child(2) { text-align:center; }
table.fix tr.data td:nth-child(3) { text-align:left; }
table.fix tr.data td:nth-child(5) { text-align:right; }
table.fix tr.data td:nth-child(6) { text-align:center; }
table.fix tr.data td:nth-child(7) { text-align:left; }


/*============================================================================*/
/* Side Menu Generic Styles */
div.stats-section { margin:5px 14px 5px 0px; padding:0px; float:left }
div.stats-header { font-weight:bold; border-bottom:1px solid #999; }
div.stats-item { border-bottom:1px solid #ccc; }
div.stats-item div.stats-team { width:7em; float:left; text-align:left; }
div.stats-item div.stats-value { width:2em; float:left; text-align:right; }


/*============================================================================*/
/* Side Menu Generic Styles */
div.side-menu { margin:0px; padding:0px 0px 3px 0px; }
div.side-menu-header { font-size:0.9em; font-weight:bold; padding:2px 2px 5px 0px; margin:0px; color:#999; border-width:0px 0px 1px 0px; border-style:solid; border-color:#999; }
div.side-menu-links { float:left; }
div.side-menu-links { }
div.side-menu-links ul { margin:0px; padding:0px; list-style-image:url("images/arrow.gif"); padding:3px; margin:0px 0px 0px 14px; font-size:0.9em; width:130px; }
div.side-menu-links ul li { padding:0px 0px 2px 0px; }
div.side-menu-links ul li a { text-decoration:none; color:#000; }
div.side-menu-links ul li a:hover { text-decoration:underline; color:#f00; }
div.side-menu-block { margin: 5px 0px; padding: 0px; }


/*============================================================================*/
/* Match Report Styles */
div.match-report { }
div.match-report div.header { float:left; width:360px; }
div.match-report div.match-date { font-size:0.8em; color:#999; }
div.match-report div.header div.team-scores { margin:5px 0px; font-size:1.3em; font-weight:bold; }
div.match-report div.header div.team-scores span.home-team-name { }
div.match-report div.header div.team-scores span.match-score { }
div.match-report div.header div.team-scores span.away-team-name { }
div.match-report div.header div.scorers { margin:5px 0px; }
div.match-report div.header div.stadium { font-size:0.8em; color:#999; }
div.match-report div.home-team-logo { float:right; margin-right:10px; }
div.match-report div.away-team-logo { float:right; }
div.match-report div.photo { margin:5px 0px; clear:both; }
div.match-report div.report { }
div.match-report hr.match-report-divide { height:1px; }
div.match-report div.home-player-list { margin:5px 0px 10px 0px; }
div.match-report div.home-player-list span.home-player-list-title { color:#999; }
div.match-report div.home-player-list span.home-player-list-text { }
div.match-report div.away-player-list { margin:10px 0px; }
div.match-report div.away-player-list span.away-player-list-title { color:#999; }
div.match-report div.away-player-list span.away-player-list-text { }
div.match-report div.home-player-list { }
div.match-report div.home-player-list span.home-player-list-title { }
div.match-report div.ref { margin:5px 0px; }
div.match-report div.ref span.ref-title { color:#999; }
div.match-report div.ref span.ref-text { }
div.match-report div.extra { margin:10px 0px; }
div.match-report div.extra span.title, div.match-report div.report span.title { color:#999; }


/*============================================================================*/
/* Node:generic_static_info */
div#generic-node { }
div.generic-header-pic { margin:5px 0px; padding:0px; }
div.generic-content { margin:5px 0px 10px 0px; padding:0px; }

/*============================================================================*/
/* View styles */
div.view { }
div.view-content { margin:0px 0px 10px 0px; }
div.view-content-club { margin:5px 0px 10px 0px; }


/*============================================================================*/
/* Euro 2012 Primary Blog Side Menu*/
div.view-euro2012-primary-blog-sidemenu { margin:0px 0px -5px 0px; }
div.euro2012-primary-blog-sidemenu-item { margin:5px 0px; padding:0px; }
div.euro2012-primary-blog-sidemenu-item-picture { margin:5px 0px; }
div.euro2012-primary-blog-sidemenu-item-title { margin:0px 0px -10px 0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.euro2012-primary-blog-sidemenu-item-title a { color:#333; text-decoration:none; }
div.euro2012-primary-blog-sidemenu-item-title a:hover { color:#f00; text-decoration:underline; }
div.euro2012-primary-blog-sidemenu-item-teaser { margin:-10px 0px 0px 0px; padding:0px; color:#333; }
div.euro2012-secondary-blog-sidemenu-links-btn { margin:5px 0px; text-align:center; }
div.euro2012-secondary-blog-sidemenu-links-btn a { margin:0px; padding:2px 40px; text-decoration:none; border:1px solid #999; color:#999; font-size:0.8em; }
div.euro2012-secondary-blog-sidemenu-links-btn a:hover { color:#d5010b; border-color:#d5010b; }
div.euro2012-secondary-blog-sidemenu-links-btn a span{ width:298px; }


/*============================================================================*/
/* World Cup 2014 Primary Blog Side Menu*/
div.view-wc2014-primary-blog-sidemenu { margin:0px 0px -5px 0px; }
div.wc2014-primary-blog-sidemenu-item { margin:5px 0px; padding:0px; }
div.wc2014-primary-blog-sidemenu-item-picture { margin:5px 0px; }
div.wc2014-primary-blog-sidemenu-item-title { margin:0px 0px -10px 0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.wc2014-primary-blog-sidemenu-item-title a { color:#333; text-decoration:none; }
div.wc2014-primary-blog-sidemenu-item-title a:hover { color:#f00; text-decoration:underline; }
div.wc2014-primary-blog-sidemenu-item-teaser { margin:-10px 0px 0px 0px; padding:0px; color:#333; }
div.wc2014-secondary-blog-sidemenu-links-btn { margin:5px 0px; text-align:center; }
div.wc2014-secondary-blog-sidemenu-links-btn a { margin:0px; padding:2px 40px; text-decoration:none; border:1px solid #999; color:#999; font-size:0.8em; }
div.wc2014-secondary-blog-sidemenu-links-btn a:hover { color:#d5010b; border-color:#d5010b; }
div.wc2014-secondary-blog-sidemenu-links-btn a span{ width:298px; }


/*============================================================================*/
/* ItaliaTube styles */
div.italiatube-idx-item { margin:5px 0px 5px 0px; padding:0px; }
div.italiatube-idx-item-title { margin:0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.italiatube-idx-item-title a { color:#333; text-decoration:none; }
div.italiatube-idx-item-title a:hover { color:#f00; text-decoration:underline; }
div.italiatube-idx-item -body { margin:0px; padding:0px; }
div.italiatube-idx-item-picture { margin:5px 0px; clear:both; }


/*============================================================================*/
/* Quote Of The Week styles */
div.mockthequotes-idx-item { margin:5px 0px 5px 0px; padding:0px; }
div.mockthequotes-idx-item-title { margin:0px; padding:0px; font-size:1.2em; font-weight:bold; }
div.mockthequotes-idx-item-title a { color:#333; text-decoration:none; }
div.mockthequotes-idx-item-title a:hover { color:#f00; text-decoration:underline; }

/*============================================================================*/
/* Footer */
div#page_footer a { color:#fff; font-weight:bold; }
div#page_footer div.policies { text-align:center; }
/* a#privacy-policy-link { font-size: 1.2em; font-weight: normal;}
a#cookies-policy-link { font-size: 1.2em; font-weight: bold; } */

/*============================================================================*/
/* Videos and Ads */
div.omnivideo { padding:0px; clear:both; }
div.center-column-ad { margin-top:5px; }
div.skyscraper_160x600 { text-align:center; padding:0px; background-color:#c9c9c9; }
div.content-footer-ad { background-color:#fff; border:1px solid #777; text-align:center; padding:10px 0px; }
div.block-story-footer-simag-banner { margin-top: 4px; background-color:#fff; border:1px solid #777; text-align:center; padding:10px 0px; }
/* Cross Site Links */
div.block-fp-simag { padding:0px; margin:5px 0px; }

/*============================================================================*/
/* Dropdown list of teams for the league season content type */
select#edit-field-teams-nid-nid { height:10em; }

/*============================================================================*/
/* Polls */
div.poll { }
/* Form */
div.poll div.vote-form { }
div.poll div.vote-form div.choices { }
div.poll div.vote-form div.choices div.title { padding: 8px 0px 4px 0px; color:#000; font-size:1.2em; font-weight:bold; }
div.poll div.vote-form div.choices div.form-radios { }
div.poll div.vote-form div.choices div.form-radios div.form-item { }
div.poll div.vote-form div.choices div.form-radios div.form-item label.option { }
div.poll div.vote-form div.choices div.form-radios div.form-item label.option input.form-radio { }
div.poll div.vote-form input.form-submit { }
/* Results */
div.poll div.title { padding: 8px 0px 4px 0px; color:#000; font-size:1.2em; font-weight:bold; }
div.poll div.text { }
div.poll div.bar { }
div.poll div.bar div.foreground { }
div.poll div.percent { }
div.field-field-poll-image { }
div.field-field-poll-image div.field-items { }
div.field-field-poll-image div.field-items div.field-item { }
div.field-field-poll-image div.field-items div.field-item img { }
div.field-field-poll-image div.field-items div.odd { }

/*============================================================================*/
/* Pager - Left Column */
div#left_column div.item-list ul.pager { width:480px }
div#left_column div.item-list ul.pager li {margin:0px; }
div#left_column div.item-list ul.pager li.pager-item { }

/*============================================================================*/
/* EPA Overlay */
div.story-image-wrapper { position:relative; }
img.story-image-overlay { position:absolute; top:178px; left:457px; }

/*============================================================================*/
/* Player Stats Profile*/
div.player-profile { margin:5px 0px 5px 5px; }
div.player-profile table { width:100%; }
div.player-profile table tr { }
div.player-profile table tr td { font-size:0.8em; }
div.player-profile table tr td.pd-title { font-weight:bold; margin:0px 2px; }
div.player-profile table tr td.pd-value{ margin:0px 2px; }

div.player-photo { float:left;margin:0px 5px 5px 0px; }
div.player-name { /*float:left;*/ margin:0px 0px 5px 5px; }
div.player-flag { float:left; margin:0px 0px 5px 0px; }

div.player-profile-2 { float:right; margin:5px 0px 5px 5px; }
div.player-profile-2 div.pd-stat { clear:both; font-size:1.0em; }
div.player-profile-2 div.pd-stat div.pd-title { float:left; width:8em;}
div.player-profile-2 div.pd-stat div.pd-value { float:left; }

/*============================================================================*/
/* Player Stats Team Season*/
div.player-team-season { margin:5px 0px; }
div.player-team-season table { width:100%; }
div.player-team-season table tr { }
div.player-team-season table tr th { font-size:0.8em; background-color:#ddd; }
div.player-team-season table tr th.int { text-align:center; }
div.player-team-season table tr td { font-size:0.8em; }
div.player-team-season table tr td.int { text-align:center; }
div.player-team-season table tr.oddrow { background-color:#cec; }
div.player-team-season table tr.evenrow { }

div.end-of-profile-link { margin:5px 0px; text-align:center; }

img.playerimg { width:100px; height:100px; }
