.center1109
{
	position: relative;
	width: 1109px;
	margin: 0 auto;
	background: transparent url('/images/ContentBGTop_white.png') no-repeat 0 0;
	z-index: 0;
}
.center1083
{
	width: 1083px;
	margin: 0 auto;
	padding-bottom: 0px;
	position: relative;
	z-index: 0;
}
#breadCrumbTop
{
	width: 1083px;
	position: relative;
	padding-top:10px;
	overflow: hidden;
}
/* BEGIN Breadcrumb*/

.breadcrumb{position:relative; height:30px; width:1083px;}
.breadcrumb ul{position:relative; margin:0 5px 0 5px; padding:0; height:30px; background:url('/images/nav/breadcrumbImage.png') 0px -30px repeat-x; }
.breadcrumb ul li{padding:0; margin:0; list-style:none; float:left; height:30px display:inline;}
.breadcrumb ul li a{font:11px Arial, Helvetica, sans-serif; color:rgb(94,94,94); text-decoration:none; line-height:30px; display:block; background:url('/images/nav/breadcrumbImage.png') 100% -60px no-repeat; }
.breadcrumb ul li a span{padding:0 17px 0 15px; text-transform:capitalize; text-shadow:0 1px 0 white; }
.breadcrumb ul li a:hover span{text-decoration:underline; color:rbg(79,106,196);}
.breadcrumb ul li a.active{background:none;}
.breadcrumb ul li a.active span{color:rgb(0,0,0);}
.breadcrumb ul li a.active:hover span{text-decoration:none;}
.breadcrumb .left{position:absolute; top:0px; left:0px; width:10px; height:30px; display:block; z-index:1; background:url('/images/nav/breadcrumbImage.png') 0% 0px no-repeat;}
.breadcrumb .right{position:absolute; top:0px; right:0px; width:10px; height:30px; display:block; z-index:1; background:url('/images/nav/breadcrumbImage.png') 100% -90px no-repeat; }
/*END Breadcrumb*/

.pageContent
{
	padding: 25px 35px 0px 35px;
	*padding: 25px 45px 40px 45px;
	overflow: visible;
	position:relative;
}/* This needs to be first because FF3 is now supporting this */
.clearfix {display: inline-block;}

.clearfix:after,.pageContent:after, .widget-place:after, .calloutColumn100:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}

/* End hide from IE-mac */
.col630
{
	width: 630px;
}
#middleColumn
{
	width: 500px;
	padding: 0px 20px 10px 10px;
}
#mainColumn
{
	width:810px;
}
#mainNewsColumn
{
    width:700px;
}
.contentColumn
{
	padding-top:5px;
}

.left15
{
	position: relative;
	left: 15px;
}
DIV.leftNav
{
	margin: 0;
	padding: 0 0 20px 0;	
	width: 140px;
	position: relative;
}
a.leftNav_selected
{
	background-color: #444;
	color: #eee;
	position: relative;
}
a.a_leftNav
{
	width: 125px;
	float: left;
	clear: left;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	color: #aaa;
}
a.a_leftNav:hover
{
	color: #fff;
}
.leftNavArrow
{
	background-color:#444444;
	border-bottom:0 solid #444444;
	border-right:15px solid #FFFFFF;
	border-top:15px solid #444444;
	font-size:0;
	right:-15px;
	line-height:0;
	position:absolute;
	top:0;
}

