html, body
{
	height: 100%;
}
body, .HtmlEditorCssBody
{
	margin: 0;
	color: #414447;
	min-width: 968px;
	background: #fff url(../images/bg-body.gif) repeat-x;
	font: 11px/16px arial, helvetica, sans-serif;
}

.HtmlEditorCssBody
{
	background-image: none;
	background-color: #ffffff;
	padding: 10px;
	background-image: none;
	min-width: 380px;
}

.HtmlEditorCssBody td
{
	font: 11px/16px arial, helvetica, sans-serif;
}

/* General reset */
img
{
	border-style: none;
}
a
{
	color: #04306f;
	text-decoration: none;
}
a:hover
{
	color: #849ec4;
	text-decoration: none;
}
/* General settings */
#wrapper
{
	width: 968px;
	margin: 0 auto;
}
.w1
{
	width: 968px;
	margin: 0 auto 35px;
	padding: 0;
}
#headerWrapper
{
	width: 968px;
	height: 133px;
}

#toolbarWrapper
{
	height: 26px;
}

#header
{
	width: 968px;
	height: 133px;
	overflow: hidden;
}
.chase-w1 #header
{
	background: url(../../images/hdr_chase_for_the_cup.jpg) no-repeat 0 0;
}

#header .holder
{
	width: 100%;
	overflow: hidden;
}
.banner
{
	background: transparent url(../images/hdr_happy_holidays.jpg) no-repeat 0 0;
}

#winBanner
{
}

h1.tag-line, strong.tag-line
{
	float: left;
	margin: 0;
	padding: 6px 0 0 5px;
	font-size: 11px;
	font-style: italic;
	color: #7e7e7e;
	text-transform: uppercase;
}

.banner-race-wrap
{
	background-image: url(../../Repository/Images/hdr_racewrap.jpg);
}
.banner-drivers-seat
{
	background-image: url(../../Repository/Images/hdr_driverseat.jpg);
}
.banner-fast-fix
{
	background-image: url(../../Repository/Images/hdr_fastfix.jpg);
}
.banner-shop-talk
{
	background-image: url(../../Repository/Images/hdr_shoptalk.jpg);
}
.banner-team-lowes
{
	background-image: url(../../Repository/Images/hdr_teamlowes.jpg);
}
.banner-track-style
{
	background-image: url(../../Repository/Images/hdr_trackstyle.jpg);
}
.banner-fan-zone
{
	background-image: url(../../Repository/Images/hdr_fanzone.jpg);
}
.banner-team-updates
{
	background-image: url(../../Repository/Images/hdr_teamUpdates.jpg);
}

.logo
{
	overflow: hidden; /*background: url(../images/logo.png) no-repeat;*/
	width: 139px;
	height: 122px;
	text-indent: -9999px;
	margin: 9px 0 0 16px;
	display: block;
	float:left;
}
.logo a
{
	display: block;
	height: 100%;
	position: relative;
}
.banner-url
{
	display: block;
	float: left;
	height: 130px;
	margin: 0 0 0 16px;
	overflow: hidden;
	width: 790px;	
}
.login-nav
{
	margin: 0 2px 0 0;
	padding: 7px 0 0 2px;
	list-style: none;
	font-size: 9px;
	text-transform: uppercase;
	text-align: right;
	float: right;
}

.login-nav li
{
	display: inline;
	margin: 0 0 0 16px;
}

.login-nav a
{
	color: #07357c;
}

.login-nav a:hover
{
	color: #849ec4;
	text-decoration: none;
}

#searchBar
{
	float: right;
	width: 204px;
	margin-left: 6px;
	margin-right: 2px;
}

.searchGoTextBox
{
	width: 144px;
	height: 15px;
	float: right;
	margin-top: 4px;
}

.searchGoImage
{
	float: right;
	width: 48px;
}


#nav
{
	margin: 3px auto 0;
	padding: 0;
	list-style: none;
	width: 960px;
	overflow: hidden;
}
#nav li
{
	float: left;
	width: 120px;
}
#nav li a
{
	display: block;
	width: 120px;
	height: 31px;
	background: url(../images/bg-nav.gif) no-repeat;
	text-indent: -9999px;
}
#nav li a.home
{
	background-position: 0 0;
}
#nav li a.home:hover, #nav li.active a.home
{
	background-position: 0 -31px;
}
#nav li a.race-wrap
{
	background-position: -120px 0;
}
#nav li a.race-wrap:hover, #nav li.active a.race-wrap
{
	background-position: -120px -31px;
}
#nav li a.drivers-seat
{
	background-position: -240px 0;
}
#nav li a.drivers-seat:hover, #nav li.active a.drivers-seat
{
	background-position: -240px -31px;
}
#nav li a.fast-fix
{
	background-position: -360px 0;
}
#nav li a.fast-fix:hover, #nav li.active a.fast-fix
{
	background-position: -360px -31px;
}
#nav li a.shop-talk
{
	background-position: -480px 0;
}
#nav li a.shop-talk:hover, #nav li.active a.shop-talk
{
	background-position: -480px -31px;
}
#nav li a.team-lowes
{
	background-position: -600px 0;
}
#nav li a.team-lowes:hover, #nav li.active a.team-lowes
{
	background-position: -600px -31px;
}
#nav li a.fan-zone
{
	background-position: -720px 0;
}
#nav li a.fan-zone:hover, #nav li.active a.fan-zone
{
	background-position: -720px -31px;
}
#nav li a.team-store
{
	background-position: -840px 0;
}
#nav li a.team-store:hover, #nav li.activea a.team-store
{
	background-position: -840px -31px;
}
#main
{
	background: url(../images/bg-main-c.png) repeat-y;
	padding: 0 5px;
	width: 958px;
}

#main-home
{
	background: url(../images/bg-main-home.png) repeat-y;
	padding: 0 5px;
	width: 958px;
}
#main-home #shareContent
{
	overflow: hidden;
	background-color: #E5E9EA;
	height: 30px;
}

#main-home #shareContent a
{
	height: 23px;
	margin-top: 4px;
}

.main-b
{
	background: url(../images/bg-main-b.png) no-repeat;
	width: 968px;
	height: 21px;
	margin: 0 0 10px;
}
#content
{
	width: 799px;
	float: left;
	overflow: hidden;
}
#summer-salute-interior #content h2
{
	font-weight: bold;
}

#summer-salute-interior .message
{
	width: 570px;
	float: left;
	overflow: hidden;
	clear: both;
	padding: 10px 0;
	border-bottom: solid 1px #cecece;
}

#summer-salute-interior .message-contents
{
	float: left;
	width: 240px;
}

#summer-salute-interior .message-contents-wide
{
	float: left;
	width: 570px;
}

#summer-salute-interior .message-image
{
	float: right;
	padding-left: 20px;
}


#main-home #content
{
	width: 958px;
	border-top: solid 1px white;
}
#content #flash-box
{
	float: left;
	width: 577px;
	height: 346px;
	overflow: hidden;
	margin: 0 0 1px;
	border-right: solid 1px #000000;
}
#content #flash-box img
{
	vertical-align: top;
}
#video-box
{
	float: right;
	width: 380px;
	height: 346px;
}
#video-box strong
{
	width: 380px;
	height: 41px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(../images/bg-hp-video-title.jpg) no-repeat 0 0;
	border-bottom: 1px solid #000000;
}
.main-holder
{
	height: 1%;
	overflow: hidden;
	background: url(../images/bg-main-content.gif) no-repeat 0 100%;
	padding: 0;
	clear: both;
}
#main-home .main-holder
{
	background-image: none;
}
#content .section
{
	float: left;
	background: url(../images/bg-item.gif) repeat-x 0 0;
	height: 1%;
	overflow: hidden; /*position: relative;*/
}
.promo
{
	padding: 0;
	list-style: none;
	width: 958px;
	overflow: hidden;
	margin: 3px 0 3px 1px;
}
.promo li
{
	float: left;
	background: url(../images/bg-promo-item.png) no-repeat;
	width: 179px;
	height: 160px;
	display: inline;
	margin: 0;
	padding: 6px;
}
.promo li img
{
	vertical-align: top;
}
.promo .btn
{
	position: absolute; /*bottom: 7px;*/
	width: 180px;
	height: 160px;
	overflow: hidden;
}
.btn a
{
	width: 183px;
	height: 320px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}
