/***********************************
*  ATP common Stylesheet
*  Created on: 01/30/2009
*  Matthew Ausonio
***********************************/

/* Global styles */
body {
	background:#eaeaea url(http://www.ussoccer.com/Media/backgrounds/main_page_bg.jpg) repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#544d4d;
}
* {
	margin:0;
	padding:0;
	outline:0;
}
a img {
	border:0;
}
ul li {
	list-style:none;
}
p, li {
	line-height:16px;
}
a {
	text-decoration:none;
	color:#393f80;
}
a:hover {
	text-decoration:underline;
}
.testLayoutBox {
	background:white;
	min-height:300px;
}
.openHTMLModule h1,
.openHTMLModule h2,
.openHTMLModule h3,
.openHTMLModule h4,
.openHTMLModule h5,
.openHTMLModule h6 {
	font-size:20px;
	margin-bottom:10px;
}

/* Basic Layout */
#wrapper {
	min-height:1%;
	_height:1%;
	padding:25px 27px 22px;
	width:1182px;
	_overflow-x:hidden;
	background:url(http://www.ussoccer.com/Media/backgrounds/wrap_repeat.png) repeat-y top center;
	_background:white;
	_padding:10px 25px;
	_margin:0 2px;
}
#allWrap {
	width:1236px;
	margin:0 auto;
}
.altSize1024 {
	width:990px !important;
}
.altSize1024 #wrapper {
	width:970px !important;
	padding:10px !important;
	_margin:0;
}
p {
	margin-bottom:1em;
}
/* header styles */
#siteHeader {
	height:104px;
	margin:0 2px;
	position:relative;
}
.altSize1024 #siteHeader {
	margin:0;	
}
#siteLogo {
	position:absolute;
	top:22px;
	left:22px;
	z-index:10;
}
.altSize1024 #siteLogo {
	left:9px;	
}
#headerTopBar {
	height:13px;
	background:url(http://www.ussoccer.com/Media/backgrounds/header_top_bar.jpg) repeat-x 0 0;
	padding:10px 17px;
}
#headerBottomBar {
	/*height:20px;
	background:url(http://www.ussoccer.com/Media/backgrounds/main_nav_bg.jpg) no-repeat top center;
	padding:25px 25px 26px 127px;*/
	height:27px;
	background:url(http://www.ussoccer.com/Media/backgrounds/main_nav_bg.jpg) no-repeat top center;
	padding:22px 25px 22px 136px;
}
.altSize1024 #headerBottomBar {
	padding-right:10px;	
}
.altSize1024 #headerBottomBar {
	padding-left:93px;	
}
#headerTopBar ul {
	float:right;
}
#headerTopBar ul li {
	list-style:none;
	float:left;
	margin-left:9px;
	color:#bbbcbf;
	font-size:10px;
	text-transform:uppercase;
}
#headerTopBar ul li a {
	color:#a2a6b4;
}
#headerTopBar ul li a span {
	color:white;	
}
#siteNavMain {
	float:left;
        text-align: left;
}
#siteNavMain li {
	float:left;
	list-style:none;
	position:relative;
}
#siteNavMain li a {
	display:block;
	margin-left:1px;
	height:27px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(header1.gif);
}
#siteNavMain li a#nav_news {
	width:58px;
	background-position:0 0;
}
#siteNavMain li:hover a#nav_news,
#siteNavMain li.mainHover a#nav_news,
#siteNavMain li.activeNav a#nav_news {
	background-position:0 -27px;
}
#siteNavMain li a#nav_multimedia {
	width:82px;
	background-position:-59px 0;
}
#siteNavMain li:hover a#nav_multimedia,
#siteNavMain li.mainHover a#nav_multimedia,
#siteNavMain li.activeNav a#nav_multimedia {
	background-position:-59px -27px;
}
#siteNavMain li a#nav_teams {
	width:76px;
	background-position:-142px 0;
}
#siteNavMain li:hover a#nav_teams,
#siteNavMain li.mainHover a#nav_teams,
#siteNavMain li.activeNav a#nav_teams {
	background-position:-142px -27px;
}
#siteNavMain li a#nav_tournaments {
	width:82px;
	background-position:-219px 0;
}
#siteNavMain li:hover a#nav_tournaments,
#siteNavMain li.mainHover a#nav_tournaments,
#siteNavMain li.activeNav a#nav_tournaments {
	background-position:-219px -27px;
}
#siteNavMain li a#nav_schedule_tickets {
	width:60px;
	background-position:-302px 0;
}
#siteNavMain li:hover a#nav_schedule_tickets,
#siteNavMain li.mainHover a#nav_schedule_tickets,
#siteNavMain li.activeNav a#nav_schedule_tickets {
	background-position:-302px -27px;
}
#siteNavMain li a#nav_store {
	width:102px;
	background-position:-363px 0;
}
#siteNavMain li:hover a#nav_store,
#siteNavMain li.mainHover a#nav_store,
#siteNavMain li.activeNav a#nav_store {
	background-position:-363px -27px;
}
#siteNavMain li a#nav_referees {
	width:89px;
	background-position:-466px 0;
}
#siteNavMain li:hover a#nav_referees,
#siteNavMain li.mainHover a#nav_referees,
#siteNavMain li.activeNav a#nav_referees {
	background-position:-466px -27px;
}
#siteNavMain li a#nav_coaches {
	width:77px;
	background-position:-631px 0;
}
#siteNavMain li:hover a#nav_coaches,
#siteNavMain li.activeNav a#nav_coaches,
#siteNavMain li.mainHover a#nav_coaches {
	background-position:-631px -27px;
}
#siteNavMain li:hover a,
#siteNavMain li.mainHover a{
	height:27px;	
}
#siteNavMain li:hover a#nav_store,
#siteNavMain li.mainHover a#nav_store {
	height:27px;	
}
#siteNavMain li ul {
	position:absolute;
	top:-9999px;
	left:1px;
	width:175px;
	min-height:30px;
	background:url(http://www.ussoccer.com/Media/backgrounds/main_nav_hover.gif) no-repeat bottom left;
	z-index:9999;
	padding:6px 5px 7px;
}
#siteNavMain li:hover ul,
#siteNavMain li.mainHover ul {
	top:25px;	
}
#siteNavMain li ul li {
	display:block;
	position:static;
	float:none;
	clear:both;
	margin-bottom:1px;
}
#siteNavMain li ul li a {
	display:block;
	min-height:11px;
	height:auto !important;
	height:11px;
	text-indent:0;
	border-right:1px solid #791619;
	border-left:1px solid #791619;
	background-image:none;
	background-color:#821b1f;
	margin:0;
	clear:both;
	width:auto;
	color:white;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	line-height:11px;
	padding:7px 5px;
}
#siteNavMain li ul li a:hover {
	background-color:#a92c34;
	border-color:#8d1d24;
	text-decoration:none;
}

