/* 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; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
.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:#000; padding:8px 6px 6px 6px; margin-top:-9px;}
.ms-top-story-links a {color:#fde2c6; }

/* 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;}

/* 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 */ }

/* custom styles for player rater & euro history promos - new class added   */
.ms-feature-one, .ms-feature-two { clear:left; }
.ms-feature-one { padding-bottom:4px; margin-bottom:0;}
.ms-feature-two { padding-bottom:4px; background-color:#111; }
.ms-feature-one img, .ms-feature-two img {padding:0 0 4px 0!important; margin:0; margin-right:-7px!important;/* ie6 fix*/}
.ms-feature-one h2, .ms-feature-two h2 { padding:3px 5px 5px 5px; font-size:1.7em; letter-spacing:-1px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; font-weight:normal;}
.ms-feature-one h2 {background:url(/Images/golf365/masters-history-h2-bg.jpg) no-repeat;}
.ms-feature-one h2 a {color:#fff; text-decoration:none; }
.ms-feature-two h2 {background:url(/Images/golf365/masters-guide-h2-bg.jpg) no-repeat; color:#333;}
.ms-feature-two h2 a {color:#fff; text-decoration:none; }
.ms-feature-one p, .ms-feature-two p { padding:0 5px; line-height:1.5em; color:#fff;}
.ms-feature-one p { background:#11120D; padding-bottom:6px;}

.ms-feature-three { padding:50px 0 10px 5px; height:59px; background:#fff url(/Images/m_shared/rydercup/site/profiles-bg.jpg) no-repeat; }
.ms-feature-three .ms-select li { background:none; margin-left:0; padding-left:0;}
.ms-feature-three .ms-select { width:180px; margin-left:5px; }
.ms-feature-three select {font-size:.8em; }

#ms-select-2 {position:absolute;background:white; margin-bottom:7px; margin-top:30px;}

.ms-poll { border-bottom:3px solid #063; }
.ms-box .ms-poll h2 { background-color:#006633; color:#fff; font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:5px 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;}

/* 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 {background:#c7c7c7 url(/Images/m_shared/rydercup/site/pgheader1-bg.jpg) no-repeat;}
.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:#424242; color:#fff; font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-bottom:6px;}


/* 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-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;}

.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;}



/*added for ryder cup*/
.ms-tables-s2.ms-mini-scores th.flag-cell {padding:0;}
.ms-tables-s2.ms-mini-scores tbody { font-size:0.9em; }
.ms-tables-s2.ms-mini-scores td {padding:4px 0 4px 4px;}
.ms-tables-s2.ms-mini-scores td.usa-up { background-color:#C00; color:#FFF; font-weight:bold; padding:4px 0 4px 4px; }
.ms-tables-s2.ms-mini-scores td.euro-up { background-color:#039; color:#FC0; font-weight:bold; padding:2px 0 2px 4px; }
.ms-tables-s2.ms-mini-scores td.us {color:#990000;}
.ms-tables-s2.ms-mini-scores td.eu {color:#003366;}

.ms-tables-s2.ms-results th.flag-cell {padding:6px 10px 6px 0;}
.ms-tables-s2.ms-results td {padding:8px 0 8px 4px!important}
.ms-tables-s2.ms-results td.usa-up { background-color:#C00; color:#FFF; font-weight:bold; padding:4px 0 4px 4px; }
.ms-tables-s2.ms-results td.euro-up { background-color:#039; color:#FC0; font-weight:bold; padding:2px 0 2px 4px; }
.ms-tables-s2.ms-resultss td.us {color:#990000;}
.ms-tables-s2.ms-results td.eu {color:#003366;}

.ms-swing-feature { padding-bottom:4px; }
.ms-swing-feature h2 { padding:10px; font-size:1.7em; letter-spacing:-1px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; font-weight:normal; color:#ccc; }
.ms-swing-feature div { width:250px; border:1px solid #424242; margin-left:12px; padding:10px;}

.ms-lyt-1 { overflow:hidden;}
.ms-lyt-1 .ms-c3 {padding-bottom:6000px; margin-bottom:-6000px; background:#3f3f3f url(/Images/m_shared/rydercup/site/rc-home-c3-bg.jpg) repeat-x!important;}


/* photo galleries page */
div.ms-lyt-11 div.ms-box h4 { background-color:#424242; padding:6px; font-size:1.0em!important; color:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
div.ms-lyt-11 div.ms-box h4 a {color:#fff; font-weight:bold; text-decoration:none;}


/* new layout for course guide

.ms-lyt-7 == 1 col, full width

*/
.ms-lyt-7 .ms-c1 {float:left;width:999px;margin-right:0px;}

/*  ryder cup header scoreboard  */
table#rc-scoreboard {width:218px; margin:0 auto;}
table#rc-scoreboard thead th { text-transform:uppercase; font-size:14px; font-weight:900; padding:5px 0;}
table#rc-scoreboard thead th.euro {padding-left:8px; background:url(/Images/m_365/rydercup/site/euro-flag-score.gif) no-repeat 0px 3px;}
table#rc-scoreboard thead th.us {background:url(/Images/m_365/rydercup/site/us-flag-score.gif) no-repeat 6px 3px;}
table#rc-scoreboard td {text-align:center;}
table#rc-scoreboard td a {color:white; text-decoration:underline; font-weight:bold;}
table#rc-scoreboard td.snippet {text-align:left; line-height:11px; padding-top:6px;}
table#rc-scoreboard tr.score {height:41px;}
table#rc-scoreboard tr.score td {font-size:30px; font-weight:900;}
table#rc-scoreboard tr.score td span {font-size:20px;}
table#rc-scoreboard tr.score td.euro {background:url(/Images/m_shared/rydercup/site/euro-score-bg.gif) repeat-x;}
table#rc-scoreboard tr.score td.us {background:url(/Images/m_shared/rydercup/site/us-score-bg.gif) repeat-x;}