.btn a:hover
{
	margin: -160px 0 0;
}
.btn-race a
{
	background: url(../images/btn-race.png) no-repeat;
}
.btn-fan-wall a
{
	background: url(../images/btn-fan-wall.png) no-repeat;
}
.btn-waydj a
{
	background: url(../images/btn-waydj.png) no-repeat;
}
.btn-gall a
{
	background: url(../images/btn-gall.png) no-repeat;
}
.btn-zone a
{
	background: url(../images/btn-zone.png) no-repeat;
}
.btn-crew a
{
	background: url(../images/btn-crew-news.png) no-repeat;
}

#home-banner
{
	width: 958px;
	height: 100px;
	float: left;
	background-color: #404040;
	margin-bottom: 1px;
}

.home-banner
{
	width: 958px;
	height: 100px;
	float: left;
	background-color: #404040;
	margin-bottom: 1px;
}

.home-ticker
{
	width: 868px;
	height: 14px;
	background: black url(../images/bg-hp-ticker.png) repeat-x 0 0;
	overflow: hidden;
	padding: 8px 15px;
	float: left;
}

.home-ticker ul
{
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
	white-space: nowrap;
	height: 14px;
}

.home-ticker ul li
{
	float: left;
	display: inline;
	padding-right: 88px;
	margin-right: 5px;
	line-height: 13px;
	background: transparent url(../images/bg-hp-ticker-item.png) no-repeat 100% 10px;
}

.home-ticker a
{
	color: White;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 84px;
	display: block;
}

.tickercontainer
{
	overflow: hidden;
}
.tickercontainer .mask
{
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.newsticker
{
	position: relative;
	left: 750px;
	font: bold 10px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.newsticker li
{
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
}
ul.newsticker a
{
	white-space: nowrap;
	padding: 0;
}
ul.newsticker span
{
	margin: 0 10px 0 0;
}

#event-ad-wrapper
{
	float: left;
	background: white url(../images/bg-event-ad-wrapper.gif) repeat-y 0 0;
}

#social-update-wrapper
{
	float: right; /*height: 245px;*/
	background-color: Black;
	width: 190px;
	color: #FFFFFF;
}

.updates
{
	padding-top: 10px;
}

.social-updates
{
	color: #FFFFFF;
	padding: 0 15px 15px 15px;
	height: 150px;
	overflow-y: auto;
}

.fb-social-updates
{
	overflow-x: hidden;
	padding-left: 0;
}

h4.social-header
{
	width: 190px;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	overflow: hidden;
}
h4.facebook
{
	background: url(../images/fbUpdates-header.gif) no-repeat 0 0;
}
h4.twitter
{
	background: url(../images/twitterUpdates-header.gif) no-repeat 0 0;
}
.social-updates p
{
	margin: 0;
	padding: 0 0 8px 0;
}
.social-updates em
{
	font-size: 10px;
	color: #dedede;
}
.social-updates a
{
	color: #fef200;
}

#join-ad
{
	float: right;
	width: 190px;
	height: 490px;
	background-color: #404040;
	border-left: solid 1px white;
}

#interior-join-ad
{
	float: right;
	width: 160px;
	height: 490px;
	background-color: #404040;
}

#join-ad, #interior-join-ad a
{
	display: block;
}

#main-home .feature
{
	float: left;
	width: 767px;
	padding: 0 0 12px 0;
	background-color: #D3DEF1;
	min-height: 120px;
}

#main-home .sub-feature
{
	width: 383px;
	display: inline-block;
	padding: 0;
	margin: 0;
	overflow: hidden;
	vertical-align: top;
	float: left;
	padding: 0;
	position: relative;
}

.feature .content
{
	padding: 12px 15px 0 15px;
	overflow: hidden;
}

.sub-feature .content
{
	padding: 5px 15px 0 15px;
	overflow: hidden;
}

.sub-feature .share-wrap
{
	position: absolute;
	top: 5px;
	right: 15px;
}

.feature .column, .sub-feature .column
{
	width: 50%;
	float: left;
	border-top: 1px solid #FFFFFF;
}

#event-ad-wrapper .feature .column
{
	width: 383px;
}

.feature p, .sub-feature p
{
	margin: 0;
	padding: 0 0 8px 0;
	max-height: 60px;
	overflow: hidden;
}

.events
{
	overflow: hidden;
}

#event-ad-wrapper .event-list
{
	height: 140px;
}

#content .events h2, .main-interior #content .feature h3
{
	margin: 0;
	padding: 7px 15px 0 15px;
	height: 25px;
	background: url(../images/bg-h2.png) repeat-x 0 0;
	font-family: "Arial Black" , arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	color: Black;
}

#content .events .first-feature h2
{
	border-right: solid 1px #aaaaaa;
}

#content .events .second-feature h2
{
	border-left: solid 1px white;
}

#content .events .second-feature
{
	width: 384px;
}

#content .event h1 span, #content .event h2 span
{
	float: left;
}
.text-news span
{
	/*background: url(../images/text-news.gif) no-repeat;*/ /*width: 100px;*/
}
.text-family span
{
	background: url(../images/text-family.gif) no-repeat;
	width: 100px;
}
.text-fix span
{
	background: url(../images/text-fix.gif) no-repeat;
	width: 103px;
}
.text-track span
{
	background: url(../images/text-track.gif) no-repeat;
	width: 103px;
}
.event-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.event-list li
{
	background: url(../images/bg-event-list.gif) repeat-x 0 100%;
	height: 1%;
	overflow: hidden;
	padding: 8px 17px 10px 1px;
	height: 28px;
}
.event-list li > a
{
	display: block;
}
.event-list em.date
{
	float: left;
	font-style: normal;
	margin: 0 25px 0 -1px;
}
* html .event-list em.date
{
	margin-right: 22px;
}
.family em.date
{
	display: none;
}
div.more
{
	background: url(../images/bg-event-list.gif) repeat-x 0 100%;
	padding: 8px 0;
	height: 1%;
	overflow: hidden;
}
div.more a
{
	background: url(../images/btn-more.gif) no-repeat;
	width: 70px;
	height: 8px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
}
div.more a:hover
{
	background-position: 0 -8px;
}
.event .image
{
	float: left;
	width: 164px;
	height: 159px;
	border: 1px solid #aaa;
	overflow: hidden;
	margin: 3px 15px 0 0;
}
.event .image img
{
}
#fastFixImage .image img, #trackStyleImage .image img
{
	margin-left: -8px;
}
* html .event .image
{
	margin-right: 11px;
}
.event .image a.more
{
	width: 183px;
	height: 160px;
	display: block;
	background: url(../images/img-more.png) no-repeat -20px 0;
	text-indent: -9999px;
	position: absolute;
	cursor: pointer;
}
*.event .image a.more:hover
{
	background-position: 0 -163px;
}

#main-home .feature .image
{
	width: 164px;
	height: 128px;
}

.event .text-holder
{
	height: 1%;
	overflow: hidden;
	padding: 4px 0 0;
}
#content .ads
{
	float: left;
	padding: 3px 0 0 5px;
	margin: 10px 0 10px 15px;
	list-style: none;
	background: url(../images/bg-ads.gif) no-repeat;
	width: 734px;
	height: 70px;
	overflow: hidden;
}
#content .ads li
{
	float: left;
	display: inline;
	background: url(../images/bg-ads-li.png) no-repeat;
	width: 176px;
	height: 58px;
	padding: 3px;
	margin: 0 -2px 0 0;
	overflow: hidden;
}
#content .ads a.at-the-track
{
	display: block;
	overflow: hidden;
	width: 176px;
	height: 24px;
	padding: 32px 0 0 0;
	background: url(../images/bg-at-the-track.jpg) no-repeat;
	font-family: "Arial Black" , arial, helvetica, sans-serif;
	font-size: 9px; /*text-transform: uppercase;*/
	font-style: italic;
	color: #000000;
	text-align: center;
}
#content .ads a.at-the-track:hover
{
	color: #000000;
}
.flash-container
{
	width: 960px;
	height: 60px;
	position: relative;
	margin: 0 -1px;
	padding: 1px 0;
	background: #fff;
}
.flash-container img
{
	vertical-align: top;
}
#sidebar
{
	float: right;
	width: 158px;
	background: transparent url(../images/bg-sidebar.gif) no-repeat 0 100%;
	padding: 0;
	overflow: hidden;
}
#sidebar .ad
{
	margin: 0 0 1px;
	display: block;
}
#sidebar object
{
	background-color: #000000;
}
#sidebar .ad img
{
	vertical-align: top;
}
#sidebar .ad-space
{
	width: 160px;
	height: 600px;
	background-color: #000000;
}
#follow
{
	width: 131px;
	height: 344px;
	margin: 15px 14px;
	overflow: hidden;
	background: transparent url(../images/bg-follow-jimmie.jpg) no-repeat 0 0;
}
#follow h3
{
	display: none;
}
#follow ul
{
	padding: 243px 6px 7px 6px;
	margin: 0;
	list-style-type: none;
}
#follow ul li
{
	margin: 0;
	padding: 0 0 6px 0;
}
#follow ul li a
{
	display: block;
	width: 127px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent no-repeat 0 0;
}
#follow ul li a.rss
{
	background-image: url(../images/bg-follow-rss.jpg);
}
#follow ul li a.facebook
{
	background-image: url(../images/bg-follow-facebook.jpg);
}
#follow ul li a.youtube
{
	background-image: url(../images/bg-follow-youtube.jpg);
}

#footer
{
	width: 100%;
	text-align: center;
	background: url(../images/bg-main-b.png) no-repeat;
	padding: 30px 0 0;
}
#footer ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	color: #777;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 18px;
}
#footer ul li
{
	display: inline;
	background: url(../images/separator-footer.gif) no-repeat 0 50%;
	padding: 0 5px 0 8px;
}
#footer ul li:first-child
{
	background-image: none;
}
#footer ul a
{
	color: #777;
}
#footer ul a:hover
{
	color: #04306f;
}

/* BEGIN HOVER SUBNAV */
/* Nav SubMenu */
.navSubMenu
{
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 99999;
	visibility: hidden;
	overflow: hidden;
}
.navSubMenu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 200px;
}
.navSubMenu ul li
{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	height: 100%;
}
.navSubMenu ul li a
{
	display: block;
	margin: 0;
	padding: 5px 17px;
	color: #ffffff;
	background-color: #9e0000;
	border-top: solid 1px #cf3838;
	text-decoration: none !important;
}
.navSubMenu ul li a:hover
{
	background-color: #ea0000;
}
.navSubMenu ul li.last a
{
}
.navSubMenu a.locked
{
}
/* END HOVER SUBNAV */


