

/** /styles/m_shared/olympics/site-theme **/
/* adds and centralises the big fancy bg image */
body {background:#eee url(/Images/m_shared/olympics/site/bg-default.jpg) repeat-y scroll 50% 0pt;}

/* HEADER */

/* removes margin and adds padding so header theme starts at very top of page */
.ms-wrap {margin-top:0;}


	#ms-team-branding { padding-top:6px; background:/*#092f59*/#fff url(/Images/m_365/olympics/site/header-bg.gif) no-repeat; }
	/* increases height of sky sports / euro 2008 logo space */
	.ms-head h1 {height:54px;}
	.ms-head h1 a {height:54px}
/** Search **/
.ss-form-search .searchGoogle {padding-bottom:25px;background:url(/Images/m_shared/olympics/site/google.gif) no-repeat 50% 43px;@background-position:50% 47px}
.msn .ss-form-search .searchGoogle {display:none;}
.msn .ms-site-search {display:none;}

/* modifies spacing for team badges / theme selector */
.ms-site-header {background:#ccc;margin-bottom:0}
.ms-site-header .ms-c1 {width:692px;background:transparent;height:50px;margin:0 14px 0px 0px;float:left;}
.ms-site-header .ms-c2 {width:260px;background:#444;float:left;height:40px;margin:0; color:#CCC; font-size:90%; padding:5px;}
.ms-site-header .ms-c2 li { float:left; padding:0 3px; list-style-type:none;}
.ms-site-header .ms-c2 ul {clear:left;}
.ms-site-header .ms-c2 li a { color:#999; text-decoration:none;}
.ms-site-header .ms-c2 li a:hover {color:#ccc;}

/* rids the gray default bg's */
.ms-site-search {background:transparent;}
.ms-head h1 {background:transparent;}
.ms-site-header {background:transparent;}
.ms-head .ms-ad-sponsor1 {background:transparent; height:28px;}

/*Nav*/
.ms-nav {background:#661c1c url(/Images/m_shared/olympics/site/nav-bg.jpg) repeat-x;}
.ms-nav a:hover{background:#661c1c url(/Images/m_shared/olympics/site/nav-bg-hover.jpg) repeat-x!important;}
.ms-nav li{border-right:1px solid #9c4d4d; font-weight:bold;}
.ms-nav-sub{border-top:1px solid #666}
.ms-nav li.ms-nav-hover a:hover{background:#666;}
.ms-nav li div {border-top:1px solid #666;}
.ms-nav li div li a:hover{background:#661c1c!important;color:#ccc}

.ms-nav-sub{background:#ddd url(/Images/m_shared/olympics/site/subnav-bg.jpg) right no-repeat; color:#333!important;}
.ms-nav-sub a, .ms-nav-sub ul li h4 {color:#333!important;}
.ms-nav li.ms-nav-high a{background:#ddd; color:#333;}
		.ms-nav li.ms-nav-high a:hover{ color:#fff; }

/* PAGE CONTENT */

/* NEW Top Story Styles */
.ms-box-s2 span {height:5.3em;margin-top:-5.2em; opacity: 0.65;filter: alpha(opacity=65);}
.ms-box-s2 div {width:496px;height:5.2em;margin-top:-5.2em;}
.ms-box-s2 div h2 {margin:4px 7px 0 7px!important; text-shadow: 3px 3px 3px #000; font-size:1.7em!important;}
.ms-box-s2 div p {margin:0px 7px 5px 7px!important;text-shadow: 3px 3px 3px #000;}
.ms-box-s2 div .ms-list-style2 {margin:0px 7px 0px 9px!important;}

.ms-top-story-links {background-color:#0C345C; padding:8px 6px 6px 6px; margin-top:-9px;}
.ms-top-story-links a {color:#ccc;}

/* home page news list mods - ADDITIONAL CLASSSES ADDED TO HTML - 'home-newslist-h2' + 'home-newslist'   */
.ms-header.home-newslist-h2 { padding:5px 5px 6px 14px; background-image:none!important; background-color:#d4d4d4!important;}
.ms-c3 .ms-header.home-newslist-h2 {margin:1px 0 0 -7px!important; height:15px;}
.ms-c2 .ms-header.home-newslist-h2 {margin:1px 0 0 0; padding-left:10px;}
.ms-list-style2.home-newslist { padding-bottom:8px; font-weight:bold; }

.home-news-list {margin-left:-7px; padding:5px 0 0 7px; background:url(/Images/m_shared/football/euro2008/site/home-news-list-bg.jpg) repeat-x}


/* overwrite negative margin to accomodate new top story header */
.ms-header .ms-icon-rss {float:right;margin-top:0em;}
a.ms-icon-rss {text-decoration:none;}

/* home c3 news list - fixes the issue with ie6 not visually picking up the neg margin */

	* html #ms-home .ms-wrap {background-image:url(/Images/m_shared/football/euro2008/site/ie6-homenews-fix.gif); background-repeat:no-repeat;}
.ms-tables-s3 td { padding:2px 0; }

/* home page team-by-team news list mod */
#ms-home .ms-c2 div.ms-lyt-2cols {padding-top:4px}
/* reduced percentages below as the list was dropping in ie6 */
#ms-home .ms-c2 div.ms-lyt-2cols div.ms-c1{width:47%;margin-left:1.5%;}
#ms-home .ms-c2 div.ms-lyt-2cols div.ms-c2{width:46%;margin-left:1.5%; }
#ms-home .ms-c2 div.ms-lyt-2cols ul.ms-list-style1 { padding-bottom:3px; }
		
/* accordion styles */
.ms-accordian .ms-acc-con .ms-box { background:#fff url(/Images/m_shared/football/euro2008/site/acc-con-bg.jpg) bottom repeat-x; padding:0 8px 6px 8px;}
.ms-accordian .ms-acc-con .ms-box img {padding-left:22px;}
.ms-accordian .ms-acc-con .ms-box .ms-text-caption { color:#666;}
.ms-accordian .ms-acc-con .ms-box .ms-list-style2 a { color:#666;}
.ms-accordian div.ms-box {padding:0px 0px 6px 0px;}

.ms-c2 .ms-accordian .ms-lyt-2cols li {background:none;}
.ms-c2 .ms-accordian .ms-lyt-2cols .ms-c1, .ms-c2 .ms-accordian .ms-lyt-2cols .ms-c2, .ms-c2 .ms-accordian .ms-lyt-2cols .ms-c1, .ms-c2 .ms-accordian .ms-acc-con { border-bottom:0!important;}
.ms-c2 .ms-accordian .ms-lyt-2cols .ms-list-style1 h4 {font-size:1.2em!important; padding-bottom:5px}
.ms-c2 .ms-accordian .ms-lyt-2cols .ms-list-style1 h5 {color:#666; margin-top:5px; text-align:center}

/* centralise accordion content */
.ms-acc-con { text-align:center;}
.ms-acc-con h3 {padding:0; clear:both; padding-top:5px;}
.ms-acc-con h3 a { padding:0 2px;}
.ms-acc-con p { text-align:center; }
.ms-accordian div.ms-box ul.ms-list-style2, .ms-accordian div.ms-box ul.ms-list-style5 {float:none;}
.ms-accordian div.ms-box ul.ms-list-style5 { display:inline!important; }
.ms-accordian .ms-acc-con .ms-box .ms-list-style5 {}

/* accordion icons */
td.ms-prev, td.ms-rep, td.ms-live { font-size:1.1em; /* icon text appeared warped within tables - all browsers */ }


/* Video Promo */
.ms-video-box h2 {background: url('/Images/m_shared/olympics/site/video-header.gif') no-repeat;}
.ms-video-box h2 a span {display:block; width:170px; text-indent:-2000px;}


/* custom styles for player rater & euro history promos - new class added   */
.ms-feature-one, .ms-feature-two {}
.ms-feature-one { background:#e9e9e9 url(/Images/m_shared/football/euro2008/site/rater-bg.jpg) bottom repeat-x; padding-bottom:4px; }
.ms-feature-two { background:#10163d; padding-bottom:4px; }
.ms-feature-one img, .ms-feature-two img {padding:0 0 4px 0!important; margin-right:-7px!important;/* ie6 fix*/}
.ms-feature-one h2, .ms-feature-two h2 { padding:3px 5px 1px 5px; font-size:1.05em}
.ms-feature-one h2 a {color:#333; }
.ms-feature-two h2 a {color:#ccc; }
.ms-feature-one p, .ms-feature-two p { padding:0 5px; line-height:1.5em; color:#444;}
.ms-feature-two p { color:#999; }
.ms-feature-three { padding:20px 0 15px 0; background-image:url(/Images/m_shared/olympics/site/venues-bg.jpg); }
.ms-feature-three .ms-select li { background:none; margin-left:0; padding-left:0;}
.ms-feature-three .ms-select { width:220px; float:right; margin-right:5px; }
.ms-feature-three select {font-size:.8em; }

.ms-box .ms-poll h2 { background-color:#0C345C; color:#ddd; padding:4px 7px;}

/* team by team news list */
.ms-lyt-2cols h4 a { text-decoration:none; padding-top:1px; vertical-align:middle;}
.ms-lyt-2cols h4 img { padding-right:1px;}

.ms-lyt-2cols .ms-list-style1 h4 a { text-decoration:underline; }

/*tables*/
.ms-tables-s1 caption, .ms-tables-s2 caption {background:#ccc; color:#000;}
.ms-tables-s1 thead th, .ms-tables-s2 thead th {background:#ddd;}

/*mod active tab colour on accordion*/
.ms-accordian .ms-acc-on {color:#000; padding-left:20px; background:#ddd url(/Images/m_shared/football/euro2008/site/acc-on.gif) 6px 45% no-repeat;}

/* top story headline */
.ms-box-s2 div h2 {margin:5px 7px 0 10px;font-size:190%;}
.ms-box-s2 div h2 a {text-decoration:none;}
.ms-box-s2 div h2 a:hover {text-decoration:underline;}

/* adds gray gradiant to generic site headers */
.ms-header {color:#333; background:#bbb url(/Images/m_shared/football/euro2008/site/ms-header-bg1.jpg) repeat-x;}

/* standard vertical list bullets */
ul.ms-list-style1 li {background:url(/Images/m_shared/football/euro2008/site/bullet.gif) no-repeat 4px 56%;}
ul.ms-list-style1 li {padding-top:3px;}

/* adds styling to tab boxes - tabs bg + border*/
.ms-tabs ul.ms-tabs-tablinks {border-bottom:1px solid #ccc}
.ms-tabs ul.ms-tabs-tablinks li {border:1px solid #ccc;border-bottom:none;background:#ccc url(/Images/m_shared/football/euro2008/site/tab-li-bg1.jpg) repeat-x;}
.ms-tabs .ms-tabs-con {border:1px solid #ccc;border-top:none;}

/* site icons */
.ms-icon-plus {background:url(/Images/m_shared/football/euro2008/site/bullet-plus.gif) 0px 4px no-repeat; padding-left:13px!important;}

/* FOOTER - re-colour and remove boldness in IE */
.ms-foot {background:#eee; font-weight:normal; color:#444;}
.ms-foot-subnav {background:#d0d0d0;}
.ms-foot-subnav ul{background:#d0d0d0;}

/* fixtures filter */
.ms-list-style3 li {background:none;padding:2px;}
	.ms-list-style3 li a{padding-left:3px;}
#ms-checkbox-nav form {margin-bottom:8px;}

/* site wide page header */

.ms-pgheader-1.header-gb {background:#0C345C url(/Images/m_shared/olympics/site/gb-header.jpg) no-repeat; color:#fff; height:50px;}
.ms-pgheader-1.header-gb h2 {display:none;}

/* site wide table headings */
.ms-tables-s2 td img {margin-right:3px;}
.ms-tables-s1 caption, .ms-tables-s2 caption {background-color:#0C345C; color:#fff;}


/* TEAM PAGES */
/* team headers */
.ms-team-header {background:#fff no-repeat; margin-bottom:2px;}
.ms-pgheader-1 .ms-lyt-2cols .ms-c1 {padding:8px 0 0 5px; width:47%;}
.ms-pgheader-1 .ms-lyt-2cols .ms-c1 ul {float:left; color:#666; font-size:55%; font-family:Verdana, Arial, Helvetica, sans-serif; padding:6px 0 0 14px; line-height:16px;}
.ms-pgheader-1 .ms-lyt-2cols .ms-c2 .ms-swf-kits {padding-top:6px;}
/* sorts browser inconsistances */
* html .ms-team-header { margin-bottom:7px; }
*:first-child+html .ms-team-header { margin-bottom:7px; }
/* header bgs */
.venues-header {background-image:url(/Images/m_shared/football/euro2008/site/venues-header.jpg); padding:4px 0 5px 0;}
.th-aus {background-image:url(/Images/m_shared/football/euro2008/site/team-header-aus.jpg);}
.th-cro {background-image:url(/Images/m_shared/football/euro2008/site/team-header-cro.jpg);}
.th-cze {background-image:url(/Images/m_shared/football/euro2008/site/team-header-cze.jpg);}
.th-fra {background-image:url(/Images/m_shared/football/euro2008/site/team-header-france.jpg);}
.th-ger {background-image:url(/Images/m_shared/football/euro2008/site/team-header-ger.jpg);}
.th-gre {background-image:url(/Images/m_shared/football/euro2008/site/team-header-gre.jpg);}
.th-ita {background-image:url(/Images/m_shared/football/euro2008/site/team-header-ita.jpg);}
.th-hol {background-image:url(/Images/m_shared/football/euro2008/site/team-header-hol.jpg);}
.th-pol {background-image:url(/Images/m_shared/football/euro2008/site/team-header-pol.jpg);}
.th-por {background-image:url(/Images/m_shared/football/euro2008/site/team-header-por.jpg);}
.th-rom {background-image:url(/Images/m_shared/football/euro2008/site/team-header-rom.jpg);}
.th-rus {background-image:url(/Images/m_shared/football/euro2008/site/team-header-rus.jpg);}
.th-spa {background-image:url(/Images/m_shared/football/euro2008/site/team-header-spa.jpg);}
.th-swe {background-image:url(/Images/m_shared/football/euro2008/site/team-header-swe.jpg);}
.th-swi {background-image:url(/Images/m_shared/football/euro2008/site/team-header-swi.jpg);}
.th-tur {background-image:url(/Images/m_shared/football/euro2008/site/team-header-tur.jpg);}

/* stat of the day - new class */
.ms-stat-otd { background-color:#eee; padding:6px 8px 2px 10px; margin:6px 0 10px 0; border:1px solid #ddd;}
.ms-stat-otd h2 {font-size:2em; font-weight:normal; text-transform:uppercase; color:#666; letter-spacing:-1px;}
.ms-stat-otd p { color:#333; }
.ms-stat-otd p a { color:#666; }

/* wide article layout for guides/in-depth etc. */
.ms-lyt-6 .ms-article-head { background:url(/Images/m_shared/football/euro2008/ads/puma-logo.gif) top right no-repeat;}
.ms-article-head h3{color:#666; }
.ms-article-head .ms-text-caption { color:#333;}

.ms-lyt-6 .ms-article-body {}
.ms-lyt-6 .ms-article-body .ms-text-caption { padding: 2px 6px; background-color:#ddd; width:484px;}
.ms-lyt-6 .ms-article-body p { line-height:1.7em; }

.ms-lyt-6 .ms-article-body .ms-fact-box {float:right; background-color:#eee; width:118px; min-height:196px; margin:0 8px 0 4px; padding:7px 10px; border:1px solid #ddd; font-size:0.9em; color:#666;}
.ms-lyt-6 .ms-article-body .ms-fact-box h2 { color:#333; }
.ms-lyt-6 .ms-article-body .ms-fact-box img { padding-left:24px;}
.ms-lyt-6 .ms-article-body .ms-fact-box ul {margin:0; padding:0 0 8px 0;}
.ms-lyt-6 .ms-article-body .ms-fact-box ul.ms-team-facts li{padding:6px 0 0 0!important; list-style-type:none!important; background:none!important;}
.ms-lyt-6 .ms-article-body .ms-fact-box ul li { background-position:2px 9px; padding-top:3px;}
.ms-c1 .ms-fact-box {padding:5px 0; color:#333;}
.ms-c1 .ms-fact-box ul li{ background-position:left center; }
.ms-c1 .ms-fact-box img {padding-left:10px;}
#stadium {width:348px;}


/* floated images + caption on wide article pages - new classes added */
.ms-art-col-left {width:295px; float:left; padding:0 10px 0 0; margin-bottom:-10px;}
.ms-art-col-right {width:295px; float:right; padding:0 0 0 10px;  margin-bottom:-10px;}
.ms-lyt-6 .ms-article-body .ms-art-col-left .ms-text-caption, .ms-lyt-6 .ms-article-body .ms-art-col-right .ms-text-caption { width:283px;}

/* adds styling to pagination */
.ms-list-page {font-weight:bold; background-color:#ddd; padding:6px;}

/* player rating table - new class added */
.ms-rater select { font-size:0.8em; width:52px}
.ms-rater thead {background-color:#eee;}
.ms-rater thead th { padding:6px 0; }
.ms-rater td { border:1px solid #ddd; text-align:center; }
.ms-rater caption { font-size:1.1em; background-color:#333; color:#eee; padding:4px; font-weight:bold; text-transform:uppercase; }
.ss-form-button1 { float:right; margin-right:14px; padding:3px;}
.ms-ad-tower { margin-left:15px;}
* html .ms-match-score {padding-top:5px;}
*:first-child+html .ms-match-score {padding-top:5px;}

/* match centre - adds gradiant to top box */
.ms-match-header { background:url(/Images/m_shared/football/euro2008/site/home-news-list-bg.jpg) repeat-x;}

/* for opinion page */
.ms-lyt-10 h3.ms-text-byline {display:none;}
.ms-box .ms-text-byline { font-size:0.9em; color:#999;}


/* history in-depth */
.ms-history { padding-top:10px;}
.ms-history h2 { font-size:1.3em; border-bottom:1px solid #ccc; }
.ms-history-yr { padding:8px 0;  border-bottom:1px solid #ddd;}
.ms-history-yr img { float:left; margin-right:6px; }
.ms-history-yr h3 { font-size:1.2em; padding-bottom:2px; }
.ms-history-yr p { line-height:1.5em;}
.ms-history-yr p a {font-weight:bold;}


.ms-live-commentary h2 { font-size:190%; }
.ms-live-commentary p b { color:#333!important;}

.ms-live-commentary .ms-article-head { background:url(/Images/m_shared/football/euro2008/ads/puma-logo.gif) top right no-repeat;}

/* Medals Table */
.medals thead tr th, .medals tr td {text-align:center;}
.medals #GBR td {font-weight:bold;}
.medals .help {cursor:help;}

/** Results Archive **/
.ms-article-body .ms-lyt-5 h5 {color:#333; background:#bbb url(/Images/m_shared/football/euro2008/site/ms-header-bg1.jpg) repeat-x; padding:3px 5px 4px 9px; margin-bottom:5px;; }