#headerSearch {
	float:right;
	width:180px;
	margin-top:3px;
}
.altSize1024 #headerSearch {
	width:160px;
}
#headerSearch #headerSearchField {
	height:12px;
	width:145px;
	background:url(http://www.ussoccer.com/Media/backgrounds/header_search.gif) no-repeat 0 0;
	color:#504f4f;
	font-size:11px;
	line-height:11px;
	border:0;
	float:left;
	padding:4px 6px;
}
.altSize1024 #headerSearch #headerSearchField {
	width:125px;	
}
#headerSearch button {
	height:20px;
	width:23px;
	float:left;
	background:url(http://www.ussoccer.com/Media/backgrounds/header_search_button.gif) no-repeat 0 0;
	text-indent:-9999px;
	border:0;
	display:block;
	cursor:pointer;
}
#headerSearch button:hover {
	background-position:0 -20px;	
}
/* title area */
#breadCrumbTitleArea {
	margin:4px 2px 0;
	padding:17px 24px 0 24px;
	border-right:1px solid #d5d4d4;
	border-left:1px solid #d5d4d4;
	background:url(http://www.ussoccer.com/Media/backgrounds/title_area_bg.jpg) no-repeat top center;
}
.altSize1024 #breadCrumbTitleArea {
	margin:4px 0 0;	
}
#breadCrumbTitleArea .ad88x31 {
	float:right;
	margin-left:10px;
	border:1px solid #bcb8b9;
	height:31px;
	width:88px;
	margin-top:1px;
}
#genericPageTitle {
	text-transform:uppercase;
	color:#1e1b1b;
	font-size:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:35px;
	letter-spacing:-0.7px;
	min-height:51px;
	margin:0;
}
/* footer styles */
#mainFooter {
	background:url(http://www.ussoccer.com/Media/backgrounds/wrap_bottom.png) no-repeat top center;
	padding-top:13px;
	padding-bottom:70px;
}
#footerSponsorLogos {
	text-align:center;	
	padding:21px 0 6px 0;
	border-bottom:1px solid #bfbfbf;
	margin:0 2px;
}
#footerSponsorLogos li {
	display:inline;
	margin:0 15px;
}
#footerLinks {
	text-align:center;
	padding:20px 0 0;
}
#footerLinks li {
	display:inline;
	font-size:9px;
	margin:0 5px;
}
#footerLinks li a {
	color:#3f434c;	
}
#footerLinks li a:hover {
	color:#000;
	text-decoration:none;
}
#footerCopy {
	font-size:9px;
	margin:0;
	line-height:12px;
	color:#a4a5a9;
	text-align:center;
}
/* sticky footer*/
#footerPluckWrap {
	height:30px;
	position:fixed;
	bottom:0;
	width:1236px;
	padding-bottom:8px;
	background:url(http://www.ussoccer.com/Media/backgrounds/sticky_footer_bg.gif) repeat-x bottom left;
	z-index:9999;
}
.altSize1024 #footerPluckWrap {
	width:990px;
}
.footerNav li {
	float:left;
	height:30px;
	position:relative;
	*position:static;
	_position:static;
	margin-left:-1px;
}
.footerNav li a {
	display:block;
	height:30px;
	background-image:url(http://www.ussoccer.com/Media/backgrounds/footer_nav.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.footerNav li.first {
	margin-left:0;
}
/* footer nav - home */
li a#footernav_home {
	width:109px;
	background-position:0 0;
}
li:hover a#footernav_home,
li.activeNav a#footernav_home,
li.footerHover a#footernav_home {
	background-position:0 -30px;
}
/* footer nav - mens */
li a#footernav_mens {
	width:100px;
	background-position:-109px 0;
}
li:hover a#footernav_mens,
li.activeNav a#footernav_mens,
li.footerHover a#footernav_mens {
	background-position:-109px -30px;
	z-index:21;
}
/* footer nav - womens */
li a#footernav_womens {
	width:103px;
	background-position:-209px 0;
}
li:hover a#footernav_womens,
li.activeNav a#footernav_womens,
li.footerHover a#footernav_womens{
	background-position:-209px -30px;
}
/* footer nav - youth */
li a#footernav_youth {
	width:97px;
	background-position:-312px 0;
}
li:hover a#footernav_youth,
li.activeNav a#footernav_youth,
li.footerHover a#footernav_youth{
	background-position:-312px -30px;
}
/* footer nav - academy */
li a#footernav_academy {
	width:132px;
	background-position:-409px 0;
}
li:hover a#footernav_academy,
li.activeNav a#footernav_academy,
li.footerHover a#footernav_academy{
	background-position:-409px -30px;
}
/* footer nav - login */

li a#footernav_login {
	width:165px;
	background-position:-541px 0;
}
li:hover a#footernav_login,
li.activeNav a#footernav_login,
li.footerHover a#footernav_login{
	background-position:-541px -30px;
}
/* footer nav - community */
li a#footernav_community {
	width:130px;
	background-position:-706px 0;
}
li:hover a#footernav_community,
li.activeNav a#footernav_community,
li.footerHover a#footernav_community {
	background-position:-706px -30px;
	z-index:21;
}


/* sticky footer popup */
.footerNav li:hover a {
	position:relative;
	z-index:21;
}
.footerNav li ul {
	position:absolute;
	bottom:27px;
	left:2px;
	background:#96131f url(http://www.ussoccer.com/Media/backgrounds/footer_popup_nav_bottom.gif) no-repeat bottom left;
	/**background:#96131f;
	_background:#96131f;*/
	padding:3px 3px 2px;
	border:1px solid #af1624;
	border-bottom:0;
	z-index:20;
	width:178px;
	display:none;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.footerNav li:hover ul,
.footerNav li.footerHover ul {
	display:block;
}
.footerNav li ul li {
	float:none;
	clear:both;
	height:30px;
	position:static;
	margin-left:0;
	margin-bottom:1px;
}
#allWrap .footerNav li ul li a {
	display:block;
	height:10px;
	background-image:none;
	background-repeat:no-repeat;
	text-indent:0;
	padding:9px;
	width:160px;
	line-height:9px;
	background:#b81a26;
	color:white;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}
#allWrap .footerNav li ul li.oddRow a {
	background:#ca222a;	
}
#allWrap .footerNav li ul li a:hover {
	text-decoration:none;
	background:#e31e2b;
}

#stickyFooterLink {
	float:left;
	height:11px;
	margin-top:2px;
	width:385px;
	overflow:hidden;
	text-overflow: ellipsis;
	padding:9px 9px 8px 11px;
	font-size:11px;
	white-space:nowrap;
	line-height:11px;
}