/* BEGIN FLASH FOOTER */
.toolFlash
{
	float: left;
	clear: both;
	width: 800px;
	height: 60px;
	display: block;
	float: left;
}

#kobaltPopupContainer
{
	width: 800px;
	height: 1px;
	margin-top: -1px;
	clear: both;
	position: relative;
}
#kobaltPopupContent
{
	width: 800px;
	height: 1px;
	position: absolute;
	top: 15px;
}
#kobaltContent
{
	width: 800px;
	height: 60px;
	float: left;
	overflow: hidden;
	clear: both;
	background-color: Transparent;
}

.superstoreLink
{
	float: left;
	width: 160px;
	height: 60px;
	background-color: #000;
}

/* END FLASH FOOTER */


/* BEGIN INTERIOR */

.toolbar
{
	height: 28px;
	padding: 13px 15px 0 15px;
	overflow: hidden;
	background: transparent url(../images/bg-toolbar.png) repeat-x 0 0;
}
.main-interior
{
	background: transparent url(../images/bg-main-content-interior.gif) repeat-y 0 0;
}
.main-interior .subNav
{
	float: left;
	width: 172px;
	min-height: 100px;
}
.main-interior .leftMenu
{
	float: left;
	width: 172px;
	padding: 0;
	margin: 0;
}
.main-interior #content
{
	width: 583px;
	padding: 0 21px 100px 23px;
	font-size: 12px;
	min-height: 300px;
}

.main-interior-wide
{
	background: none;
}
.main-interior-wide #content
{
	width: auto;
}

.leftMenu li
{
	list-style-type: none;
	padding: 0px 8px 0 0;
	background: transparent url(../images/bg-left-nav-list-item.gif) no-repeat bottom right;
}
.leftMenu li a
{
	display: block;
	font-size: 12px;
	padding: 10px 10px 10px 15px;
	width: 148px;
}
.leftMenu li.selected a
{
	color: #d50000;
	background: transparent url(../images/bg-left-nav-selected.gif) no-repeat top right;
}
.leftMenu li a:hover
{
	color: #d50000;
}
.leftMenu li ul.subMenu
{
	padding: 0 0 10px 10px;
	margin: 0;
}
.leftMenu li ul.subMenu li
{
	background: none;
}
.leftMenu li ul.subMenu li a
{
	width: 138px;
	padding-top: 0;
	padding-bottom: 4px;
	background: none;
	font-size: 11px;
	color: #04306F;
}
.leftMenu li ul.subMenu li.selected a
{
	color: #d50000;
}
/*.leftMenu a.locked { background:transparent url(../../Images/bg_lock.gif) no-repeat scroll 150px 50%; }*/

#breadCrumbs
{
	float: left;
}
#breadCrumbs a, .thisPage
{
	font-weight: bold;
}
.subscribe
{
	float: right;
}

img.contentHeader
{
	margin-left: -20px;
}

.main-interior #content h1, .main-interior #content h1
{
	font-size: 18px;
	padding: 20px 0 10px 0;
	margin: 0 0 10px 0;
	background: transparent url(../images/bg-summary-list-item.png) no-repeat 0 100%;
}
.main-interior #content h2, .main-interior #content h4, .feature h3, .sub-feature h3
{
	margin: 0;
	padding: 40px 0 8px 0;
	line-height: 16px;
	font-family: "Arial Black" , arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	font-style: italic;
}
.feature h3, .sub-feature h3
{
	padding-top: 12px;
	font-size: 12px;
}
.main-interior #content h3, .HtmlEditorCssBody h3
{
	font-size: 13px;
	padding: 10px 0 8px 0;
	margin: 0;
}
.main-interior #content h4
{
	font-size: 12px;
	padding: 10px 0 8px 0;
	margin: 0;
}
.main-interior #content p, .HtmlEditorCssBody p
{
	padding: 0 0 10px 0;
	margin: 0;
}

ul.summaryWrapper
{
	padding: 0 0 6px 0;
	margin: 0;
	width: 584px;
	list-style-type: none;
	background: transparent url(../images/bg-summary-list-item.gif) no-repeat 0 100%;
}
ul.summaryWrapper li
{
	padding: 15px;
	background: transparent url(../images/bg-summary-list-item.png) no-repeat 0 0;
	overflow: hidden;
	height: auto;
}
.alt
{
	background-color: #f7f7f7 !important;
}
.alt .alt
{
	background-color: #ffffff !important;
}
ul.alt
{
}
ul.summaryWrapper li a
{
}

ul.summaryWrapper li ul
{
	padding: 0 0 0 15px;
	margin: 0;
}
ul.summaryWrapper li ul li
{
	list-style-type: none;
	padding: 5px 0 5px 10px;
	background: transparent url(../images/bg-content-list-item.gif) no-repeat scroll 0 11px;
}

.featuredSummaryImage
{
	float: left;
	margin-right: 20px;
	width: 164px;
	height: 164px;
	border: solid 1px #c5c5c5;
	position: relative;
	text-align: center;
	background-color: #ffffff;
	overflow: hidden;
}
.featuredSummaryImage img
{
	position: absolute;
	top: 0;
	left: 0;
}
.featuredSummaryContent
{
	float: left;
	width: 350px;
}

a.readMore:after
{
	content: " \00BB";
}
a.toolbar-button
{
	color: #414447;
	font-weight: bold;
	float: right;
	display: block;
	padding-top: 2px;
	height: 23px;
	width: 23px;
	margin-right: 4px;
}
a.subscribe
{
	/*padding-left: 15px;*/
	background: transparent url(../images/bg-rss.gif) no-repeat 100% 0;
}
a.fb-share
{
	background: transparent url(../images/bg-fb-share.gif) no-repeat 100% 0;
}

