/** Home Page **/

/* Home Page Banner */
.home-page-banner { background-color:#AB1E1B; color:white; display: block; font-size:16px; font-weight:bold; padding: 10px; text-align:center; text-transform:uppercase;  -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.5); }

/* Fading images */
#fading-images { height: 320px; }
#fading-images .image { margin: 0; }
#fading-images .aurora-slide { display: block; }

/* Carousel */
#layout_area_body { overflow: visible; }
#layout_area_body > .layout_table { background: url("/Resources/ACMilan/Sites/ACMSS/Layout/page.jpg") no-repeat scroll center top transparent; }
#carousel .aurora-slides-container { background-color: black; z-index: 2; }
#carousel .nav-buttons {
	height: 355px;
	margin-left: -50px;
	position: absolute;
	width: 1000px;
	z-index: 1;
}
#carousel .nav-buttons a {
	background-color: #222;
	display: block;
	font-size: 24px;
	height: 30px;
	line-height: 26px;
	margin-top: -25px;
	padding: 10px;
	position: absolute;
	text-shadow: 0 1px 0 black;
	top: 50%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#carousel .nav-buttons a:hover { background-color: #333; }
#carousel .nav-buttons .next { right: 0; }

/* Temp */
#primaryNav .dm { width: 100%; color:white; display: block; font-size:16px; font-weight:bold; padding: 10px; text-align:center; text-transform:uppercase; }
.gbx { -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color:#5BA50F; border:1px solid #C7E085; color:white; display:none; font-weight:bold; padding: 5px; text-align: center; text-shadow:0 1px 0 #438E06; }

/* Products */

#products { position: relative; margin: 0px 0px 40px; }
#wrapper { position: relative; overflow: hidden; padding: 0px 0px 5px; }

#products .mini { font-size: 10px; color: #666; margin-bottom: 3px; }
#products h2 { font-size: 20px; color: #fff; margin: 0; }
#products a:hover { color: #fff2b2; }

#products .product { float: left; width: 143px; color: #ddd; font-size: 12px; }
#products .product .wrapper { padding: 50px 15px 10px 0px; margin-right: 2px; overflow: hidden; height: 200px; position: relative; }
#products .product .redButton { position: absolute; zoom: 1; width: 90%; text-align: center; margin: 10px 0px 0px; font-size: 12px; color: white; text-transform: none; top: 200px; }

#products .redButton { text-shadow:0 1px 0 rgba(0, 0, 0, 0.5); }
#products .redButton:hover { color: #fff2b2; text-decoration: none; }
#products .redButton:active { color: #aaa; text-decoration: none; }
#products .redButton .wrap2 { padding: 12px 10px 12px 0px; }

#products .milan_academy { background: url('/Resources/ACMilan/Sites/ACMSS/Images/Backgrounds/product_academy2.png') top center no-repeat; }
#products .milan_academy_advanced { background: url('/Resources/ACMilan/Sites/ACMSS/Images/Backgrounds/product_academy.png') top center no-repeat; }
#products .milan_basic_skills { background: url('/Resources/ACMilan/Sites/ACMSS/Images/Backgrounds/product_basicSkills.png') top center no-repeat; }
#products .milan_girls { background: url('/Resources/ACMilan/Sites/ACMSS/Images/Backgrounds/product_girls.png') top center no-repeat; }
#products .milan_goalkeeping { background: url('/Resources/ACMilan/Sites/ACMSS/Images/Backgrounds/product_goalkeeping.png') top center no-repeat; }
#products .milan_junior_camps { background: url('/Resources/ACMilan/Sites/ACMSS/Images/Backgrounds/product_juniorCamps.png') top center no-repeat; }

#productDescription { height: 100px; }

/* AIAC */

.AIAC { margin: 5px 0px 5px 0px; padding: 0px 0px 15px 60px; overflow: hidden; background: url('/Resources/ACMilan/Sites/ACMSS/Images/Icons/icon_calendar_sep.png') top left no-repeat; }
.AIAC a { display: block; float: left; padding: 5px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.AIAC a:hover { background-color: rgba(0,0,0,0.15); }
.AIAC .adobe-reader { font-size: 10px; color: #fcc !important; }

/* Slide Styles */

#slidesNav { padding: 10px 0px 28px; }
#slidesNav .selected { color: white; }
#slidesNav .badge { display: inline-block; width: 53px; height: 24px; margin: 0px 0px 0px 0px; position: relative; margin-top: -6px; background: url('/Resources/ACMilan/Sites/ACMSS/Images/Icons/badge-nowon.png') top left no-repeat; }

#match_info .title { margin: -10px 0 0; }
#match_info .title td { width: 65px; padding: 6px 8px; color: #FFF2B2; font-weight: bold; text-transform: uppercase; font-size: 10px; background: url('/Resources/ACMilan/Images/Backgrounds/black_10.png') top left repeat; }

#match_info td { width: 65px; padding: 4px 8px; font-weight: normal; text-transform: none; font-size: 11px; background: url('/Resources/ACMilan/Images/Backgrounds/black_10.png') top left repeat; line-height: 1.2em; background: rgba(0,0,0,0.1); }

#match_info .team td { padding: 4px 8px; width: 65px; font-size: 12px; color: white; position: relative; zoom: 1; background: url('/Resources/ACMilan/Images/Backgrounds/black_10.png') top left repeat; }

#match_info td.team_name { width: 100px; }
#match_info td.venue { width: 230px; }
#match_info td.versus { width: 90px; }
#match_info .even td { background: rgba(0,0,0,0.3); }


/* Slides */

#slides { color: #e7cfcf; margin: 0px 0px 40px; position: relative; height: 398px; font-size: 13px; overflow: hidden; background: #7F0D0D url(/Resources/ACMilan/Sites/ACMSS/Images/Backgrounds/bg_slides.jpg) no-repeat scroll left 57px; }
#slides .aurora-slide { padding: 16px 30px 20px; }

#slides h1 { font-size: 26px; }
#slides h3 { text-transform: uppercase; font-weight: normal; }
#slides a { color: white; zoom: 1; }

#slidesNav { width: 860px; padding: 18px 0 28px; overflow: hidden; text-align: center; font-size: 18px; background: url('/Resources/ACMilan/Sites/ACMSS/Images/Backgrounds/bg_slidesNav.jpg') top left no-repeat; }
.is_ie6 #slidesNav, .is_ie7 #slidesNav { padding: 0px; }
#slidesNav a { color: #a25555; padding: 20px 10px; font-size: 14px;  }
#slidesNav a:hover { color: #FFF; }
#slidesNav .current { color: white; }

#backward { display: block; background: url('/Resources/ACMilan/Sites/ACMSS/Images/Backgrounds/bg_slidesNav_previous.png') top left no-repeat; width: 36px; height: 36px; position: absolute; z-index: 5; margin:11px 20px; }
#forward { display: block; background: url('/Resources/ACMilan/Sites/ACMSS/Images/Backgrounds/bg_slidesNav_next.png') top left no-repeat; width: 36px; height: 36px; position: absolute; z-index: 5; margin: 11px 0 0 805px; }

/* What's On? */

#whats-on { font-size: 12px; }
#whats-on h3 { float: left; font-weight: normal; font-size: 18px; margin: 0px 0px 10px; }
#whats-on td { vertical-align: top; }

#whats-on .latest-news { padding-right: 20px; border-right: 1px solid #560101; border-right: 1px solid rgba(0,0,0,0.2); }
#whats-on .latest-news li { list-style: none; border-bottom: 1px solid #933a2d; background: url('/Resources/ACMilan/Sites/ACMSS/Images/Icons/speach_white.png') center left no-repeat; padding: 8px 0px 8px 30px; }
#whats-on .latest-news li .date { float: right; font-size: 11px; text-align: right; margin-right: 10px; }
#whats-on .latest-news li a { padding-right: 5px; font-weight: bold; }

#whats-on .camps { width: 300px; padding: 0 20px 0 15px; }
#whats-on .camps { margin: 0px 0px 0px 10px; }
#whats-on .camps .content  { border-bottom: 1px solid #933a2d; margin: 10px 0px; padding: 0px 0px 10px 15px;  background: url('/Resources/ACMilan/Sites/ACMSS/Images/Icons/bullet_ball.png') top left no-repeat; }

#whats-on .camps .content div { float: right; font-size: 11px; text-align: right; width: 70px; line-height: 1.2em;  }
#whats-on .camps li a { padding-right: 100px; color: white; clear: both; font-weight: bolder; }

/* Trials */

#trials .register-info { border-left:1px solid rgba(0, 0, 0, 0.2); float:right; font-size:13px; padding-left:19px; width:175px; }

#trial { padding-right: 15px; border-right: 1px solid #bf7373; }
#general { width: 30%; padding: 0px 0px 0px 15px; border-left: 1px solid #bf7373; }

#trials .trial { margin: 0px 0px 4px; }
#trials .trial td { padding: 0px 8px 4px 0px; }
#trials .trial .venue { font-weight: bold; }

#camp td { padding: 0px 12px 4px 0px; }

#general td { padding: 0px 12px 4px 0px; }

#trials .register { float: left; display: block; position: relative; color: white; font-size: 12px; margin: -7px 10px 10px; }
#trials .register span { display: block;  }
#trials .register .wrap1 { background: url('/Resources/ACMilan/Images/Buttons/register_left.png') center left no-repeat; padding: 0px 0px 0px 20px; }
#trials .register .wrap2 { background: url('/Resources/ACMilan/Images/Buttons/register_right.png') center right no-repeat; padding: 10px 20px 10px 0px; }

#trials .trial { background: #6a0103; padding: 20px 10px 10px 70px; margin: 0px 20px 20px 0px; width: 200px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; height: 90px; }
#trials .trial:hover { background: #630102;   }
#trials .icon-stadium { background: url('/Resources/ACMilan/Sites/ACMSS/Images/Icons/icon-stadium.png') top left no-repeat; width: 48px; height: 56px; display: block; position: absolute; top: 10px; left: 5px; }
#trials .trial h3, #trials .trial h3 a { font-size: 18px; text-transform: none !important; margin: 0px; color: #FFF2B2; }
#trials .trial .day { color: white; }

/* Buttons */

#slides .btn_mini { float: left; display: block; white-space: nowrap; color: #fff2b2; font-size: 10px; }
#slides .btn_mini span { display: block; float: left; }
#slides .btn_mini .wrap1 { background: url('/Resources/ACMilan/Sites/ACMSS/Images/Buttons/btn_mini_left.png') center left no-repeat; padding: 0px 0px 0px 10px; }
#slides .btn_mini .wrap2 { background: url('/Resources/ACMilan/Sites/ACMSS/Images/Buttons/btn_mini_right.png') center right no-repeat; padding: 4px 10px 7px 0px; }


/* ..:: Home Styles :.. */

#welcome { padding-bottom: 20px; }
#welcome td { vertical-align: top; }
#intro { padding-right: 40px; font-size: 16px; }

/* Image Styles */

#gallery_section {
    overflow: hidden;
    border-top: 1px solid #4f4f4f;
    padding: 30px 0px 10px 0px;
    margin: 0px 0px 10px 0px;    
}

#gallery_section h3 { margin: 10px 0px 10px 0px; }
#gallery_section img { border: 2px solid #fff; 	margin: 0px 10px 10px 0px; }

.layout_area_footer { margin-top: 10px; } 

/* Image Styles 

.clear { clear: both; }

.gallery_section { overflow: hidden; }

.galleryImage img { float: left; margin: 0px 2px 2px 0px; border: 1px solid #333; opacity: 0.9; }
.galleryImage img:hover { float: left; border: 1px solid #666; opacity: 1; }*/

/* Events */

#programmes { margin-bottom: 20px; }
#programmes h1 { font-size: 20px; margin: 10px 0px 20px; }

/* Flash */

#milanSong { float: right; background-color: black; width: 198px; height: 158px; border: 2px solid white; margin-left: 60px; }

/* Competition table */

#competition { display: block; width: 800px; }
#competition td {
	padding: 12px 10px;
	background: rgba(0,0,0,0.2);
	font-size: 12px;
	width: 30px;
	text-align: center;
}
#competition tr.table_header td { font-weight: bold; background: none; }
#competition tr.even td { background: rgba(0,0,0,0.1); }
#competition td.large { width: 360px; font-size: 12px; text-align: left; }

.is_ie #competition tr.even td { background: #610102; }
.is_ie #competition td { background: #610102; } 

/* Competition Fixtures */
.table-content { height: 240px; overflow-y: auto; overflow-x: hidden; }

#competition-fixtures { display: block; width: 800px; }
#competition-fixtures td {
	padding: 8px 0px 8px 10px;
	background: rgba(0,0,0,0.2);
	font-size: 12px;
	width: 30px;
	text-align: left;
	line-height: normal;
}
#competition-fixtures tr.table_header td { font-weight: bold; background: none; text-align: left;  }
#competition-fixtures tr.even td { background: rgba(0,0,0,0.1); }
#competition-fixtures td.large { width: 180px; padding-right: 10px; font-size: 12px; text-align: left; } 
#competition-fixtures td.medium { width: 70px; } 
#competition-fixtures td.small { width: 10px; } 
#competition-fixtures td.xsmall { padding: 12px 5px; width: 5px; } 

.is_ie #competition-fixtures tr.even td { background: #610102; }
.is_ie #competition-fixtures td { background: #610102; }

/* Top scorers */
.topScorers-list ul { list-style-type: none; margin: 10px 0; height: 220px; overflow-y: auto; overflow-x: hidden; }
.topScorers-list ul li { padding: 10px; background: rgba(0,0,0,0.1); font-size: 12px;  }
.topScorers-list ul li:nth-of-type(2n) { background: rgba(0,0,0,0.2); }

.is_ie .topScorers-list ul li { background: #610102; border-bottom: 1px solid #890F0E;; }