.altSize1024 #stickyFooterLink{
	width:139px;	
}
/* generic module styles */
.moduleWrap {
	margin-bottom:10px;
	background:#ededed;
	padding:1px;
	border:1px solid #d2d1d1;
}
#wrapper .moduleWrap p {
	padding:0;
}
.moduleContentOuter {
	border:3px solid #d2d1d1;
	padding:1px;
	background:#c7c6c6;
}
.genericModuleHeader {
	min-height:22px;
	_height:22px;
	padding:12px 13px;
	text-align: left;
	background:white url(http://www.ussoccer.com/Media/backgrounds/module_header_bg.gif) repeat-x bottom left;
}
.genericModuleHeader h4 {
	text-transform:uppercase;
	font-size:16px;
	line-height:18px;
	margin:0;
	padding:0;
}
.moduleAd {
	float:right;
	border:1px solid #bcb8b9;
}
.moduleContentInner {
	padding:13px 12px;
	background:white url(http://www.ussoccer.com/Media/backgrounds/module_content_bg.gif) repeat-x bottom left;
}
/* open text module styles */
.openTextModule .moduleContentInner {
	padding:0;	
}
/* the 'hasModuleAd' class naem is added by javascript */
.hasModuleAd {
	padding-right:111px;	
	position:relative;
}
.hasModuleAd .moduleAd {
	position:absolute;
	top:6px;
	right:9px;
}

/* image promo module styles */
.imagePromoModule .moduleContentInner {
	padding:0;
}
/* homepage results module */
.homeResultsModule table td {
	font-size:11px;
	padding:8px 0;
}
.homeResultsModule .moduleContentInner {
	padding-top:2px;	
}
.homeResultsModule table td p {
	text-align:right;
	margin-bottom:0;
}
.homeResultsModule table td .homeResultsDate {
	font-size:10px;	
	padding-left:10px;
}
.homeResultsModule table tr.oddRow td {
	border-top:1px solid #d2cdcd;
	border-bottom:1px solid #d2cdcd;
	background:#f1f1f1;
}
.homeResultsModule table td .homeResultsVersus {
	padding:0 8px;	
	font-weight:bold;
	color:#b6b0b0;
}
.homeResultsModule .moreTicketsLink {
	margin:8px 0 0 10px;
	font-style:italic;
	font-size:11px;
}
.openTextModule .moreTicketsLink {
	margin:8px 0 9px 20px;
	font-style:italic;
	font-size:11px;
	float:left;
	clear:both;
}
.homeResultsModule table td a.homeResultsArrow {
	float:right;
	height:18px;
	width:19px;
	margin:0 9px 0 11px;
	text-indent:-9999px;
	background:url(http://www.ussoccer.com/Media/backgrounds/home_results_arrow.gif) no-repeat 0 0;
}
.homeResultsModule table td a.homeResultsArrow:hover {
	background-position:0 -18px;
}
/* homepage styles */
.layoutHome #navAdCol {
	position:absolute;
	height:435px;
	width:1236px;
	top:-435px;
	left:0;
}
.layoutHome .altSize1024 #navAdCol {
	width:994px;
	left:-2px;
}
.layoutHome #wrapper {
	position:relative;
	margin-top:435px;
}
.homeUpcomingMatches {
	float:left;
	border-right:1px solid #d2cdcd;
	padding:17px 18px 20px;
	width:246px;
	color:#544d4d;
	font-size:12px;
}
.altSize1024 .homeUpcomingMatches {
	width:190px;
	padding:17px 10px 20px;
}
.homeUpcomingMatchesLast {
	border:0;	
}
.homeUpcomingMatches h5,
.homeUpcomingMatches h5 a{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}
.homeUpcomingMatches p {
	margin-bottom:0;	
}
.homeUpcomingMatches p span {
	color:#888484;
}
.homeUpcomingMatches a.homeMatchesTicketLink {
	float:left;
	margin-top:10px;
	clear:both;
	height:27px;
	width:133px;
	text-indent:-9999px;
	background:url(http://www.ussoccer.com/Media/backgrounds/home_matches_ticket.gif) no-repeat 0 0;
}
.homeUpcomingMatches a.homeMatchesTicketLink:hover {
	background-position:0 -29px;
}

/* search results styles */
#searchResults,
.searchResultForm {
	background:#ededed;
	padding:1px;
	border:1px solid #d2d1d1;
	display:block;
}
.searchResultFormInner {
	background:#dcdbdb;
	padding:10px 10px 12px;
	min-height:20px;	
	_height:20px;
}
#searchResultsOuter {
	padding:1px;
	background:#bdbcbc;
	border:3px solid #dcdbdb;
}
#searchResultsInner {
	background:white url(http://www.ussoccer.com/Media/backgrounds/module_content_bg.gif) repeat-x left bottom;
	padding:34px 31px 32px 34px;
}
.searchResultForm input {
	height:12px;
	width:225px;
	background:url(http://www.ussoccer.com/Media/backgrounds/results_search.gif) no-repeat 0 0;
	color:#504f4f;
	font-size:11px;
	line-height:11px;
	border:0;
	float:left;
	padding:4px 6px;
}
.searchResultForm button {
	height:20px;
	width:23px;
	float:left;
	background:url(http://www.ussoccer.com/Media/backgrounds/results_search_button.gif) no-repeat 0 0;
	text-indent:-9999px;
	border:0;
	display:block;
	cursor:pointer;
}
.searchResultForm button:hover {
	background-position:0 -20px;	
}
#searchResults h2 {
	font-size:22px;
	font-weight:normal;
	color:#7e7b7b;
}
#searchResultInfo h2 span {
	font-size:30px;
	color:#1e1b1b;
}
.actionLinks {
	margin-top:8px;
	height:18px;
	width:715px;
	padding:7px 0 0 73px;
	background:url(http://www.ussoccer.com/Media/backgrounds/search_results_filter.gif) no-repeat 0 0;
	font-size:11px;
	color:#bbbaba;
	font-weight:bold;
	overflow:hidden;
	line-height:11px;
}
.altSize1024 .actionLinks {
	height:32px;
	line-height:14px;
	width:483px;
	padding-right:20px;
	background-image:url(http://www.ussoccer.com/Media/backgrounds/search_results_filter_alt.gif);
}
.actionLinks span.filtered {
	color:#7E7B7B;	
}
#searchResultInfo p {
	font-size:15px;
	color:#544d4d;
	margin:10px 0;
	padding-left:3px;
}
.searchResult {
	padding:20px 0;
	border-bottom:1px solid #d2cdcd;
	margin:0 2px;
	font-size:13px;
}
.searchResult p {
	margin:0;	
	line-height:18px;
}
.searchResult p.resultType {
	color:#1e1b1b;
	font-size:16px;
	margin:0 0 10px 0;
	font-weight:bold;
	text-transform:uppercase;
}
.searchResult p.resultDate {
	font-size:11px;	
	line-height:12px;
}
.searchResult h3 {
	font-size:17px;
	font-weight:normal;
}
.resultRelatedTags {
	color:#8a8787;	
}
.searchResultWithImage {
	position:relative;
	padding-left:123px;
	min-height:86px;
	_height:86px;
}
.searchResultWithImage .previewImg {
	position:absolute;
	left:0;
	top:20px;
	border:1px solid #d2d1d1;
	background:#ededed;
	padding:1px;
}
.searchResultWithImage .previewImg img {
	border:1px solid #dcdbdb;	
}
#searchResults .articlePagination {
	margin-top:20px;	
}
/* generic pagination styles */
.articlePagination li {
	display:inline;
}
.articlePagination li a {
	float:left;
	height:17px;
	line-height:17px;
	padding:0 5px;
	border:1px solid #393f80;
	color:#393f80;
	font-weight:bold;
	font-size:12px;
	margin-right:1px;
}
.articlePagination li.currentPagination a,
.articlePagination li a:hover {
	border-color:#971826;
	background:#971826;
	color:white;
	text-decoration:none;
}
.articlePagination li.nextPagination a {
	background-image:url(http://www.ussoccer.com/Media/backgrounds/pagination_arrow_next.gif);	
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:23px;
}
.articlePagination li.nextPagination a:hover {
	background-position:bottom right;	
}

.articlePagination li.previousPagination a {
	background-image:url(http://www.ussoccer.com/Media/backgrounds/pagination_arrow_prev.gif);	
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:23px;
}
.articlePagination li.previousPagination a:hover {
	background-position:bottom left;	
}
/* player pool styles */
.playerPool .moduleContentInner {
	padding:10px 9px;	
}
.genericTable tr {
	height:28px;
}
.genericTable tr.oddRow {
	background:#f1f1f1;	
}
.genericTable tr td {
	border-top:1px solid white;
	border-bottom:1px solid #d2cdcd;
	padding-left:10px;
	font-size:11px;
}
.genericTable tr th {
	background:white;
	text-align:left;
	padding-left:10px;
	color:#544d4d;
	font-size:14px;
	font-weight:bold;
	height:18px;
	vertical-align:top;
}
.genericTable tr th a {
	color:#544d4d;	
	padding-right:24px;
	background:url(http://www.ussoccer.com/Media/backgrounds/player_pool_table_sort_arrow.gif) no-repeat right 5px;
}
.playerPool a,
.teamStaff a {
	font-weight:bold;	
}
.teamStaff .teamStaffPosition {
	font-weight:bold;
	color:#1e1b1b;
}
.playerPoolBeauty {
	margin-bottom:0;	
}
/* image text module */
.imageTextModule {
	font-size:11px;
	line-height:15px;
}
.imageTextModule .imageTextBeauty {
	border:1px solid #d3d2d2;
	margin:0 auto 10px;
}
.imageTextModule  h5 {
	font-size:15px;
	font-weight:bold;
	color:#1e1b1b;
	line-height:19px;
}
.imageTextModule p {
	margin:0;	
}
.imageTextModule a {
	font-weight:bold;	
}
/* left nav styles */
.subNavModule {
	border:1px solid #d3d2d2;
	border-bottom:0;
	margin-bottom:10px;
	min-height:1%;
	_height:1%;
}
.subNavModule ul li a {
	display:block;
	padding:17px 23px 17px 10px;
	color:#1e1b1b;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	text-transform:uppercase;
	background:url(http://www.ussoccer.com/Media/backgrounds/left_nav_arrow_right.gif) no-repeat right 16px;
}
.subNavModule ul li.noSubActive a,
.subNavModule ul li a:hover {
	background-position:155px 16px;
	color:#a02634;
	text-decoration:none;
}
.subNavModule ul li {
	border-bottom:1px solid #c4c3c3;	
	background:url(http://www.ussoccer.com/Media/backgrounds/module_content_bg.gif) repeat-x bottom left;
}

.subNavModule ul li.subNavOpened {
	background:#f1f1f1 url(http://www.ussoccer.com/Media/backgrounds/left_nav_opened_bg.gif) repeat-x bottom left;	
}
.subNavModule ul li.subNavOpened a {
	color:#a02634;	
	padding-bottom:10px;
	background:url(http://www.ussoccer.com/Media/backgrounds/left_nav_arrow_down.gif) no-repeat right 16px;
}
.subNavModule ul ul {
	border-top:1px solid #d3d2d2;
	margin:0 10px;
	padding:10px 0 17px;
}
.subNavModule ul ul li {
	border:0;
	background:#f1f1f1;
	list-style:disc;
	margin-left:14px;
	color:#1e1b1b;
}
.subNavModule ul li.subNavOpened ul li a {
	text-transform:none;
	color:#1e1b1b;
	padding:0;
	line-height:14px;
	display:inline;
	background:none;
}
.subNavModule ul li.subNavOpened ul li a:hover,
.subNavModule ul li.subNavOpened ul li a.activeSubNav {
	color:#a02634;
}

.subNavModule ul ul ul {
	margin:0;
	border:0;
	padding:0 0 0 10px;
}
.subNavModule ul ul ul li {
	list-style:none;
	padding:0;
	margin:0;
}
.subNavModule ul li.subNavOpened ul ul li a {
	font-weight:normal;
	color:#565151;
}
/* article styles */
#articleDetailContent {
	padding:30px 32px;
	font-size:14px;
	line-height:20px;
	color:#544d4d;
	min-height:1%;
	_height:1%;
}
.altSize1024 #articleDetailContent {
	padding:10px;	
}
#articleDetailContent * {
	line-height:20px;	
}
#articleDetailContent ul,
#articleDetailContent ol {
	margin:0 0 1em 20px;
}
#articleDetailContent ul li {
	list-style:disc
}
#articleDetailContent blockquote {
	float:right;
	width:311px;
	border-left:1px solid #d2cdcd;
	padding:0 23px;
	color:#9a1827;
	font-style:italic;
	font-size:24px;
	line-height:33px;
	margin-left:25px;
	margin-bottom:20px;
}
#articleDetailContent h1 {
	color:#1e1b1b;
	font-size:30px;
	font-weight:bold;
	line-height:34px;
	margin-bottom:10px;
}
#articleDetailContent h2 {
	line-height:17px;
	font-size:13px;
	color:#7e7b7b;
	font-weight:normal;
	font-style:italic;
	margin-bottom:10px;
}
#articleContentHead {
	min-height:25px;
	margin-bottom:10px;
}
#articleContentHead .moduleSharebar {
	float:right;	
	margin:0;
}
.moduleSharebar {
	float:none;
	display:block;
}
.moduleSharebar div {
	display:inline;
}
.moduleSharebar div a {
	float:left;
	margin-right:7px;
	height:25px;
	background-image:url(http://www.ussoccer.com/Media/backgrounds/share_bar.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#breadCrumbTitleArea .moduleSharebar {
	float:right;
	margin-top:4px;
}
#articleContentHead .moduleSharebar div a {
	margin-right:0;
	margin-left:7px;
}
.shareBarSocial a {
	width:73px;
	background-position:0 0;
}
.shareBarSocial a:hover {
	background-position:0 -25px;
}
.shareBarPrint a {
	width:72px;	
	background-position:-80px 0;
}
.shareBarPrint a:hover {
	background-position:-80px -25px;
}
.shareBarRSS a {
	width:140px;
	background-position:-159px 0;
}
.shareBarRSS a:hover {
	background-position:-159px -25px;
}
.shareBarEmail a {
	width:102px;	
	background-position:-306px 0;
}
.shareBarEmail a:hover {
	background-position:-306px -25px;
}
/* share pop styles */
#shareBox {
	background:#1b2140;
	position:absolute;
	height:19px;
	width:173px;
	display:none;
	padding:6px 0 5px 10px;
}
#shareBox a {
	float:left;
	height:19px;
	width:auto;
	margin-right:8px;
}
.showShare {
	display:block !important;	
}
#breadCrumbTitleArea .shareBarSocial a {
	width:71px;	
	background-position:-634px 0;
}
#breadCrumbTitleArea .shareBarSocial a:hover {
	background-position:-634px -25px;
}
#breadCrumbTitleArea .shareBarPrint a {
	width:32px;	
	background-position:-509px 0;
}
#breadCrumbTitleArea .shareBarPrint a:hover {
	background-position:-509px -25px;
}
#breadCrumbTitleArea .shareBarRSS a {
	width:32px;
	background-position:-551px 0;
}
#breadCrumbTitleArea .shareBarRSS a:hover {
	background-position:-551px -25px;
}
#breadCrumbTitleArea .shareBarEmail a {
	width:32px;	
	background-position:-593px 0;
}
#breadCrumbTitleArea .shareBarEmail a:hover {
	background-position:-593px -25px;
}