a.tw-share
{
	background: transparent url(../images/twitter_icon.gif) no-repeat 100% 0;
}

.home a.fb-share
{
	background: transparent url(../images/bigfb-icon.gif) no-repeat 100% 0;
}

.home a.tw-share
{
	background: transparent url(../images/bigtw-icon.gif) no-repeat 100% 0;
}

.fanOfTheWeekDetails
{
	float: left;
	padding-top: 30px;
	width: 584px;
}

fieldset
{
	border-width: 0;
	padding-bottom: 15px;
}
fieldset label
{
	float: left;
	padding: 10px 0 5px 0;
}
fieldset label.required
{
	font-weight: bold;
}
fieldset.fanDetails label
{
	width: 150px;
}
fieldset.fanDetails input
{
	margin-top: 5px;
}
fieldset input, textarea
{
	float: left;
	padding: 2px;
	font-family: arial, sans-serif;
}
fieldset .string
{
	width: 250px;
}
fieldset .text
{
	width: 550px;
}
fieldset br
{
	clear: both;
}

ul.summaryWrapper li.track-record ul
{
	float: left;
	width: 554px;
	padding-bottom: 20px;
}
ul.summaryWrapper li.track-record ul li
{
	background-image: none;
	float: left;
}

/* Article Comments */
.articleHeader
{
	float: left;
	padding-bottom: 5px;
}
.articleHeader .formLabel
{
	float: left;
	font-weight: bold;
	padding-bottom: 3px;
}
.articleHeader .formLabelNote
{
	float: left;
	padding-left: 5px;
	padding-bottom: 3px;
}
.articleHeader br
{
	clear: both;
}
.articleHeaderSection
{
	clear: both;
	float: left;
}
.articleRatingViewArea
{
	padding-bottom: 3px;
}
.articleRatingViewArea .articleRating
{
	float: left;
	padding-left: 5px;
}
.articleRatingViewArea .ratingStar
{
	cursor: default;
}
.articleCommentSection
{
	padding-bottom: 10px;
}
.articleCommentSection .commentLink, .articleCommentSection h4.commentTitle
{
	font-size: 13px;
	font-weight: bold;
	color: #144c98;
}
.articleCommentSection h4.commentTitle
{
	padding-bottom: 8px;
}
.articleCommentSection .commentLink
{
	padding-right: 10px;
	background-image: url('../../images/link_arrow.png');
	background-position: right 6px;
	background-repeat: no-repeat;
	background-color: Transparent;
	float: left;
}
.articleCommentSection .commentInput
{
	width: 290px;
	float: none;
}
.articleCommentSection .articleRating
{
	float: left;
	padding: 5px 5px 0 0;
}
.articleCommentSection .button
{
	padding-top: 2px;
	float: left;
}
.articleCommentSection .comment
{
	float: left;
	width: 570px;
	clear: both;
}
.articleCommentSection h5
{
	float: left;
	padding-bottom: 5px;
	font-size: 12px;
	margin: 0;
}
.deleteComment
{
	float: left;
	margin-left: 10px;
}
.articleCommentSection p
{
	float: left;
	clear: both;
}

/* Rating Control */
.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filledRatingStar
{
	background-image: url('../../Images/icon_FilledStar.png');
}
.emptyRatingStar
{
	background-image: url('../../Images/icon_EmptyStar.png');
}
.savedRatingStar
{
	background-image: url('../../Images/icon_SavedStar.png');
}

.galleryLink
{
	font-weight: bold;
}

div.clear
{
	clear: both;
}

/* TWO COLUMN LAYOUT */
.splitSectionWrapper
{
	float: left;
	width: 554px;
	overflow: hidden;
}
.splitSection
{
	float: left;
	width: 277px;
}
.splitSectionWrapper ul
{
	padding: 0;
}
ul.update
{
	margin-top: -6px;
}
ul.split
{
	padding: 0;
	background: transparent url(../images/bg-summary-list-item.gif) no-repeat scroll 0 100%;
}
ul.split li
{
	background: transparent url(../images/bg-summary-list-item.png) no-repeat scroll 0 0;
}
.splitSection ul.summaryWrapper, ul.update li
{
}
.update .featuredSummaryImage
{
	width: 260px;
	height: 128px;
}
.main-interior #content .splitSectionWrapper .splitSection h2
{
	padding: 16px 0 8px 0;
}
.main-interior #content .update h2
{
	padding-top: 0;
}
.splitSectionWrapper .featuredSummaryImage
{
	margin: 0;
}
.splitSectionWrapper .featuredSummaryContent, .update .featuredSummaryContent
{
	float: left;
	width: 262px;
}
.featuredSummaryContent ul
{
	width: 245px;
}
.featuredSummaryContent li
{
	width: 220px;
}

.update-callout
{
	float: left;
}
.main-interior #content .update-callout h2
{
	padding-left: 15px;
}
.update-callout .callout
{
	float: left;
	padding-left: 120px;
	width: 140px;
	margin-top: 20px;
}
.main-interior #content .update-callout .callout p
{
	float: right;
	padding: 0 10px 0 0;
	width: 130px;
}
.update-callout .callout a
{
	float: right;
	width: 120px;
	padding: 10px;
}
.update-callout .facebook
{
	background: transparent url(../images/bg-facebook.gif) no-repeat 0 0;
}
.update-callout .youtube
{
	margin-left: 50px;
	background: transparent url(../images/bg-youtube.gif) no-repeat 0 0;
}