.lineBreak
{
	border-bottom: 1px solid #c0c0c0;
	width: 100%;
	height: 5px;
}
#rightColumn
{
	width: 270px;
}
.rightCallout
{
	padding-bottom: 20px;
	clear: both;
}
.calloutHeader
{
	padding-top: 0;
	/*text-shadow:0 1px 3px #555555;*/
}
.relNewsWrapper
{
	padding: 0 0 10px 0px;
}
.relNewsTitle, .moreNewsTitle
{
	font-size: 1.2em;
	width:90%;
	font-weight:bold;
}
.relNewsDesc
{
	font-family: verdana;
	font-size: 1em;
	color: #606060;
	background-color: transparent;
}
.moreLink
{
	font-style: italic;
	font-size: 1em;
}
/****** NEWS ********/
a.a_feature
{
	color: #666;
	border: none;
}
a.a_feature:hover
{
	text-decoration: none;
	color: #6699cc;
	border: none;
	background-color: white;
}
.featureModule_withNav
{
	overflow: auto;
	padding-bottom: 3em;
}
#featureImage
{
	background-color: white;
	width: 492px;
	height: 298px;
	-moz-box-shadow:0 0 8px #333;
	-webkit-box-shadow:0 0 8px #333;
	box-shadow:0 0 8px #333;
}
.featureImageContainer
{
	width: 486px;
	height: 292px;
	overflow: hidden;
	position: relative;
	top: 3px;
	left: 3px;
}
#featureImageCaption
{
	background: url('/images/blackSemi-trans.png');
	width: 486px;
	height: 70px;
	position: absolute;
	bottom: -70px;
}
.feature_captionText
{
	color: white!important;
	padding: 10px!important;
}

#articleText
{
	padding-top: 1em;
	font-size:1.217em;
	line-height:1.4em;
}
#articleText p
{
	padding-bottom: 1em;
}
.calloutHeader_text
{
	color:#666;
    float:left;
    font-family:Georgia;
    font-size:14px;
    font-weight:bold;
    padding:4px 4px 10px;
    text-transform:uppercase;
}
.calloutPageHeader_text
{
    font-size:1.6em;
    line-height:1em;
	text-transform:uppercase;
	color:#333;
	padding-bottom:5px;   
	font-weight:bold; 
}
.calloutPageHeader
{
	padding-top: 0;
	border-bottom:solid 1px #999;
	margin-bottom:10px;
	padding-bottom:10px;
}


.callout_p_more_headlines_container
{
	overflow: auto;
}


/***** DASHBOARD  ******/
#dashlink
{
	width: 20px;
	height: 20px;
	background: url('/images/buttons/dashlink.png') no-repeat 0 0;
	text-indent: -10000px;
}
#dashboard
{
	padding-top: 20px;
}


.loading
{
	width: 43px;
	height: 43px;
	background: url('/images/ajaxLoader.gif') no-repeat;
	font-size: 11px;
}

/****** HOMEPAGE CALLOUTS ********/
.callout_home_content
{
	text-shadow:0 1px 1px #e5e5e5;
}

/*******  NEWS WIDGET ***********/
div.more_news_thumb
{
	width:84px;
	height:92px;
	position:absolute;
	left:5px;
}
#rightColumn a.more_news_content
{
	background:white;
	height:125px;
	overflow:hidden;
}
a.more_news_content
{
    background:white;
    position:relative;
    min-height:87px;
}
a.more_news_content:hover
{
	background:white;
}.more_news_item
{
    width: auto;
}
div.more_news_thumb
{
	height:80px!important;
	width:auto!important;
}
#articleResults .callout_thumb
{
	height:80px;
}
a div.moreNewsTitle
{
    background-color: White !important;
    color: #336699 !important;
    width: 100%;
    overflow:hidden;
}
a:hover div.moreNewsTitle
{
    color: #6699cc !important;
}
a div.more_news_cat
{
    background-color: White !important;
    color: #aaa !important;
    width: 100%;
}
a div.more_news_date
{
    background-color: White !important;
    color: #aaa !important;
    font-size: .8em;
    padding-left: 0px;
    float: left;
    font-style: italic;
}
.center1018 div.newsList_wrap
{
	width:48%;
	float:left;
	margin-right:2%;
}
.center1018 div.more_news_thumb
{
	display:block;
}
.center1018 .more_news_item
{
	padding-top:0px;
	padding-bottom:0em;
	height:90px;
	overflow:hidden;
	
}
#middleColumn .more_news_item
{
	padding-top:0px!important;
	padding-bottom:0em!important;
	height:90px!important;
	overflow:hidden;
}
#rightColumn .more_news_item
{
	padding-top:0px!important;
	padding-bottom:1.5em!important;
	height:110px!important;
	overflow:hidden;
}
a div.more_news_cat
{
	background-color:White!important;
	color:#aaa!important;
}
img.thumbInnerShadow
{
	height:80px;
	left:0px;
	top:5px;
}