.shareBarComments a {
	width:90px;	
	background-position:-409px 0;
}
.featuredStoryImage {
	float:left;
	width:401px;
	border:1px solid #d2d1d1;
	min-height:1%;
	_height:1%;
	background:#dcdbdb;
	margin-right:14px;
	margin-bottom:20px;
}
#wrapper .moduleWrap .featuredStoryImage .caption {
	border:1px solid #ededed;
	border-top:0;
	padding:8px;
	margin:0;
	color:#6b6565;
	font-style:italic;
	font-size:12px;
	line-height:14px;
}
#wrapper .moduleWrap .featuredStoryImage .caption strong {
	color:#1e1b1b;
	font-style:normal;
	font-weight:bold;
}
#wrapper .moduleWrap #articleContentHead .articleDate {
	font-size:14px;
	line-height:25px;
	color:#544d4d;
	font-weight:bold;
	padding-left:26px;
	background:url(http://www.ussoccer.com/Media/backgrounds/article_date_clock_bg.gif) no-repeat 0 3px;
}
.relatedTopics {
	font-size:12px;
	font-weight:bold;
	color:#d4ac49;
}
.relatedTopics a {
	font-weight:normal;	
}
/* player bio styles */
.playerBioHeader,
.playerBioData,
.newsFeatureHeader {
	margin-bottom:0;
}
.playerBioHeader .moduleContentInner {
	padding:0;	
}
.playerBioData .moduleContentInner {
	padding:0;	
}
#bioMainImage {
	width:333px;
	float:left;
	min-height:1%;
	_height:1%;
	border-right:1px solid #d4d4d4;
}
.altSize1024 #bioMainImage {
	width:241px;	
}
#bioMainData {
	float:left;
	width:332px;
}
.altSize1024 #bioMainData {
	width:212px;
}
#bioMainData li {
	line-height:11px;
	font-size:11px;
	padding:9px;
	border-bottom:1px solid #d2cdcd;
	color:#544d4d;
	margin-bottom:1px;
}
#bioMainData li a {
	font-weight:bold;	
}
#bioMainData li.oddRow {
	background:#f1f1f1;	
}
#playerBioTabs {
	background:white url(http://www.ussoccer.com/Media/backgrounds/module_header_bg.gif) repeat-x left bottom;
	width:666px;
	min-height:36px;
	_height:36px;
	padding-top:10px;
}
.altSize1024 #playerBioTabs {
	width:454px;
}
#playerBioTabs li {
	background:none;
	float:left;
	height:36px;
	list-style:none;
	padding:0;
	text-transform:uppercase;
	margin-left:8px;
}
#playerBioTabs li a {
	background:url(http://www.ussoccer.com/Media/backgrounds/player_bio_tabs.gif) no-repeat top right;
	font-size:10px;
	display:block;
	font-weight:bold;
	color:#474242;
	height:36px;
	padding-right:24px;
	_width:1%;
	_white-space:nowrap;
	line-height:25px;
}
#playerBioTabs li.active a {
	background-position:bottom right;
	line-height:36px;
}
#playerBioTabs li a span {
	background:url(http://www.ussoccer.com/Media/backgrounds/player_bio_tabs.gif) no-repeat top left;
	cursor:pointer;
	float:left;
	height:36px;
	padding-left:9px;
}
#playerBioTabs li.active a span {
	background-position:bottom left;
	padding-left:24px;
}
#playerBioTabs li a:hover {
	text-decoration:none;
	background-position:right -36px;
	color:white;
}
#playerBioTabs li a:hover span {
	background-position:left -36px;
}
#playerBioTabs li.active a:hover {
	text-decoration:none;
	background-position:right bottom;
	color:#474242;
}
#playerBioTabs li.active a:hover span {
	background-position:left bottom;
}
.playerBioTabContent {
	clear:both;
	display:none;
	padding:23px 25px;
}
/* schedule and tickets styles */
.scheduleTickets .genericTable {
	margin-bottom:10px;	
}
.scheduleTickets .genericTable tr td {
	padding:10px;	
}
.scheduleTickets .genericTable tr td a {
	font-weight:bold;	
}
.scheduleIconLink {
	margin-right:8px;	
}
.tableKey {
	text-align:right;
	font-size:11px;
	padding-bottom:10px;
	border-bottom:1px solid #d2cdcd;
	margin-bottom:7px;
}
.tableKey img {
	vertical-align:middle;
	margin:0 4px 0 6px;
}
.tableKey strong {
	font-size:12px;	
}
.scheduleFilters {
	margin:0;	
}
.scheduleFilters form {
	background:#dcdbdb;
	padding:14px;
	font-weight:bold;
	font-size:14px;
}
.scheduleFilters select {
	margin:0 0 0 10px;
	padding-right:30px;		
}
.scheduleFilters button {
	height:25px;
	width:37px;
	border:0;
	text-indent:-9999px;
	background:url(http://www.ussoccer.com/Media/backgrounds/form_button_go.gif) no-repeat 0 0;
	cursor:pointer;
	margin-left:4px;
}
/* generic module list styles */
.listModule {
	border:1px solid #d3d2d2;
	border-bottom:0;
}
.listModule li {
	display:block;
	border-bottom:1px solid #c4c3c3;
	padding:10px;
	background:white url(http://www.ussoccer.com/Media/backgrounds/module_content_bg.gif) repeat-x bottom left;
}
.listModule li .listModuleItemInner {
	background:url(http://www.ussoccer.com/Media/backgrounds/list_module_arrow.gif) no-repeat top right;
	min-height:28px;
	padding-right:25px;
	_height:28px;
}
.listModule li.oddRow {
	background:#f1f1f1 url(http://www.ussoccer.com/Media/backgrounds/list_module_alt_row_bg.gif) repeat-x bottom left;	
}
.listModule li h5 {
	font-size:12px;	
}
.listModule li p {
	margin:0;
	font-size:11px;
}
/* events module styles */
.ticketModule .moduleContentInner {
	padding-bottom:7px;	
}
.ticketModule .listModule li .listModuleItemInner {
	background:none;
	padding-right:114px;
	position:relative;
	_height:1%;
	min-height:1%;
}
.ticketModule .listModule li .buyTicketsButton {
	diplay:block;
	position:absolute;
	top:0;
	right:0;
	width:103px;
	height:27px;
	text-indent:-9999px;
	background:url(http://www.ussoccer.com/Media/backgrounds/event_module_buy_button.gif) no-repeat 0 0;
}
.ticketModule .listModule li a.buyTicketsButton:hover {
	background-position:0 -29px;	
}
.ticketModule .viewAllButton {
	float:right;
	margin-top:9px;
	margin-right:10px;
	width:88px;
	height:25px;
	text-indent:-9999px;
	background:url(http://www.ussoccer.com/Media/backgrounds/view_all_button.gif) no-repeat 0 0;
}
.ticketModule a.viewAllButton:hover {
	background-position:0 -25px;
}
/* newsletter module styles */
.newsletterModule .genericModuleHeader{
	background:none;
	padding:0;
	min-height:1%;
	_height:1%;
	border-bottom:1px solid #c0bfbf;
}
.newsletterModule .genericModuleHeader h5 {
	text-indent:-9999px;
	background:#991720 url(http://www.ussoccer.com/Media/newsletter_module_header.jpg) no-repeat top center;
	height:44px;
	border-bottom:1px solid #ddd;
}
.newsletterModule .newsletterSignup button {
	float:left;	
	border:0;
	height:25px;
	width:77px;
	background:url(http://www.ussoccer.com/Media/backgrounds/newsletter_signup_button.gif) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}
.newsletterModule .newsletterSignup button:hover {
	background-position:0 -25px;	
}
.newsletterModule .newsletterEmail {
	float:left;
	border:0;
	height:18px;
	width:185px;
	padding:7px 5px 0;
	font-size:11px;
	color:#504f4f;
	margin-right:4px;
	background:url(http://www.ussoccer.com/Media/backgrounds/newsletter_signup_input.gif) no-repeat 0 0;
}
/* news landing styles */
.newsFeatureBeauty,
.newsFeature {
	margin-bottom:0;
}
.newsFeature .moduleContentInner {
	position:relative;
	padding:9px 12px 9px 341px;
	min-height:240px;
	_height:240px;
}
.newsFeature .moduleContentInner img.newsFeatureImage {
	position:absolute;
	top:9px;
	left:9px;
	border:1px solid #b7b7b4;
}
.newsFeature  {
	line-height:18px;
	color:#544d4d;
	font-size:12px;
}
.newsFeature .newsFeaturedDate {
	color:#1e1b1b;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	margin:0;
}
.newsFeature h5 {
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}
.newsFeature a.newsFeaturedMoreLink {
	line-height:18px;
	margin-top:2em;
	display:block;
	font-weight:bold;
}
.newsArticleList {
	margin-bottom:10px;	
}
.newsArticleList li {
	line-height:12px;
	font-size:12px;
	padding:9px 9px 9px 66px;
	border-bottom:1px solid #d2cdcd;
	color:#544d4d;
	margin-bottom:1px;
	position:relative;
	_height:1%;
}
.newsArticleList li a {
	font-weight:bold;	
}
.newsArticleList li.oddRow {
	background:#f1f1f1;	
}
.newsArticleList li p.newsListDate{
	color:#544d4d;
	font-weight:bold;
	width:57px;
	position:absolute;
	left:9px;
	top:9px;
	margin:0;
}
.newsListFilter {
	margin:0;	
}
.newsListFilter .newsListFilterInner {
	background:#dcdbdb;
	padding:14px 14px 14px 25px;
	font-weight:bold;
	font-size:14px;
}
.newsCategoryModule,
.newsCategoryTitle {
	margin-bottom:0;	
}
.newsCategoryModule .moduleContentOuter {
	background:#D2D1D1;
	padding:5px 0 0 5px;
}
.newsCategoryList li {
	float:left;
	height:29px;
	width:271px;
	border:1px solid #c7c6c6;
	background:white url(http://www.ussoccer.com/Media/backgrounds/news_cat_list_item.gif) no-repeat top right;
	margin: 0 8px 6px 0;
}
.altSize1024 .newsCategoryList li {
	width:305px;
}
.newsCategoryList li a {
	font-weight:bold;
	font-size:12px;
	padding:0 26px 0 11px;
	line-height:29px;
	display:block;
}
/* generic drop down styles */
.genericDropDown {
	display:inline;
	min-height:26px;
	padding-left:10px;
}
.genericDropDown .dropTrigger {
	position:relative;
	z-index:888;
	display:inline;
}
.genericDropDown .dropTrigger a {
	border-top:1px solid #989898;
	border-bottom:1px solid #383838;
	border-left:1px solid #989898;
	border-right:1px solid #383838;
	padding:4px 87px 4px 6px;
	line-height:13px;
	background:#666 url(http://www.ussoccer.com/Media/backgrounds/generic_drop_down_trigger.gif) no-repeat bottom right;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.genericDropDown .dropTrigger a:hover {
	border-color:#171717;
	text-decoration:none;
}
* html .genericDropDown ul {
	width:185px;
}
*+ html .genericDropDown .dropTrigger ul {
	width:185px;
}
.genericDropDown ul.dropContent li a {
	border:0;
	display:block;
	min-height:12px;
	overflow:hidden;
	background:#555;
	padding:7px 6px;
	color:white;
	border:0;
	margin:1px 3px;
}
.genericDropDown ul.dropContent li a.oddRow {
	background:#636363;	
}
.genericDropDown ul.dropContent li a:hover {
	border:0;
}
.genericDropDown ul.dropContent {
	width:97%;
	position:absolute;
	top:21px;
	border:1px solid #3a3a3a;
	background:#4d4d4d;
	left:0px;
	margin-right:6px;
	min-height:21px;
	max-height:140px;
	display:none;
	padding:1px 0;
	overflow:auto;
	_overflow-x:hidden;
	_overflow-y:scroll;
	*overflow-x:hidden;
	*overflow-y:scroll;
}
/* team landing styles */
.teamLandScores table tr {
	height:35px;
}
.teamLandScores table td {
	font-size:11px;
	padding:8px 0 8px 10px;
}
.teamLandScores .moduleContentInner {
	padding-top:2px;	
}
.teamLandScores table td p {
	text-align:right;
	margin-bottom:0;
}
.teamLandScores table td .homeResultsDate {
	font-size:10px;	
	padding-left:10px;
}
.teamLandScores table tr.oddRow td {
	border-top:1px solid #d2cdcd;
	border-bottom:1px solid #d2cdcd;
	background:#f1f1f1;
}
.teamLandScores table td .homeResultsVersus {
	padding:0 8px;	
	font-weight:bold;
	color:#b6b0b0;
}
.teamLandScores .moreTicketsLink {
	margin:8px 0 0 10px;
	font-style:italic;
	font-size:11px;
}
.teamLandScores table td a.homeResultsArrow {
	float:right;
	height:18px;
	width:19px;
	margin:0 9px 0 11px;
	text-indent:-9999px;
	background:url(http://www.ussoccer.com/Media/backgrounds/home_results_arrow.gif) no-repeat 0 0;
}
.teamLandScores table td a.homeResultsArrow:hover {
	background-position:0 -18px;
}
.teamLandingMatches .moduleContentInner {
	padding-top:61px;
	padding-bottom:0;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:white;
	height:121px;
	overflow:hidden;
}
.altSize1024 .teamLandingMatches .moduleContentInner .homeUpcomingMatches,
.teamLandingMatches .moduleContentInner .homeUpcomingMatches {
	padding-top:0;
	width:500px;
}
/* carousel styles */
.imageTextCarousel {
	padding:0 16px 0 16px;
	position:relative;
	height:121px;
	width:784px;
}
.scrollCarouselLeft,
.scrollCarouselRight {
	position:absolute;
	height:81px;
	width:18px;
	text-indent:-9999px;
	top:0px;
}
.scrollCarouselLeft:hover,
.scrollCarouselRight:hover {
	
}
.scrollCarouselLeft {
	left:0px;
	background:url(http://www.ussoccer.com/media/backgrounds/carousel_left.gif) no-repeat 1px 33px;
	display:none;
}
.scrollCarouselRight {
	right:0px;
	background:url(http://www.ussoccer.com/media/backgrounds/carousel_right.gif) no-repeat 11px 33px;
	display:none;
}
.imageTextCarouselWrap {
	position:absolute;
	top:0;
	left:0;
}
.imageTextCarouselWrap a {
	height:121px;
	width:108px;
	float:left;
	margin:0 2px;
}
.imageTextCarouselWrap a span {
	height:40px;
	display:block;
}
.imageTextCarouselHide {
	height:121px;
	overflow:hidden;
	position:relative;
}
#wrapper .teamLandingCarousel p.moreTicketsLink {
	margin:0;
	padding-left:19px;
	font-size:11px;
	font-style:italic;
}
.teamLandingCarousel .imageTextCarouselWrap a {
	font-weight:bold;
	font-size:12px;
	color:#1b2140;
	line-height:15px;
}
.teamLandingCarousel .imageTextCarouselWrap a:hover {
	text-decoration:none;
	color:#393F80;
}

.altSize1024 .imageTextCarousel {
	width:560px;
}
/* generic form styles */
.genericFormWrap .moduleContentInner {
	padding:15px 25px;
	color:#333;
	line-height:16px;
}
.genericFormWrap .moduleContentInner .genericFormDivide {
	border-bottom:1px solid #ddd;	
}
.genericFormWrap .moduleContentInner p.formHeader {
	font-weight:bold;
	font-size:16px;
	margin:0;
}
.genericForm .genericFormDivide {
	padding:10px 0;	
	margin-bottom:10px;
}
.genericForm .formRow {
	padding-bottom:10px;
	position:relative;
	padding-right:21px;
}
.genericForm .formRow .errorIcon,
.genericForm .formRow .checkIcon {
	position:absolute;
	height:21px;
	width:21px;
	left:307px;
	top:17px;
	background:url(http://www.ussoccer.com/Media/backgrounds/form_error_icon.gif) no-repeat 2px 3px;
}
.genericForm .formRow .checkIcon {
	background:url(http://www.ussoccer.com/Media/quiz_correct_mark.gif) no-repeat 2px 3px;	
}
.genericForm fieldset {
	border:0;
	margin:0;
	padding:0;
	display:block;
}
.genericForm fieldset legend,
.genericForm label {
	display:block;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}
.genericForm fieldset label {
	display:block;
	font-weight:normal;
	width:100%;
}
.genericForm fieldset label input {
	vertical-align:middle;	
}
.genericForm input {
	width:293px;
	height:13px;
	background:url(http://www.ussoccer.com/Media/backgrounds/form_input_text.gif) no-repeat 0 0;
	border:0;
	color:#504F4F;
	padding:4px 6px;
}
.genericForm fieldset input {
	width:auto;
	height:auto;
	background:none;
	border:inherit;
	padding:0;
}
.genericForm textarea {
	width:293px;
	height:113px;
	background:url(http://www.ussoccer.com/Media/backgrounds/form_textarea.gif) no-repeat 0 0;
	border:0;
	color:#504F4F;
	padding:4px 6px;
	font-family:Arial, Helvetica, sans-serif;
}
.formErrorText {
	color:red;
	font-weight:bold;
}
#wrapper .formErrorMessageWrap p {
	margin:0;
}
.formErrorMessageWrap {
	display:none;
}
#wrapper p.formRequiredKey {
	font-style:italic;
	font-size:10px;
	margin:0;
}
.genericForm button {
	height:25px;
	width:76px;
	border:0;
	display:block;
	cursor:pointer;
	margin:5px 0;
	clear:both;
	background:url(http://www.ussoccer.com/Media/backgrounds/form_button_submit.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.genericForm button:hover {
	background-position:0 -25px;	
}
.genericForm #userNameAvailMessage ,
.genericForm #checkUserName {
	padding-left:25px;	
}
/* quix styles */
.quizVideoPlayer {
	margin-bottom:0;	
}
.quizVideoPlayer .moduleContentInner {
	padding:0;
	background:#dcdbdb;
}
.quizVideoPlayer .moduleContentOuter {
	border:0;
	background:#dcdbdb;
	padding:12px;
}
.quizModule {
	color:#1e1b1b;	
	margin-bottom:0;
}
.quizModule h5 {
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
}
.quizModule form {
	padding:10px 0 10px 10px;
}
.quizModule label {
	display:block;	
	line-height:14px;
	padding:7px 0;
}
.quizModule input {
	vertical-align:middle;
	margin-right:5px;
}
.quizModule button {
	margin-left:20px;
	margin-top:10px;
	display:block;
	border:0;
	height:25px;
	width:62px;
	background:url(http://www.ussoccer.com/Media/backgrounds/call_it_button.gif) no-repeat 0 0;
	cursor:pointer;
	text-indent:-9999px;
}
.quizModule button:hover {
	background-position:0 -25px;	
}
.quizResultRow {
	display:block;	
	line-height:14px;
	padding:7px 0;
}
#wrapper .quizResultRow p {
	margin:0;	
}
.quizResultRow p {
	padding-left:6px;	
	float:left;
}
.quizResultRow p.quizResultRowPercentage {
	width:50px;
	text-align:right;
	position:relative;
	padding:0;
	font-weight:bold;
	color:#9a1827;
}
.correctAnswer,
.correctAnswer p.quizResultRowPercentage {
	color:#00a651;
}
.quizResultRow p.quizResultRowPercentage img {
	position:absolute;
	left:0;
	top:0;
}
p.quizCorrectMessage {
	color:#00a651;	
	font-weight:bold;
}
p.quizIncorrectMessage {
	font-weight:bold;
}
p.quizIncorrectMessage span {
	color:#9a1827;	
}
.quizModuleExplanation {
	color:#1e1b1b;
	margin-bottom:0;
}
.quizArchive {
	margin-bottom:0;	
}
.quizArchive .moduleContentInner {
	padding:0;
	background:#dcdbdb;
}
.quizArchive .moduleContentOuter {
	border:0;
	background:#dcdbdb;
	padding:6px;
}
a.quizArchiveLink {
	display:block;
	height:25px;
	width:240px;
	background:url(http://www.ussoccer.com/Media/backgrounds/quiz_archive.gif) no-repeat 0 0;
	text-indent:-9999px;
}
a.quizArchiveLink:hover {
	background-position:0 -25px;	
}

/* tournament landing styles */
.tournLandTitle {
	margin-bottom:0;	
}
.tournLandMain .moduleContentOuter {
	background:#dcdbdb;	
	border-color:#dcdbdb;
}
.tournLandMain .moduleContentInner {
	background:#dcdbdb;	
	padding:0;
}
.featuredTournWrap {
	border: 1px solid #c7c6c6;
	background:white;
	margin-bottom:9px;
}
.featuredTournWrapLast {
	margin:0;	
}
.featuredTournWrap .featuredTournHeader {
	background:#9e1721 url(http://www.ussoccer.com/Media/backgrounds/tourn_header_bg.gif) repeat-x bottom left;
	min-height:15px;
	padding:9px 20px;	
}
.featuredTournContent {
	padding:10px 0 10px 10px;	
}
.featuredTournCol1,
.featuredTournCol2,
.featuredTournCol3 {
	float:left;
	margin-right:10px;
}
.featuredTournCol1 {
	width:200px;	
}
.featuredTournCol2 {
	width:233px;	
}
.featuredTournCol2 a.featuredTournLink {
	display:block;
	background:white url(http://www.ussoccer.com/Media/backgrounds/news_cat_list_item.gif) no-repeat scroll right top;
	border:1px solid #C7C6C6;
	height:29px;
	margin:0 0 9px 0;
	width:194px;
	font-size:12px;
	font-weight:bold;
	line-height:29px;
	padding:0 26px 0 11px;
}
.featuredTournCol2  a.featuredTournInfoLink {
	display:block;
	height:27px;
	width:139px;
	text-indent:-9999px;
	background:url(http://www.ussoccer.com/Media/backgrounds/tourn_info_button.gif) no-repeat 0 0;
}
.featuredTournCol2  a.featuredTournInfoLink:hover {
	background-position:0 -27px;	
}
.altSize1024 .featuredTournCol2 {
	width:400px;	
}
.altSize1024 .featuredTournCol2  a.featuredTournLink {
	width:auto;
}
.featuredTournCol3 {
	width:370px;	
}
.altSize1024 .featuredTournCol3 {
	clear:both;
	width:auto;
	padding-top:10px;
}
.featuredTournCol3 {
	font-size:14px;
}
#wrapper .featuredTournCol3 p {
	margin:0;
	line-height:19px;
}

.ystore-cross-sell-product-image {
	border-style: solid;
	border-width: 0;
	text-align: center;
}



.ystore-cross-sell-product-reg-price {
	text-align:  center;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	
}
.ystore-cross-sell-product-price {
	text-align:  center;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.ystore-cross-sell-title {
	text-align: left;
	color:  #666666;
	font: Arial, Helvetica, sans-serif;
	font-size: 1px;
}
.ystore-cross-sell-product-name {
	text-align:  center;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font: Arial, Helvetica, sans-serif;
	color: #999999;
}

.ystore-cross-sell-table { 
	width: 100%;
}
.ystore-cross-sell-table-horizontal {
	width: 100%;
}

.ystore-cross-sell-cell {
	padding: 15px;
	vertical-align: top;
	width: 33%;
	text-align: center;
}
.ys_relatedItemDesc {
	padding: 15px;
	vertical-align: top;
}

/*CSS for the Social Media Sharing feature -- Copy the styles below and paste them into your store's css-edits file. For instructions on how to do so, please see the help document at http://help.yahoo.com/l/us/yahoo/smallbusiness/store/edit/social/social-03.html*/

#ys_social_top_hr {display: none; border-top:1px solid #CFCECE; margin-bottom:5px; margin-top:5px; clear:both; }
#ys_social_media {height:26px;display:block;vertical-align:middle;clear:both;margin:0;padding:0;}
#ys_social_fblike {float:left; padding: 5px;}
#ys_social_tweet {float:left; padding: 5px;}
#ys_social_v_separator {display: none; margin-left:10px;margin-right:10px;float:left;}
#ys_social_bottom_hr {display: none; border-top:1px solid #CFCECE; margin-top:5px;}