/* USER CONTENT */
img.contentLeft
{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
img.contentRight
{
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

/* END INTERIOR */


/* Modal Popup Styles */
.modalBackground
{
	background-color: #000000;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index: 1000;
}
.modalPopUp
{
	width: 480px; /*background: Transparent url('../../Images/modal_bg.png') no-repeat 0 0;*/
	text-align: left;
}
.modalPopUpFooter
{
	width: 480px;
	height: 6px;
	background: transparent url(../images/bg-summary-list-item.gif) no-repeat scroll 0 100%;
}
.modalPopUpHeader
{
	background-color: #04306f;
	padding: 0 10px;
	position: relative;
}
.modalPopUpHeader h3
{
	font-size: 15px;
	color: #ffffff;
	padding: 10px 20px;
}
.closeModalButton
{
	position: absolute;
	top: 8px;
	right: 10px;
}
.modalPopUpContent
{
	padding: 10px 0;
	background: #F7F7F7 url(../images/bg-summary-list-item.png) no-repeat scroll 0 0;
}
.modalPopUpContent h3
{
	font-size: 13px;
	padding: 6px 0 0;
}
.modalPopUpContent h4
{
	font-size: 13px;
	padding: 3px 0;
	text-align: center;
}
.modalPopUpContent p
{
	line-height: 14px;
	padding-bottom: 5px;
	float: none;
}
.modalPopUpContent .errorText
{
	color: #ff0000;
}

/* Registration Required Modal */
#modal a
{
	background-color: Transparent;
	color: #144c98;
	padding: 0;
	border-width: 0;
	font-weight: normal;
}
#modal a:hover
{
	text-decoration: underline;
}

.modalPopUpRegistration
{
	font-size: 12px;
	line-height: 18px;
}
.modalPopUpRegistrationLoginAreaWrapper
{
	margin: 10px 0 0 0;
	width: 480px;
	background-color: #dee5ec;
}
.modalPopUpRegistrationLoginArea
{
	padding: 15px 20px 10px 105px;
	width: 262px;
	float: left;
}
.modalPopUpRegistrationLoginArea .formLabel
{
	float: left;
	text-align: right;
	width: 70px;
	font-size: 11px;
	padding: 3px 5px 5px 0;
	margin-bottom: 5px;
}
.modalPopUpRegistrationLoginArea .formInput
{
	float: left;
	width: 180px;
}
.modalPopUpRegistrationLoginArea .button
{
	float: right;
}
.forgotPasswordContent .formLabel
{
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}
.forgotPasswordContent .formInput
{
	float: left;
	margin-right: 5px;
}
.forgotPasswordContent .button
{
	float: left;
	margin-top: 1px;
}
.modalPopUpRegistrationLoginArea .errorText
{
	color: #ff0000;
	float: right;
	padding-right: 10px;
}
.modalPopUpRegistrationLoginArea br
{
	clear: both;
	font-size: 0;
	line-height: 0;
}

.modalPopUpContent .copy
{
	padding: 20px 30px 20px 30px;
	background: transparent url(../images/bg-summary-list-item.png) no-repeat scroll 0 0;
}

/* CH 48 PAGE */

#videos
{
	float: left;
	padding: 8px 0 6px 0;
	background: transparent url(../images/bg-summary-list-item.png) no-repeat 0 100%;
}
#videos ul.summaryWrapper
{
	background-image: none;
}
#videos ul.summaryWrapper li
{
}
#videos ul.summaryWrapper li ul li
{
	padding: 0 0 8px 12px;
	background: transparent url(../images/bg-content-list-item.gif) no-repeat 0 6px;
}
#videos ul.summaryWrapper .splitSectionWrapper ul
{
	width: 250px;
}

div.channel48Video
{
	float: left;
	padding: 10px 0 10px 25px;
}
#videoDisplay
{
	float: left;
	width: 482px;
	height: 386px;
}

div.channel48
{
	width: 571px;
	float: left;
	text-align: left;
}
div.channel48 a:hover
{
	text-decoration: underline;
}

div.channel48 div.links
{
	width: 571px;
	float: left;
	border: solid 1px #999;
	background-image: url('../../Images/channel_48_bg.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
div.channel48 div.links a
{
	color: #144c98;
}
div.channel48 div.links h3
{
	width: 571px;
	height: 28px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url('../../Images/channel_48_videos.gif');
	background-repeat: no-repeat;
	text-indent: 600px;
	overflow: hidden;
	white-space: nowrap;
}
div.channel48 div.links ul
{
	width: 285px;
	float: left;
	list-style-type: none;
	padding: 4px 0 !important;
}
#mainContent div.channel48 div.links ul
{
	list-style-type: none;
}
div.channel48 div.links ul li
{
	width: 285px;
	float: left;
	padding: 4px 0 !important;
}
div.channel48 div.links ul li a
{
	float: left;
	font-size: 11px;
	font-weight: bold;
	background-image: url('../../Images/arrows_blue.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	padding-left: 20px;
}
div.channel48 div.links div.links1
{
	width: 285px;
	height: 136px;
	float: left;
	margin: 0;
	padding: 0;
	border-right: solid 1px #999;
}
div.channel48 div.links div.links2
{
	width: 285px;
	height: 136px;
	float: left;
	margin: 0;
	padding: 0;
}

#pagingNumbers
{
	list-style-type: none;
}
div.paging
{
	float: right;
	font-size: 12px;
	padding-top: 15px;
}
div.paging a
{
	color: #3364a6;
}
div.paging a.prev
{
	float: left;
	height: 17px;
	padding-top: 3px;
	padding-left: 25px;
	background-image: url('../../Images/arrow_blue_left.gif');
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
}
div.paging a.next
{
	float: left;
	height: 17px;
	padding-top: 3px;
	padding-right: 25px;
	background-image: url('../../Images/arrow_blue_right.gif');
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	font-weight: bold;
}
div.paging ul
{
	float: left;
	list-style-type: none;
	padding: 3px 5px !important;
	margin: 0;
}
div.paging ul li
{
	float: left;
}
div.paging ul li a
{
	float: left;
}


/* BLOG */
img.blogImage
{
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
}

.dataTable
{
	font-size: 11px;
	border-left: solid 1px #04306f;
}
.dataTable th
{
	background-color: #04306f;
	color: #ffffff;
}
.dataTable td
{
	padding: 2px;
	border-bottom: solid 1px #04306f;
	border-right: solid 1px #04306f;
	text-align: center;
}

.main-interior #content p.callToAction
{
	font-weight: bold;
	margin-top: 20px;
}

ul.photoGallery
{
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	width: 574px;
}
ul.photoGallery li
{
	float: left;
	display: inline;
	width: 102px;
	margin: 0 12px 9px 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	overflow: hidden;
}
ul.photoGallery li.first
{
	clear: left;
}
ul.photoGallery li a
{
	display: block;
}
ul.photoGallery li img
{
	border: solid 1px #dddddd;
	margin-bottom: 5px;
}

/* ------------------------------------------------------------------------
	Pretty Photo Editable
------------------------------------------------------------------------- */

div.pictureHolder .top .left
{
	background: url(../../Images/PrettyPhoto/tl.gif) top left no-repeat;
}
/* Top left corner */
div.pictureHolder .top .middle
{
	background: #fff;
}
/* Top pattern/color */
div.pictureHolder .top .right
{
	background: url(../../Images/PrettyPhoto/tr.gif) top left no-repeat;
}
/* Top right corner */

div.pictureHolder .content
{
	background-color: #fff;
	font-size: 11px;
	font-family: Arial, Sans-Serif;
}
/* Content background */
div.pictureHolder .content a.next:hover
{
	background: url(../../Images/PrettyPhoto/btnNext.gif) center right no-repeat;
	cursor: pointer;
}
/* Next button */
div.pictureHolder .content a.previous:hover
{
	background: url(../../Images/PrettyPhoto/btnPrevious.gif) center left no-repeat;
	cursor: pointer;
}
/* Previous button */
div.pictureHolder .content a.expand
{
	background: url(../../Images/PrettyPhoto/btnExpand.gif) top left no-repeat;
	cursor: pointer;
}
/* Expand button */
div.pictureHolder .content a.expand:hover
{
	background: url(../../Images/PrettyPhoto/btnExpand.gif) bottom left no-repeat;
	cursor: pointer;
}
/* Expand button hover */
div.pictureHolder .content a.contract
{
	background: url(../../Images/PrettyPhoto/btnContract.gif) top left no-repeat;
	cursor: pointer;
}
/* Contract button */
div.pictureHolder .content a.contract:hover
{
	background: url(../../Images/PrettyPhoto/btnContract.gif) bottom left no-repeat;
	cursor: pointer;
}
/* Contract button hover */
div.pictureHolder .content a.close
{
	width: 61px;
	height: 22px;
	background: url(../../Images/PrettyPhoto/btnClose.gif) center left no-repeat;
	cursor: pointer;
}
/* Close button */

div.pictureHolder .content .details
{
	padding: 0px !important;
	float: none !important;
}
div.pictureHolder .content .details p
{
	padding-bottom: 0px !important;
}

div.pictureHolder .content .details .nav a.arrow_previous
{
	background: url(../../Images/PrettyPhoto/arrow_previous.gif) top left no-repeat;
}
/* The previous arrow in the bottom nav */
div.pictureHolder .content .details .nav a.arrow_next
{
	background: url(../../Images/PrettyPhoto/arrow_next.gif) top left no-repeat;
}
/* The next arrow in the bottom nav */

div.pictureHolder .bottom .left
{
	background: url(../../Images/PrettyPhoto/bl.gif) top left no-repeat;
}
/* Bottom left corner */
div.pictureHolder .bottom .middle
{
	background: #fff;
}
/* Bottom pattern/color */
div.pictureHolder .bottom .right
{
	background: url(../../Images/PrettyPhoto/br.gif) top left no-repeat;
}
/* Bottom right corner */

div.pictureHolder .loaderIcon
{
	background: url(../../Images/PrettyPhoto/loader.gif) center center no-repeat;
}
/* Loader icon */

div.prettyPhotoTitle
{
	font-family: Arial;
	font-weight: bold;
}

div.prettyPhotoTitle div.prettyPhotoTitleLeft
{
	background: url(../../Images/PrettyPhoto/ttl.gif) top left no-repeat;
}
div.prettyPhotoTitle div.prettyPhotoTitleRight
{
	background: url(../../Images/PrettyPhoto/ttr.gif) top left no-repeat;
}
div.prettyPhotoTitle div.prettyPhotoTitleContent
{
	background: url(../../Images/PrettyPhoto/ttp.gif) top left repeat-x;
}

/* ------------------------------------------------------------------------
	Pretty Photo *DO NOT CHANGE*
------------------------------------------------------------------------- */

div.prettyPhotoOverlay
{
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9500;
	width: 100%;
}
div.pictureHolder
{
	position: absolute;
	z-index: 10000;
	width: 100px;
}
div.pictureHolder .top
{
	position: relative;
	height: 20px;
}
* html div.pictureHolder .top
{
	padding: 0 20px;
}
div.pictureHolder .top .left
{
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
}
div.pictureHolder .top .middle
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 20px;
}
* html div.pictureHolder .top .middle
{
	position: static;
}
div.pictureHolder .top .right
{
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 20px;
	height: 20px;
}
div.pictureHolder .content
{
	position: relative;
	text-align: left;
	width: 100%;
	height: 40px;
}
div.pictureHolder .content .details
{
	display: none;
	margin: 10px 15px 0 20px;
}
div.pictureHolder .content .details p.description
{
	display: none;
	float: left;
	margin: 0;
}
div.pictureHolder .content .details .nav
{
	float: left;
	margin: 4px 0 0 0;
}
div.pictureHolder .content .details .nav p
{
	float: left;
	margin: 0 4px;
}
div.pictureHolder .content .details .nav a.arrow_previous, div.pictureHolder .content .details .nav a.arrow_next
{
	float: left;
	display: block;
	width: 8px;
	height: 9px;
	text-indent: -10000px;
	margin-top: 4px;
}
div.pictureHolder .content .details .nav a.disabled
{
	background-position: 0 -10px;
	cursor: default;
}
div.pictureHolder .content div.hoverContainer
{
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
}
div.pictureHolder .content a.next
{
	position: relative;
	z-index: 2000;
	display: block;
	float: right;
	text-indent: -10000px;
	width: 49%;
	height: 100%;
	background: url(../../Images/PrettyPhoto/btnNext.gif) 10000px 50% no-repeat;
}
div.pictureHolder .content a.previous
{
	cursor: pointer;
	display: block;
	text-indent: -10000px;
	width: 49%;
	height: 100%;
	background: url(../../Images/PrettyPhoto/btnNext.gif) 10000px 50% no-repeat;
}
div.pictureHolder .content a.expand, div.pictureHolder .content a.contract
{
	position: absolute;
	z-index: 20000;
	top: 10px;
	right: 30px;
	cursor: pointer;
	display: none;
	text-indent: -10000px;
	width: 20px;
	height: 20px;
}
div.pictureHolder .content a.close
{
	float: right;
	display: block;
	text-indent: -10000px;
}
div.pictureHolder .bottom
{
	position: relative;
	height: 20px;
}
* html div.pictureHolder .bottom
{
	padding: 0 20px;
}
div.pictureHolder .bottom .left
{
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
}
div.pictureHolder .bottom .middle
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 20px;
}
* html div.pictureHolder .bottom .middle
{
	position: static;
}
div.pictureHolder .bottom .right
{
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 20px;
	height: 20px;
}
div.pictureHolder .loaderIcon
{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	width: 24px;
	height: 24px;
}
div.pictureHolder #fullResImageContainer
{
	width: 100%;
	text-align: center;
}
div.prettyPhotoTitle
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	color: #fff;
	font-size: 13px;
}
div.prettyPhotoTitle div.prettyPhotoTitleLeft, div.prettyPhotoTitle div.prettyPhotoTitleRight
{
	float: left;
	width: 19px;
	height: 23px;
	overflow: hidden;
}
div.prettyPhotoTitle div.prettyPhotoTitleContent
{
	float: left;
	line-height: 23px;
}


/* one liner modal */
#modalContentWrapper
{
	width: 482px; /*height: 415px;*/
	padding: 13px 14px;
	border-left: solid 1px #f5f5f6;
	border-right: solid 1px #f5f5f6;
	float: left;
	background-color: #ffffff;
}

#modalContent
{
	float: left;
}

#modalContentWrapper h3
{
	float: left;
	margin: 0;
	padding: 0 0 8px 0;
}

#modalContentWrapper p
{
	margin: 0;
	padding: 0;
}

.closeModal
{
	width: 68px;
	height: 12px;
	display: block;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../images/bg_closeModal.gif) no-repeat 0 0;
}

.modalBackgroundSplash
{
	background-color: #000000;
	filter: alpha(opacity=30);
	opacity: 0.3;
	z-index: 1000;
}

/* SEA DRAGON */

div.deepZoomWrapper
{
	margin: 50px 0;
	width: 578px;
	height: 400px;
	border: solid 1px #cccccc;
}

/* IFrame */
iframe
{
	width: 958px;
	height: 1100px;
	float: none;
}

/* BEGIN CHAT */

#content .chat-wrapper
{
	width: 553px;
	height: 286px;
	padding: 15px;
	background: transparent url(../images/bg-chat-window.jpg) no-repeat 0 0;
	overflow: hidden;
}

#content ul.chat-messages
{
	width: 553px;
	height: 286px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0;
	margin: 0;
}

#content .chat-messages li
{
	list-style-image: none;
	padding: 0 10px 15px 0;
	margin: 0;
}
#content .chat-messages em
{
	display: block;
	font-size: 10px;
	font-style: normal;
	padding: 0 0 1px 0;
}

#content .chat-messages strong
{
	display: inline;
	color: #004990;
}

#content .chat-messages .question
{
	padding: 0 0 3px 0;
}

#content .chat-messages .moderator
{
	padding: 0 0 0 0;
}

#content .chat-messages .moderator strong
{
	color: #da0000;
}

#content fieldset.chat-form
{
	margin: 0;
	padding: 0;
	width: 583px;
	height: 214px;
	background: transparent Url(../images/bg-chat-form.jpg) no-repeat 0 0;
	position: relative;
}

#content fieldset.chat-form span.legend
{
	bottom: 10px;
	font-size: 11px;
	left: 12px;
	position: absolute;
	width: 240px;
	color: #8a8a8a;
	font-style: italic;
}

#content fieldset.chat-form div.nickname
{
	width: 583px;
	height: 46px;
	background: transparent Url(../images/bg-chat-nickname.jpg) no-repeat 0 0;
}

#content fieldset.chat-form div.nickname label
{
	display: none;
}

#content fieldset.chat-form div.nickname input
{
	border-color: transparent;
	border-width: 0;
	margin-left: 240px;
	margin-top: 10px;
	width: 160px;
}

#content fieldset.chat-form div.question
{
	padding: 0 12px;
}

#content fieldset.chat-form div.question label
{
	font-weight: bold;
	display: block;
	overflow: hidden;
	width: 100%;
	float: none;
	padding: 2px 0 6px 0;
}

#content fieldset.chat-form div.question textarea
{
	float: none;
	width: 552px;
	height: 90px;
	font-size: 12px;
}

#content fieldset.chat-form .button-row
{
	float: right;
	padding: 8px 12px 0 0;
}

#content fieldset.chat-form .button-row input
{
	float: none;
}

#content .chat-errors
{
	text-align: right;
	padding-top: 8px;
}

/* END CHAT */

/* BEGIN USTREAM */

#ustream-wrapper
{
	width: 958px;
	height: 607px;
	margin-bottom: 2px;
	overflow: hidden;
	position: relative;
	background: transparent url(../images/bg-ustream-wrapper.png) no-repeat 0 0;
}

.ustream-container
{
	position: absolute;
	overflow: hidden;
	margin: 8px 0px 0px 8px;
}

#ustream-content
{
	top: 368px;
	left: 0px;
}

#ustream-video
{
	top: 0px;
	left: 0px;
	background-color: Black;
}

#ustream-chat
{
	top: 258px;
	left: 598px;
}

#ustream-chat .tab-wrapper
{
	width: 338px;
	height: 20px;
	padding: 2px 2px 0 2px;
	background-color: #3e3e3e;
	border: solid 1px #AFAFAF;
	border-bottom-width: 0px;
}

#ustream-chat .tab-wrapper .tab
{
	float: left;
	display: block;
	padding: 2px 8px 0 8px;
	margin-right: 2px;
	height: 17px;
	color: #ffffff;
	border: solid 1px #636364;
	border-bottom-width: 0px;
}

#ustream-chat .tab-wrapper .active
{
	color: #434344;
	background-color: #ffffff;
	border: solid 1px #AFAFAF;
	border-bottom-width: 0px;
}

#ustream-chat .tab-wrapper .social
{
	padding: 2px 2px 0 2px;
}

#ustream-chat .tab-content
{
	background-color: #ffffff;
	height: 311px;
	width: 342px;
	overflow: hidden;
	border: solid 1px #AFAFAF;
	border-top-width: 0px;
}

#ustream-promos
{
	width: 344px;
	height: 248px;
	top: 0px;
	left: 598px;
}


#ustream-content .intro
{
	padding: 25px;
	width: 540px;
	height: 174px;
	overflow: hidden;
	background: white url(../images/bg-ustream-content.png) no-repeat 0 0;
}

#ustream-content .intro h1
{
	font-size: 14px;
	margin: 0;
	padding: 0 0 12px 0;
	text-transform: uppercase;
}

#ustream-content .intro h3
{
	color: #004990;
	margin: 0;
	font-size: 12px;
	padding: 0 0 4px 0;
}

#ustream-content .intro p
{
	margin: 0;
	padding: 0 0 6px 0;
}

/* END USTREAM */

/* BEGIN UStream CHAT */

#chatDiv1 .chat-wrapper
{
	width: 337px;
	height: 177px;
	padding: 3px;
}

#chatDiv1 ul.chat-messages
{
	background-color: #ffffff;
	width: 340px;
	height: 180px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0;
	margin: 0;
}

#chatDiv1 .chat-messages li
{
	list-style-image: none;
	padding: 0 10px 15px 0;
	margin: 0;
}
#chatDiv1 .chat-messages em
{
	display: block;
	font-size: 10px;
	font-style: normal;
	padding: 0 0 1px 0;
}

#chatDiv1 .chat-messages strong
{
	display: inline;
	color: #004990;
}

#chatDiv1 .chat-messages .question
{
	padding: 0 0 3px 0;
}

#chatDiv1 .chat-messages .moderator
{
	padding: 0 0 0 0;
}

#chatDiv1 .chat-messages .moderator strong
{
	color: #da0000;
}

#chatDiv1 fieldset.chat-form
{
	margin: 0;
	padding: 0;
	width: 342px;
	height: 214px;
	background: transparent Url(../images/bg-chat-form.jpg) no-repeat 0 0;
	position: relative;
}

#chatDiv1 #legendSpan
{
	width: 240px;
	height: 30px;
	margin: 2px 0 0 13px;
}

#chatDiv1 fieldset.chat-form span.legend
{
	font-size: 9px;
	width: 100px;
	color: #8a8a8a;
	font-style: italic;
}

#chatDiv1 #legendSpanDeactivated
{
	padding-top: 311px;
	background: transparent url(../images/bg-chat-disabled.jpg) no-repeat 0 0;
}

#chatDiv1 fieldset.chat-form div.nickname
{
	height: 40px;
	background: transparent Url(../images/bg-chat-nickname-UStream.jpg) no-repeat 0 0;
}

#chatDiv1 fieldset.chat-form div.nickname label
{
	display: none;
}

#chatDiv1 fieldset.chat-form div.nickname input
{
	border-color: transparent;
	border-width: 0;
	margin-left: 165px;
	margin-top: 8px;
	width: 160px;
}

#chatDiv1 fieldset.chat-form div.question
{
	padding: 0 12px;
}

#chatDiv1 fieldset.chat-form div.question label
{
	font-weight: bold;
	display: block;
	overflow: hidden;
	width: 100%;
	float: none;
	padding: 0px 0 6px 0;
}

#chatDiv1 fieldset.chat-form div.question textarea
{
	width: 238px;
	height: 26px;
	font-size: 12px;
}

#chatDiv1 fieldset.chat-form .button-row
{
	float: left;
	padding: 0px 0px 0 2px;
}

#chatDiv1 fieldset.chat-form .button-row input
{
	float: none;
}

#chatDiv1 .chat-errors
{
	text-align: right;
	padding-top: 8px;
}

/* END UStream CHAT */

fieldset.helmet
{
	width: 580px;
}
fieldset.helmet label
{
	width: 250px;
}
fieldset.helmet .checkbox
{
	float: left;
	padding: 15px;
	width: 450px;
}
fieldset.helmet label.checkbox
{
	padding-top: 0;
	padding-left: 10px;
	width: 400px;
}

/* BEGIN FAN ZONE */

.features-wrapper
{
	margin: 15px -20px 0 -20px;
	overflow: hidden;
}

.features-wrapper .content
{
	padding-top: 20px;
}

.feature
{
	overflow: hidden;
	padding-bottom: 20px;
	border-right: solid 1px white;
	margin-bottom: 1px;
}

.feature-image
{
	width: 272px;
	height: 146px;
	border: solid 1px #aaaaaa;
	float: left;
	margin-right: 22px;
	overflow: hidden;
}

.feature-text
{
	float: left;
	width: 280px;
}

.feature-text .readMore
{
	font-weight: bold;
}

.box
{
	padding-bottom: 0;
}

.alt-box
{
	background-color: #cdd9ef;
}

.box ul
{
	margin: 20px 0 0px 5px;
	padding: 0;
	overflow: hidden;
}

.box ul li
{
	float: left;
	width: 132px;
	height: 122px;
	position: relative;
	margin: 0 0 20px 15px;
	padding: 0;
	border: solid 1px #c5c5c5;
	list-style-type: none;
	background-repeat: no-repeat;
}

.box ul li a
{
	width: 132px;
	height: 19px;
	padding-top: 103px;
	display: block;
	position: absolute;
	background: transparent url(../images/bg-fz-box.png) no-repeat 0 0;
	text-align: center;
	color: White;
	font-family: "Arial Black" , arial, helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 1px;
}
.box ul li a:hover
{
	background-position: 0 -122px;
	color: #eaf598;
}

.FZ-column-wrapper
{
	overflow: hidden;
}

.fade-link
{
	color: #7e7e7e;
}

.fade-link a, a:hover
{
	color: #7e7e7e;
}

/* END FAN ZONE */

/* Social Media Links*/

div#updatesWrapper
{
	display: block;
	width: 100%;
}

div.updatesBlurb
{
	display: block;
	background: url(../images/bg-summary-list-item.png) no-repeat 50% bottom;
}

#updatesWrapper h1
{
	background: none !important;
	padding-bottom: 0 !important;
}

#updatesWrapper p
{
	line-height: 18px;
}

#updatesWrapper p.updatesIntro
{
	display: block;
	padding-bottom: 20px;
	width: 100%;
	background: url(../images/bg-summary-list-item.png) no-repeat 50% bottom;
}

div.updatesBlurb div
{
	line-height: 18px;
	width: 400px;
	padding: 32px 0 40px 140px;
}

div.updatesBlurb div span
{
	display: block;
	clear: both;
	line-height: 30px;
}

div.updatesBlurb div.twitter
{
	background: url(../images/twitter.jpg) no-repeat 72px 32px;
}

div.updatesBlurb div.facebook
{
	background: url(../images/facebook.jpg) no-repeat 72px 32px;
}

div.updatesBlurb div.youtube
{
	background: url(../images/youtube.jpg) no-repeat 14px 32px;
}

.feature ul.summaryWrapper, .feature ul.summaryWrapper li
{
	background: none;
}

.main-interior #content .feature .featuredSummaryContent h3
{
	background: none;
	font-family: "Arial Black" ,arial,helvetica,sans-serif;
	font-style: italic;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	padding: 10px 0 8px;
}


.main-interior #content .feature .featuredSummaryContent a
{
	font-weight: bold;
	color: #04306F;
}

.feature ul.alt
{
	background-color: #FFFFFF !important;
}

.event-list .no-padding-link
{
	padding: 8px 0 0 0;
}

.twitter-home-link
{
	text-indent: -5000px;
	display: block;
	float: left;
	background-image: url(../images/twitter_icon.gif);
	width: 19px;
	height: 19px;
	margin: 0 5px;
}

.facebook-home-link
{
	text-indent: -5000px;
	display: block;
	float: left;
	background-image: url(../images/fb_icon.gif);
	width: 19px;
	height: 19px;
}


.one-liner-link
{
	margin-top: 15px;
	display: block;
	clear: both;
}

.one-liner-link img
{
	display: block;
}

/* BEGIN SUMMER SALUTE */
div.salute
{
	font-size: 12px;
}
div.salute .readMore
{
	font-weight: bold;
}
div.salute p
{
	margin: 0;
	padding: 0 0 8px 0;
}
div.message h3
{
	float: none !important;
}
#title-bar
{
	width: 898px;
	height: 28px;
	padding: 12px 20px 0 40px;
	border-top: solid 1px white;
	background: #ffffff url('../images/bg-title-bar.gif') repeat-x 0 0;
}
#title-bar img
{
	vertical-align: middle;
}

div.salute p.message
{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	width: 700px;
	float: left;
}
#title-bar .toolbar-button
{
	float: right;
	overflow: hidden;
	padding-right: 4px;
	text-indent: -4000px;
	width: 20px;
}

#title-bar .hidden
{
	display: none;
}

.box
{
	border-bottom: solid 1px white;
}
.r-box
{
	border-left: solid 1px white;
}
div.salute .white
{
	background-color: White;
}
#feature-box
{
	float: left;
	width: 577px;
	height: 306px;
}
.salute-featured-box
{
	padding: 80px 255px 0 40px !important;
	width: 282px !important;
	height: 226px !important;
	background: #ffffff url('../images/bg-salute-featured-box.jpg') no-repeat 0 0;
}
.chase-featured-box
{
	padding: 80px 255px 0 40px !important;
	width: 282px !important;
	height: 226px !important;
	background: #ffffff url('../images/bg-chase.jpg') no-repeat 0 0;
}
.chase-featured-box h1, .salute-featured-box h1
{
	padding: 0 0 8px 0;
	margin: 0;
	color: #ffffff;
	font-family: "Arial Black" ,arial,helvetica,sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
	line-height: 24px;
}
.chase-featured-box p, .salute-featured-box p
{
	color: White;
}
.chase-featured-box a, .salute-featured-box a
{
	color: White;
	font-weight: bold;
}
.chase-featured-box a:hover, .salute-featured-box a:hover
{
	text-decoration: underline;
}
.chase-featured-box a:after, .salute-featured-box a:after
{
	content: " \00BB";
}
#landing-video-box
{
	float: right;
	height: 306px;
	width: 380px;
	border-top: solid 1px white;
}
#landing-features-wrapper
{
	width: 958px;
	float: left;
	background: #CDD9EF url('../images/bg-landing-features-wrapper.gif') repeat-y 100% 0;
}
#landing-features
{
	float: left;
	width: 577px;
}
.salute-box
{
	width: 577px;
	float: left;
}
.chase-box
{
	width: 577px;
	float: left;
	min-height: 300px;
}

#by-the-numbers-content
{
	padding: 15px;
}
.col
{
	width: 288px;
}
#landing-features-wrapper h2
{
	margin: 0;
	padding: 7px 15px 0 15px;
	height: 25px;
	background: url(../images/bg-salute-h2.gif) repeat-x 0 0;
	font-family: "Arial Black" , arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	color: white;
}
.landing-bottom .content
{
	width: 577px;
	min-height: 180px;
	overflow: hidden;
}
div.salute .share-wrap
{
	padding: 8px 4px;
	float: right;
	height: 20px;
	width: 80px;
}
div.salute .white .share-wrap
{
	padding-right: 0;
}
div.salute .share-wrap a:after
{
	content: " " !important;
}
.troop-message
{
	padding-bottom: 20px;
	background: #ffffff url(../images/bg-troop-message.gif) no-repeat 0 0;
}
.chase-box .troop-message
{
	min-height: 278px;
}
.troop-message .message
{
	padding: 15px 54px 0;
}
.troop-message .readMore
{
	display: block;
	padding-top: 8px;
	margin-left: 420px;
	margin-top: -30px;
}
.chase-box .troop-message .readMore
{
	margin-top: 0;
}
.message-list
{
	min-height: 110px;
}

#landing-features-wrapper h2 a
{
	color: White;
}
#landing-features-wrapper h2 a:hover
{
	color: White;
}

h2 span.facebook
{
	padding-left: 25px;
	height: 18px;
	background: url(../images/bg-facebook-salute.gif) no-repeat 0 0;
}
h2 span.twitter
{
	padding-left: 25px;
	height: 18px;
	background: url(../images/bg-twitter-salute.gif) no-repeat 0 0;
}
.social-salute-messages
{
	height: 287px;
	width: 288px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: 14px;
	background-color: #ffffff;
}
.social-salute-message
{
	width: 235px;
	height: 113px;
	margin: 0 0 11px 17px;
	float: left;
	overflow: hidden;
	background: url(../images/bg-facebook-message.gif) repeat-x 0 0;
	border: solid 1px #b4b4b4;
	line-height: 17px;
}
.social-salute-message .message
{
	width: 203px;
	height: 83px;
	overflow: hidden;
	margin: 15px;
}

.social-salute-message .facebook-message
{
	cursor: pointer;
}
.social-salute-message h3
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #010000;
}
div.salute .social-salute-message p
{
	font-size: 11px;
	padding-bottom: 0;
}
.social-salute-message em
{
	font-size: 11px;
	color: #04306f;
}
.photo-gallery
{
	padding-bottom: 20px;
	background: #cdd9ef url(../images/bg-salute-photo-gallery.gif) no-repeat 0 0;
}
.photo-gallery-preview
{
	width: 348px;
	height: 180px;
	float: left;
	background: url(../images/bg-salute-photo-gallery-preview.gif) no-repeat 0 0;
}
.chase-photo-gallery .photo-gallery-preview
{
	background: url(../images/bg-chase-photo-gallery-preview.gif) no-repeat 0 0;
}
.photo-gallery-preview img
{
	width: 182px;
	height: 134px;
	margin: 24px 0 0 80px;
	float: left;
}
.photo-gallery .content-box
{
	float: left;
	padding-top: 10px;
	width: 205px;
}
#landing-widgets
{
	float: right;
}
#landing-widgets .salute-box
{
	width: 380px;
	height: 623px;
}
.salute-box ul.video-list
{
	display: block;
	margin: 0;
	padding: 18px 19px;
	width: 342px;
	min-height: 555px;
	background: url(../images/bg-salute-video-list.gif) no-repeat 0 0;
	color: White;
}
ul.video-list li
{
	padding: 0 0 20px 0;
	margin: 0;
	width: 342px;
	overflow: hidden;
	list-style-type: none;
}
ul.video-list li .thumb
{
	float: left;
	width: 100px;
	height: 75px;
	border: solid 4px #cacaca;
}
ul.video-list li .thumb a
{
	display: block;
}