/***** WIDGET TOOLBAR ******/
.widgetToolbar
{
	padding:3px;
	z-index:601;
	height:16px;
	width:20px;
	float:left;
}
.addWidgetButton
{
	background:white url(/images/dashboard/add.png) no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
}
.addWidgetToExistingPage
{
    cursor:pointer;
    margin:5px;
    padding:3px 6px;
    border:solid 1px #499546;
    float:left;
    color:#333!important;
    background-color:#d6efd5;
}
.fancyboxAddWidgetToNewPage
{
    cursor:pointer;
    margin:5px;
    padding:3px 6px;
    border:solid 1px #499546;
    color:#333!important;
    background-color:#d6efd5;
}
div.modalButtonWrap
{
    padding:20px 0px;
}
a.modalButton
{
    color:#336699!important;
}
a.modalButton:hover
{
    color:#6699cc!important;
}
.widgetToPagesWrap
{
    border-top:solid 1px #ccc;
    padding:5px 0px;
    margin-top:10px;
}
#deleteWidgetButton
{
	position:relative;
    top:2px;
}
.deleteButton
{
	background:url('/images/dashboard/delete.png') no-repeat center;
	width:20px;
	height:20px;
}
.oneThird
{
    float: left;
    width: 28%;
    border-right: 1px solid #ddd;
    padding:0 2.5%;
}
.twoThirds
{
    float:left;
    width:58%;
    padding:0 2.5%;
    border-right: 1px solid #ddd;
}
.resultItem
{
    border-bottom: solid 1px #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    background-color: White;
    background-repeat:no-repeat;
    background-position:right center;
    clear:both;
}
#searchResults .resultItem a.more_news_content
{
    width:480px!important;
}
#tabs
{
    display: none;
}
div.totalResultsWrap
{
    color: #aaa;
    float: right;
    height: 24px;
}
#newsDateSlider
{
    clear: both;
    margin: 5px 0px;
    height: 11px;
}
span.totalResults, span.maxResults
{
    color: #666;
}
.dateRangeWrap
{
    color: #888;
    font-size: 11px;
    display:none;
}
.lpad20
{
    padding-left: 20px;
}
.dateRangeStart
{
	font-weight:bold;
}
.dateRangeEnd
{
	font-weight:bold;
}
.sliderWrap
{
    clear:both;
    height:13px;
    *margin-top:-13px;
    margin-bottom:10px;
    position:relative;
}
#playerResults .player_details, .page_details
{
	width:100%;
}
#playerResults .player_thumb, .foundation_thumb
{
	height:80px;
	border:solid 5px #ededed;
	margin-right:10px;
}
#playerResults a:hover .player_thumb, #foundationResults a:hover .foundation_thumb
{
	border:solid 5px #99ccff;
}
.foundation_details_text
{
	width:530px;
}
.player_team,
.foundation_details_text,
.page_details_text
{
	font-size:.9em;
	color:#666;
}
.foundation_name, .player_name, .page_name
{
	font-size:1.2em;
	color:#336699;
}
a:hover .foundation_name,
a:hover .player_name,
a:hover .page_name
{
	color:#99ccff;
}
.foundation_locations, 
.player_position,
.player_jersey, 
.foundation_url,
.page_url,
.page_last_updated 
{
	color:#999;
	font-size:.8em;	
	font-style:italic;
}
.foundation_locations span, 
.player_position span, 
.player_jersey span,
.page_url span,
.page_last_updated span
{
	color:#666;
	font-size:1.1em;	
}
.page_url span
{
	color:#397A1E;
	text-decoration:underline;
}
.foundation_filter, 
.player_filter
{
	padding-right:20px;
	color:#666;
	font-size:.9em;	
}