ul.video-list li .thumb img
{
	width: 100px;
}

ul.video-list li .data
{
	float: left;
	padding: 15px 16px;
	width: 180px;
}

ul.video-list li .data strong
{
	display: block;
	color: #fef200;
	padding-bottom: 4px;
}

ul.video-list li .data strong a
{
	color: #FEF200;
}

.landing-bottom
{
	overflow: hidden;
	width: 958px;
}

#submittedSalutes
{
	float: right;
	width: 380px;
	height: 232px; /*position:relative;*/
}

#submittedSalutes ul.video-list
{
	/*float:left;*/
	display: inline;
	clear: both; /*margin-top:30px; 	padding-top:1px;*/
}

#submittedSalutes ul
{
	padding: 0;
}

#submittedSalutes .thumbnail
{
	border: 4px solid #CACACA;
}

#submittedSalutes ul.video-list li
{
	width: 120px;
	float: left;
	margin-left: 46px;
	margin-top: 40px;
}

#submittedSalutes a.alt-link
{
	color: White;
	float: right;
	font-weight: bold;
	margin-right: 8px; /*position:absolute; 	bottom:5px; 	right:0px; 	*/
}

#submittedSalutes ul.video-list li a img
{
	width: 112px;
	height: 100px;
	border: 4px solid #CACACA;
}
/* END SUMMER SALUTE*/