.borderTop
{
    margin-top:5px;
    padding-top:5px;
    border-top:1px solid #ccc;
}
.newsletterMessage 
{
    padding: 0 10px 0 70px;
}

/**NEWS CONTENT**/
.more_news_thumb
    {
        width: 110px;
        height: 100px;
    }
    #middleColumn .more_news_item
    {
        width: 490px;
    }
    #middleColumn a.more_news_content
    {
        width: 370px;
        padding-left: 10px;
    }
    #middleColumn div.more_news_thumb, #rightColumn img
    {
        display: block;
    }
    #middleColumn .more_news_item
    {
        padding-top: 0px !important;
        padding-bottom: 0em !important;
        height: auto !important;
    }
    a .more_news_cat
    {
        background-color: White !important;
        color: #aaa !important;
    }
    a:hover .moreNewsTitle
    {
        background-color: #6699cc;
    }
    #archivePaginator
    {
        width: 100%;
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
        text-align: center;
        clear: left;
        padding-top:2px;
    }
    #archivePaginator span
    {
        padding: 5px 5px 3px;
        cursor: pointer;
    }
    div.newsItem
    {
        padding: 10px;
        border-bottom: solid 1px #ccc;
        clear: both;
    }
    div.oddRow
    {
        background-color: #f9f9f9;
    }
    a .newsTitle
    {
        color: #336699;
        font-size: 1.2em;
        line-height:1.1em;
        padding-top:2px;
        font-weight:bold;
    }
    a:hover .newsTitle
    {
        color: #fff;
        background-color: #6699cc;
    }
    a .newsDesc
    {
        color: #666;
        font-size: 1em;
        padding-top: 5px;
    }
    a .newsListMeta
    {
        color: #999;
        font-family: Verdana;
        font-size: 10px;
        padding-top: 5px;
        text-transform: capitalize;
        font-style: italic;
    }
    .listFilterBox
    {
        width: 0px;
        overflow: hidden;
    }
    #listFilterTB
    {
        margin-left: 10px;
    }
    
    /* --------  TWITTER  ----------*/
    UL.tweetsList LI
    {
        list-style: none;
        padding: 10px 5px;
        border-top: solid 1px #ccc;
        color:#333;
    }
    .tweetsList
    {
        /*height: 400px;*/
        /*overflow: auto;*/
        padding-right:10px;
    }
    .proTweets_wrap
    {
       /* width:300px;*/
    }
    .tweetImg
    {
        width:48px;
        height:48px;
        margin:5px 10px 5px 0;
        border:solid 3px #ddd;
    }
    a:hover img.tweetImg
    {
        border:solid 3px #6699CC;
    }
    .tweetMeta
    {
        font-size:.9em;
        color:#aaa;
        font-style:italic;
        *float:left;
    }
    #proTweetsIcon
    {
        cursor:pointer;
        margin-right:20px;
    }
    
    span.updatedDate
    {
    	font-size:.9em;
    	color:#999;
    }
    span.updatedDateText
    {
    	font-size:.9em;
    	color:#333;
    	font-weight:bold;
    }
    img.updatedIcon
    {
    	vertical-align:middle;
    	margin-right:5px;
    }
    img.updatedIconLeftNav
    {
    	vertical-align:middle;
    	position:absolute;
    	left:-22px;
    	top:5px;
    }
    
    table.tableWithBorder 
    {
    	border:solid 1px #ccc;
    	padding:2px;
    	width:100%;
    }
    table.tableWithBorder td
    {
    	border-bottom:solid 1px #ccc;
    	padding:5px;
    }
    table.tableWithBorder td p
    {
    	padding-bottom:0px !important;
    }
    table.tableWithBorder tr:last td
    {
    	border-bottom:none;
    }
#externalLinksUL
{
    list-style:outside;
    list-style-image: url(http://images.nflplayers.com/mediaResources/images/icons/Icon_External_Link-2.png);
    margin-left:20px;
}
#externalLinksUL li
{
    margin-bottom:.5em;
}
#externalLinksUL LI a
{
    display:block;
}