body {
	/*background:#000 url(/media/rir/backgrounds/bg_body.jpg) no-repeat center top;*/
	text-align:center;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;

	/*Ness*/
	background-repeat: no-repeat;
	background-color: white !important;
	/*background-size: 100% 256px;*/
	background-size: auto 256px;
}
#wrapper,
.layoutK #wrapper,
.layoutL #wrapper {
	text-align:left;
	/*margin:162px auto 0;*/
	margin: 270px auto 0;
	position:relative;
	z-index:1;
	min-height:500px;
	height:auto !important;
	height:500px;

	/*Ness Original*/
	width:990px;

}
* html #wrapper,
* html .layoutK #wrapper,
* html .layoutL #wrapper {
	margin-top:230px;
}
* + html #wrapper,
* + html .layoutK #wrapper,
* + html .layoutL #wrapper {
	margin-top:230px;
}
.layoutHome #wrapper {
	margin-top:0;
}
#breadCrumbTitleArea {
	position:relative;

	/*Ness Original*/
	/*width:960px;*/

	width: 100%;
	background-color: #F2F2F2;
	position: absolute;
	top: 186px;
	background: url("/media/rir/2014_images/Breadcrumb.jpg") repeat-x scroll 0 0 #F2F2F2;
	padding-bottom: 5px;
    padding-top: 15px;
}
#breadCrumbTitleArea h1, #breadCrumbTitleArea h2 {
	margin:0;
	font-weight:bold;
	color: #0054A4;
	text-transform: uppercase;
	font-family: TG-Heading;
	font-size: 41px;

	/*Ness Original*/
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
#breadCrumbTitleArea .adModule {
	margin-bottom:0;
	position:absolute;
	top:10px;
	right:10px;
}
#breadCrumbTitleArea .adModule p {
	color:#999999;
	font-weight:bold;
	float:left;
	padding:12px 10px 0 0;
	margin:0;
	letter-spacing:-0.7px;
}
#siteHeaderOuter {
	width:100%;
	position:absolute;
	background: url("/media/rir/2014_images/nav-bar-bg.png") no-repeat scroll 50% top #0054A4;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.75);
	top:0;
	left:0;
	z-index:50;
	height:43px;
	overflow:visible;
	top:56px;
}
#siteHeaderInner, #mainFooter #mainFooterInner {
	margin:0 auto;
	text-align:left;

	/*Ness*/
	width:990px;
	/*Ness*/
}
#mainFooterInner {

    height: 200px;

    /*Ness*/
    /*Test*/
    width: 100% !important;
    /*border-bottom: 1px solid #4D4E50;*/
}
 #mainFooter {
	position:relative;
	width: 100% !important;

	background: url("/media/rir/2014_images/footer-fade.png") repeat-x scroll center top #040505;
    /*height: 400px;*/
    height: 405px;

    /*Ness*/
    /*Test*/
    /*padding-top: 30px;*/
}
#footerExpandWrapper{
	/*border-bottom: 1px solid #4D4E50;*/
	/*
	border-top: 1px solid #4D4E50;
    bottom: 75px;
    position: relative;
    width: 960px;
    z-index: 1;
    margin-right: auto;
    margin-left: auto;
    */
}
#siteHeader {
	width:100%;
}
#siteHeaderInner {
	height:43px;
	position:relative;
	width:990px;
}
#siteHeader ul, #mainFooter ul {
	list-style:none;
	margin:0;
	padding:0;
}
#siteHeader ul li, #mainFooter ul li {
	float:left;
}
a, a:visited {
	/*Ness*/
	/*color:#003d90;*/
	color: #0054A4;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#000033;

	/*Ness*/
	/*text-decoration:underline;*/
}
#siteHeader a, #mainFooter a {
	color:#fff !important;
}
/*#siteHeader a:hover, #mainFooter a:hover {
	color:#ffffcc !important;
}*/
img {
	border:none;
}
p {
	margin:0 0 10px;
}
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#fff;
}
h4 {
	font-size:12px;
	font-weight:bold;
}
ul, ol {
	padding:0;
	margin:0 0 10px 25px;
}
form {
	margin:0;
	padding:0;
}
/* -- Header -- */
#siteLogo {
	background:url(/media/rir/backgrounds/logo.png) no-repeat 0 0 transparent;
	float:left;
	width:199px;
	height:104px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	position: relative;
	z-index: 11;
	top: -28px;
}
#siteHeader .adModule {
	background:url(/media/rir/backgrounds/bg_header_ad.gif) no-repeat 0 0;
	float:right;
	width:725px;
	padding:3px 6px 2px 3px;
	margin-bottom:10px;
	display:none;
}
#siteHeader .adModule p {
	display:none;
}
* html #siteLogo {
	background:url(/media/rir/backgrounds/logo.gif) no-repeat 0 0;
}
#headerInfoBox {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 45px;
	margin-bottom:0;
}
#headerLinkBox {
	float:right;
	height:18px;
	background-color:#000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top:25px !important;


}

#headerLinkBox:parent{opacity:0;}

#headerLinkBox li {
	padding: 0 5px;
	margin:0 5px 0 0;
	border-right:1px solid #fff;
	line-height:17px;
}
#headerLinkBox li.lastItem {
	border-right:none;
	padding-right:0;

}

#headerLinkBox li:first-child a{color:red !important;}




#headerLinkBox li a {
	font-size:14px;
}
* html #headerLinkBox li a {
	line-height:18px;
}
/* new layout changes */
/*.homeFlashRotator {
	position:absolute;
	top:0;
	left:0;
}*/
/*#siteHeaderOuter {
	width:990px;
	margin:0 auto;
	position:relative;
}*/
#socialHeaderNav {
	position:absolute;
	display:inline;
	top:50px;
	right:0;
	display: none;
}
#socialHeaderNav ul {
	height:0;
}
*+html #socialHeaderNav {
}
*+html #headerBottom {
	margin-top:64px;
}
#socialHeaderNav li {
	margin-right:5px;
}
#socialHeaderNav li.lastItem {
	padding-right:0;
}
#headerBottom {
	width:980px;
	height:40px;
	padding: 5px;
	margin:0 auto;
    height: 43px;
    top: -27px;
    z-index: 10;
    padding: 0 !important;
	position:relative;
}
* html #headerBottom {
	background:url(/media/rir/backgrounds/bg_nav.jpg) no-repeat 0 bottom;
}
#headerSearch {
	background:url(/media/rir/nav/search.jpg) no-repeat 0 0;
	float:right;
	width:196px;
	height:34px;
	padding:6px 0 0 22px;
	_overflow:hidden;
	_width:193px;
}
#headerSearch input {
	background:none;
	border:none;
	width:160px;
	_width:157px;
	height:18px;
	padding-top:6px;
	float:left;
}
#headerSearch button {
	background:url(/media/rir/buttons/btn_search.gif) no-repeat 0 0;
	width:25px;
	height:26px;
	border:none;
	margin:1px 0 0 0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#headerSearch button:hover {
	background-position:0 -26px;
}
/* -- Navigation -- */
#siteNavMain {
	position:relative;
	margin-left:10px !important;
	display:inline-block;
	/*float:left;*/
	/*width:762px;*/
	width: 775px;

	/*Ness*/
	float:right;
	/*left: 450px;*/
	/*Ness*/
}
#siteNavMain li {
	float:left;
}
#siteNavMain li a {
	display:block;
	height:40px;
	/*overflow:hidden;*/
	/*text-indent:-9999px;*/

	/*Ness*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-family: TG-Heading;
    font-size: 1.1rem;
	font-size: 17px\9;
    font-weight: normal;
    height: 31px;
    padding: 12px 15px 0;
    text-decoration: none;
    text-transform: uppercase;
	/*Ness*/
}
#siteNavMain .subNavAdDrop .navITLTextContainer a {
	padding: 0 !important;
}
#nav_tickets {
	/*background:url(/media/rir/nav/tickets.jpg) no-repeat 0 0;*/
	/*width:144px;*/
}
#nav_fan {
	/*background:url(/media/rir/nav/fan.jpg) no-repeat 0 0;*/
	/*width:109px;*/
}
#nav_news {
	/*background:url(/media/rir/nav/news.jpg) no-repeat 0 0;*/
	/*width:160px;*/
}
#nav_corporate {
	/*background:url(/media/rir/nav/corporate.jpg) no-repeat 0 0;*/
	/*width:204px;*/
}
#nav_about {
	/*background:url(/media/rir/nav/about.jpg) no-repeat 0 0;*/
	/*width:145px;*/
}
#siteNavMain li.activeNav a.mainNavLink,
#siteNavMain a.activeNav {
	background-position:0 -80px;
}
#siteNavMain li:hover a, #siteNavMain li a:hover,
#siteNavMain li.sfhover a {
	background-position:0 -40px;
}
/* -- Ribbon -- */
#siteNavMain li ul {
	position: absolute;
	top:-9999px;
  	left:0;
	list-style:none;
	margin:0;
	padding:0;
	z-index:999;

	display:none;
}
#subNav_tickets ul {
	/*Ness*/
	/*this appears to be temp for styling*/
	/*display:block !important;*/
	top:43px !important;
}
#siteNavMain li:hover ul, #siteNavMain li.sfhover ul {
	top:43px;
}
*+ html #siteNavMain li:hover, *+ html #siteNavMain li.over {
	position: static; /* make menus not sticky in ie7 */
}
#siteNavMain li ul li {
	/*background:url(/media/rir/backgrounds/bg_ribbon.jpg) no-repeat 0 0;*/
}

/*Ness*/
/*This is something i just did for hover*/
#siteNavMain li:hover ul{
	display: block;
}

#siteNavMain li:hover .mainNavLink{
	background-color: #002A52;
}

.subNavAdDrop > li {
	border-radius:0 0 15px 15px;
	background:rgb(0,0,0); /*FallBack*/
	background:rgba(0,0,0,0.8);
	padding-bottom:10px;
	position:relative;
}
#siteNavMain li ul li ul {
	list-style:none;
	margin:0;
	float:left;
	position:static;
	padding-bottom:6px;
	/*width:170px;*/

	/*Ness*/
	width: 225px;
}
#siteNavMain li ul li ul li {
	background:none;
	float:none;
	width:150px;
	height:auto;
	/*border-bottom:1px solid #adadae;*/
	/*overflow:auto;*/
	/*padding:0 0 2px;*/
	/*margin:9px 0 0 12px;*/

	/*Ness*/
	overflow: visible;
}

/*Ness*/
/*new*/
.subNavAdDrop #links,
.subNavAdDrop .navITLTitle{
	display: none;
}
#siteNavMain li ul li ul.subNavCol1 {
	width:200px;
	height:auto !important;
	height:60px;
	/*min-height:60px;*/

	/*Ness*/
	margin-right: 35px;
}

/*Ness*/
/*#siteNavMain li ul li ul.subNavCol1 li {
	margin:9px 0 0 43px;
}*/

.subNavAdDrop .navITLButton:hover{
	background-color: #890E00 !important;
	color: white !important;
}

/*Ness*/
.subNavAdDrop .navITLButton{
	background: url("/media/rir/2014_images/slide-btn-fade.png") repeat scroll center bottom #CA2310 !important;
    border-radius: 10px;
    color: #FFFFFF;
    display: block !important;
    font-family: TG-Heading;
    font-size: 1rem !important;
	font-size:16px\9;
    font-weight: normal;
    margin: 15px auto 0;
    padding: 8px 10px !important;
    text-align: center;
    text-decoration: none;
    width: 130px;
    height: auto !important;

    /*New*/
    position: relative;
    top: -75px;
    left: 30px;
}

#siteNavMain li ul li ul.subNavCol5 {
	width:240px;
	position:absolute;
	top:10px;
	left:736px;
}
#siteNavMain li ul li ul.subNavCol5 li {
	width:240px;
	margin:0;
	border-bottom:none;
	padding:0;
}
#siteNavMain li ul li ul.subNavCol5 a {
	width:234px;
	height:60px;
}
#siteNavMain li ul li a {
	text-indent:0;
	height:auto;
	color:#fff;
	font-size:11px;
	height:13px;
	display:inline;
}
/*#siteNavMain li ul li a:hover {
	color:#f4f704;
}*/
/* -- Subnav -- */
#navAdCol {
	margin:0 5px;
	padding-top:8px;
}
* html #navAdCol {
	margin:0 0 0 2px;
}
#navAdCol .moduleWrap {
	color:#fff;
}
#navAdCol .moduleContentInner {
	padding:10px 7px;
}
#navAdCol .moduleContentInner a {
	color:#fff;
}
#navAdCol .moduleContentInner a:hover {
	color:#f4f704;
	text-decoration:none;
}
#navAdCol h4 {
	display:none;
}
.subNavModule .adBlock {
	float:left;
	margin-bottom:10px;
}
.subNavModule ul {
	list-style:none;
	margin:0 0 10px;
	padding:0;
	float:left;
}
.subNavModule ul li {
	float: left;
	clear: left;
	width: 135px;
	border-bottom: 2px solid #F2F2F2;
    margin-bottom: 10px;
    padding-bottom: 6px;
    background: url("/media/rir/2014_images/NavArrow.png") no-repeat scroll 0 6px;
    padding-left: 15px;
}
.subNavModule ul li:last-child{
	border-bottom: none;
}
.subNavModule ul li a {
	float:left;
	color: #0054A4;
	font-weight: normal !important;
	font-family: TG-Heading;
    text-transform: uppercase;
    font-size: 15px;

    /*width:140px;*/
    width: 130px;
}
* html .subNavModule ul li a:visited {
	color:#fff;
}
.subNavModule ul li li a {
	padding-bottom:5px;
}
.subNavModule ul li a:hover {
	/*text-decoration:underline;*/
	text-decoration: none !important;
	font-weight: bold;
}
.subNavModule li.subNavOpenened a,
.subNavModule li.noSubActive a.activeSubNav {
	/*background:#010c1b url(/media/rir/backgrounds/bg_sub_2.jpg) repeat-x 0 0;*/
	font-weight: bold;
}
.subNavModule ul li.subNavOpenened li a.activeSubNav,
.subNavModule ul li.subNavOpenened li.subNavActive a.activeSubNav,
.subNavModule ul li.subNavOpenened li.subNavActive ul li a.activeSubNav {
	color: #CB2311 !important;
	/*background:url(/media/rir/icons/ico_blue_arrows.png) no-repeat right center;*/
	padding-right:10px;
}
* html .subNavModule ul li.subNavOpenened li a.activeSubNav,
* html .subNavModule ul li.subNavOpenened li.subNavActive a.activeSubNav,
* html .subNavModule ul li.subNavOpenened li.subNavActive ul li a.activeSubNav {
	background:url(/media/rir/icons/ico_blue_arrows.gif) no-repeat right center;
}
.subNavModule li.subNavOpenened .subNavActive li a {
	color:#fff !important;
	background:none;
}
.subNavModule ul li ul {
	/*background:#282828 url(/media/rir/backgrounds/bg_subNavOpen.jpg) repeat-x 0 bottom;*/
	margin-bottom:0;

	/*Ness Test*/
	/*width:158px;*/
	width: 145px;
	margin-top: 5px;
}
.subNavModule ul ul, .subNavModule ul ul li {
	/*Ness Test*/
	/*width:140px;*/
	/*width: 125px;*/
	width: 115px;
}
.subNavModule ul ul ul, .subNavModule ul ul ul li {
	width:130px;
}
.subNavModule ul li ul ul {
	background:none;
	margin-left:10px;
	border:none;
}
* html .subNavModule ul li ul ul {
	margin-left:5px;
}
.subNavModule ul li li a,
.subNavModule ul li.subNavOpenened li a {
	background:none;
	color: #0054A4 !important;
	width:auto;
	min-height:inherit;
	float:left;
}
/* -- Misc Layout -- */
#mainContentColWrap {
	/*padding:8px 0 0 10px;*/


	/*Ness Original*/
	float:left;

	/*margin-left: auto;
	margin-right: auto;		*/
}
.layoutHome #mainContentColWrap {
	padding:0;
}
.layoutAa #mainContentCol4 {
	margin-top:0;
}
.layoutHome #mainContentColExtra {
	float:right;
	width:300px;
	padding:10px 10px 0 0;
}
.layoutHome #mainTripleColWrap {
	/*width:660px;*/
	width: 100%;
	/*float:left;
	padding:10px 0 0 10px;*/
	float: none;
}
/*.layoutHome #mainContentCol2 {
	width:300px;
	float:left;
	padding:0 10px 0 0;
}*/
/*.layoutHome #mainContentCol3 {
	width:350px;
	float:left;
}*/
#mainContentColWrap {
	width:800px;
}
.layoutG #mainContentColWrap,
.layoutGa #mainContentColWrap,
.layoutI #mainContentColWrap {
	width:970px;
}
.layout6 #wrapper {
	background:none;
}
.layoutL #wrapper, .layoutK #wrapper {
	margin-bottom:0;
}
.layoutL #mainContentCol2, .layoutL #mainContentCol3 {
	padding-bottom:0;
}
.layoutK #mainContentCol2, .layoutK #mainContentCol3, .layoutK #mainContentCol4 {
	padding-bottom:0;
}
/* -- Footer -- */

#mainFooter #footerLinks {
	/*position:relative;*/
	z-index:100;
	text-align:center;
	/*margin: 120px auto 0;*/
	margin: auto 0;
	height:25px;
	/*width:990px;*/
	width: 100%;
}
#footerExpandWrapper #footerLinks{
	list-style: none;
}
#footerExpandWrapper #footerLinks li{
	display: inline-block;
}
#footerLinks li {
	margin-right:10px;
	padding-right:6px;
	/*border-right:1px solid #fff;*/
	line-height:12px;
	display:inline-block;
	float:none !important;
}
#footerLinks li.lastItem {
	margin-right:0;
	padding-right:0;
	border-right:none;
}
#footerCopy {
	color:#4D4E50;

	/*Ness*/
	/*Test*/
	display: block;
	/*position: relative;*/
	/*width: 100%;*/
	/*top: 95px;*/
	/*position: absolute;*/
	width:990px;
	text-align: center;
	margin:0 auto;
}
#footerLogo {
	/*background:url(/media/rir/backgrounds/ftr_logo.png) no-repeat 0 0;*/
	position:absolute;
	top:21px;
	left:422px;
	width:150px;
	height:81px;
	text-indent:-9999px;
	overflow:hidden;
}
#footerLinks a{
	color: #77787B !important;
}
#footerLinks a:hover{
	text-decoration: none;
	color: #FFFFFF !important;
}
#footerDigitaria {
	background:url(/media/rir/backgrounds/digi_logo.jpg) no-repeat 0 0;
	display:block;
	width:127px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:55px;
	right:0;
}
#mainFooter a {
	font-weight:normal;
}
.newsletterSignup label {
	display:none;
}

.newsletterSignup button:hover {
	/*background:url(/media/rir/buttons/btn_search.gif) no-repeat 0 -26px;*/
}
.layoutF #mainTripleColWrap #mainContentCol1 .newsletterSignup,
.layoutAa #mainContentColExtra .newsletterSignup,
.layoutG #mainTripleColWrap #mainContentCol1 .newsletterSignup,
.layoutGa  #mainTripleColWrap #mainContentCol1 .newsletterSignup {
	background:url(/media/rir/2014_images/Footer_Newsletter4.png) no-repeat 0 0;
	width:270px;
	margin-bottom:10px;
	display:block;
	padding: 54px 0 0 30px;
	position: inherit;
    top: 0;

	/*Ness*/
	/*Test*/
	margin-left: auto;
    margin-right: auto;

    border-top: 4px solid #0054A4;
    background-color: #F2F2F2;
}
.layoutF #mainTripleColWrap #mainContentCol1 .newsletterSignup input,
.layoutAa #mainContentColExtra .newsletterSignup input,
.layoutG #mainTripleColWrap #mainContentCol1 .newsletterSignup input,
.layoutGa  #mainTripleColWrap #mainContentCol1 .newsletterSignup input {
	left: -3px;
    top: -22px;
    position: relative;
    background:none;
	border:none;
	color:#999999;
	width:190px;
	height:22px;
}
.layoutF #mainTripleColWrap #mainContentCol1 .newsletterSignup button,
.layoutAa #mainContentColExtra .newsletterSignup button,
.layoutG #mainTripleColWrap #mainContentCol1 .newsletterSignup button,
.layoutGa  #mainTripleColWrap #mainContentCol1 .newsletterSignup button {
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	width:65px;
	height:26px;
	top: -21px;
	position: relative;
	background:url(/media/rir/2014_images/Signup_Btn.png) no-repeat 0 0;
}
#mainFooter .newsletterSignup {
	/*background:url(/media/rir/backgrounds/bg_newsletter.jpg) no-repeat 0 0;*/
	background:url(/media/rir/2014_images/Footer_Newsletter3.png) no-repeat 0 0;
	width: 300px;
	margin-bottom:10px;
	height: 225px;
	display:block;
	position: relative;

	/*Ness*/
	/*Test*/
	margin-left: auto;
    margin-right: auto;
    left: 350px;
    border-top: none;
}
#mainFooter .newsletterSignup input {
	background:none;
	border:none;
	color:#999999;
	font-size:13px;
	/*float:left;*/
	width:190px;
	height:22px;
	padding-top:5px;
	padding-top: 7px\9;
	/*position: relative;*/
	top: -138px;
	/*top: -125px\9;*/
	left: -53px;

	position: absolute;
	top: 29px;
	left: 28px;
}
#mainFooter .newsletterSignup button {
	border:none;
	background:url(/media/rir/2014_images/Signup_Btn.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:65px;
	height:26px;
	/*float:right;*/
	cursor:pointer;
	/*position: relative;*/
	/*top: -163px;*/
	right: 13px;

	position: absolute;
	top: 33px;
}
/* -- Homepage -- */
.homeFlashRotator {
	/*background:#000;*/
	width:100%;
	/*margin-bottom:10px;*/
	/*margin-top:113px;*/
	/*height:405px;*/

	/*Ness*/
	height: 610px;
	/*Ness*/
}
.layoutHome #wrapper {
	color:#fff;
}
.layoutHome #mainContentColWrap {
	width:990px;
}
/* -- Large Event -- */
.largeEventMain {
	color:#fff;
	position:relative;
	width:454px;
	height:318px;
	padding:0 18px;
	font-size:14px;
	margin-bottom:10px;
	*margin-top:-20px;
}
.largeEventMain p {
	margin-bottom:5px;
}
.largeEventMain .adModule {
	position:absolute;
	top:5px;
	right:5px;
}
.lrgEventMainDate {
	padding:20px 0 0 0;
	font-size:12px;
}
.lrgEventMainTitle {
	font-size:32px;
	font-weight:bold;
	text-transform:uppercase;
}
.lrgEventMainDesc {
	font-weight:bold;
}
.eventBottomLinks {
	float:left;
	margin-right:5px;
}
.lrgEventButtons {
	position:absolute;
	bottom:10px;
	left:10px;
}
.lrgEventButtonBuy {
	/*background:url(/media/rir/buttons/btn_tickets_sm.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:94px;
	height:23px;*/
}
.lrgEventButtonBuy:hover {
	/*background-position:0 -23px;*/
}
.lrgEventButtonTravel {
	/*background:url(/media/rir/buttons/package_sm.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:127px;
	height:23px;*/
}
* html .lrgEventButtonTravel {
	background:url(/media/rir/buttons/package_sm.gif) no-repeat 0 0;
}
.lrgEventButtonTravel:hover {
	/*background-position:0 -23px;*/
}
.lrgEventButtonOffers {
	/*background:url(/media/rir/buttons/btn_special_sm.gif) no-repeat 0 0;*/
	/*text-indent:-9999px;*/
	overflow:hidden;
	display:block;
	/*width:116px;*/
	height:23px;
}
.lrgEventButtonOffers:hover {
	background-position:0 -23px;
}
.lrgEventButtonSchedule {
	/*background:url(/media/rir/buttons/btn_schedule.gif) no-repeat 0 0;*/
	/*text-indent:-9999px;*/
	overflow:hidden;
	display:block;
	/*width:96px;*/
	height:23px;
}
* html .lrgEventButtonSchedule {
	background:url(/media/rir/buttons/btn_schedule.gif) no-repeat 0 0;
}
.lrgEventButtonSchedule:hover {
	background-position:0 -23px;
}
/* -- Countdown Clock -- */
.countdownClock {
	/*background:url(/media/rir/backgrounds/bg_small_clock.gif) no-repeat 0 0;*/
	width:150px;
	height:47px;
	padding:10px 0 0 5px;
}
.countdownClock td {
	text-align:center;
}
.countdownDay, .countdownHour, .countdownMin, .countdownSec {
	font-size:18px;
	font-weight:bold;
	color:#000;
	width:18px;
	padding:0 7px 5px;
	line-height:23px;
}
.countdownDay {
	width:32px;
}
.countdownHour {
	width:20px;
}
.countdownSec {
	padding:0 0 5px 5px;
}
.largeEventMain .countdownClock {
	/*background:url(/media/rir/backgrounds/bg_lrg_clock.gif) no-repeat 0 0;*/
	/*background: url("/media/rir/2014_images/numberboard.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background: url("/media/rir/2014_images/numberboard2.png") no-repeat scroll;
	width: 267px;
	height:63px;
	position:absolute;
	bottom:40px;
	left:10px;
	padding:0;
}
.countdownClock td {
	text-align:center;
}
.largeEventMain .countdownClock td.countdownHour, .largeEventMain .countdownClock td.countdownMin, .largeEventMain .countdownClock td.countdownSec {
	padding:5px 0 2px;
	width:46px;
	font-size:31px;
	color: white;
	line-height:38px;
}
.largeEventMain .countdownClock td.countdownDay {
	width:60px;
	padding:5px 2px 2px 13px;
	font-size:32px;
	line-height:38px;
}
.largeEventMain .countdownClock td.countdownSec {
	width:52px;
}
.smallEventModule .countdownClock {
	margin-bottom:10px;
}
.smallEventModuleWithTime .moduleContentInner {
	position:relative;
	padding-bottom:65px !important;
}
.smallEventModuleWithTime .countdownClock {
	position:absolute;
	bottom:0;
	left:12px;
}
.countdownClock td {
	text-align:center;
}
.countdownClock {
	color:#fff;
	font-size:10px;
}
/* -- News Landing -- */
.featuredStoryInner {
	/*background:url(/media/rir/backgrounds/module_490_btm.jpg) no-repeat center bottom;*/
	/*width:460px;
	position:relative;
	padding:60px 15px 10px;
	min-height:185px;
	height:auto !important;
	height:185px;*/
}
.featuredStory {
	/*background:url(/media/rir/backgrounds/module_490_mid.jpg) repeat-y center 0;*/
	margin-bottom:10px;
	position:relative;
}
.featuredStoryInfo {
	/*background:url(/media/rir/backgrounds/module_490_top.jpg) no-repeat center 0;*/
	/*padding:10px 15px 0;
	width:460px;
	position:absolute;
	top:0;
	left:0;*/
}
.featuredStory .sponsor {
	position:absolute;
	top:13px;
	right:13px;
}
.featuredStory .resultType {
	/*font-size:16px;
	font-weight:bold;
	padding:6px 0 12px;
	color: black;*/
}
.featuredStory .previewImg {
	float:left;
	/*margin:0 10px 10px 0;*/
}
.featMeta {
	/*margin:20px 0;*/
}
.featMeta .summary {
	display:none;
}
/* -- Photo/Video Landing -- */
#photoLandDropdowns, #videoLandDropdowns {
	padding:0 0 0 4px;
}
.videoLandBox {
	padding:5px;
	float:left;
	width:402px;
	height:337px;
}
#videoLandBoxInfo {
	padding:15px 10px 10px 0;
	position:relative;
	float:left;
	width:218px;
}
#videoLandBoxInfo .shareBarSocial {
	padding-top:10px;
	clear:both;
}
#videoLandBoxInfo h4 {
	margin-bottom:5px;
	font-size:12px;
	margin:0 0 5px;
	padding:0;
	color:#333333;
}
#photoLandBox {
	padding:0;
	width:660px;
	height:435px;
}
#photo .browseHeader {
	background:url(/media/rir/backgrounds/module_660_top.jpg) no-repeat center top;
	display:block;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:20px 15px 10px;
	margin-bottom:10px;
}
#photo .moduleWrap {
	background:url(/media/rir/backgrounds/module_660_mid.jpg) repeat-y center 0 !important;
	clear:left;
}
#photo .moduleWrap h4 {
	margin:0;
	padding:10px 15px 5px;
	font-size:18px;
	color:#333333;
}
#photo .moduleContentOuter {
	background:url(/media/rir/backgrounds/module_660_btm.jpg) no-repeat center bottom;
	padding-bottom:10px;
	width:660px;
}
#photo .moduleContentInner {
	padding:5px !important;
}
.video .moduleContentInner {
	padding:5px 10px !important;
}
.photoLanding .moduleContentInner,
.videoLanding .moduleContentInner {
	/*padding:5px 0 5px 1px !important;*/
}
#photoLandDropdowns {
	background:url(/media/rir/backgrounds/module_660_mid.jpg) repeat-y center 0;
	width:660px;
	padding:0;
}
#photoLandDropdowns .genericDropDown .dropTrigger ul, #videoLandDropdowns .genericDropDown .dropTrigger ul {
	margin:0;
}
#photoLandDropdowns .genericDropDown .dropTrigger a, #videoLandDropdowns .genericDropDown .dropTrigger a {
	background:#010d25 url(/media/rir/backgrounds/drop_arrow.jpg) no-repeat right 0;
}
#photoLandDropdowns .genericDropDown .dropTrigger ul li a, #videoLandDropdowns .genericDropDown .dropTrigger ul li a {
	background:#004b8e;
}
#photoLandDropdowns .genericDropDown .dropTrigger ul li a:hover, #videoLandDropdowns .genericDropDown .dropTrigger ul li a:hover {
	background:#333333;
}
#photoLandDropdowns ul, #videoLandDropdowns ul {
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
	z-index:20;
}
.mediaThumbsRow {
	list-style:none;
	margin: 0 0 20px;

	/*Ness Test*/
	/*padding:0 0 10px 6px;*/
}
.mediaThumbsRow li {
	float:left;
	height:200px;
	overflow:hidden;

	/*Ness Test*/
	/*padding:0 6px 15px 4px;*/
	/*width:152px;*/
	width: 239px;
	margin-right: 8px;
}
.mediaThumbsRow li img {
}
.mediaThumbsRow li h5 {
	font-family: TG-Heading;
    font-size: 17px;
    font-weight: normal;
}
.mediaThumbsRow li span {
	color:#686868;
	font-size:11px;
	font-weight:normal;
}
/* generic drop down styles */
.newsListModule .newsInfo ul.genericDropDown {
	border-bottom:0;
	padding-bottom:0;
	z-index:9999;
	margin-left: -10px;
}
.newsListModule .newsInfo ul.genericDropDown li {
	min-height:1%;
	_height:1%;
	padding-bottom:0;
	color:inherit;
}
.genericDropDown {
	float:left;
	min-height:30px;
}
.newsPulldown, .newsPages {
	display:none;
}
.genericDropDown .dropTrigger {
	position:relative;
	min-height:30px;
	border-bottom:none;
}
.genericDropDown .dropTrigger a {
	padding:4px 30px 2px 7px;
	background:#010d25 url(/media/rir/backgrounds/drop_arrow2.jpg) no-repeat right 0;
	color: #0054A4;
	line-height:25px;
	text-transform: uppercase;
}
.genericDropDown .dropTrigger a:hover {
	text-decoration:none;
}
.genericDropDown .dropTrigger ul li a {
	border:0;
	display:block;
	height:20px;
	overflow:hidden;
	background: white;
	padding:0 8px;
	line-height:20px;
	outline:none;
}
.genericDropDown .dropTrigger ul li a:hover {
	background: #F2F2F2;
}
.genericDropDown .dropTrigger ul {
	width:166px;
	border:1px solid #666;
	_border:none;
	display:none;
	position:absolute;
	top:27px;
	min-height:20px;
	_height:145px;
	max-height:150px;
	padding:0;
	overflow:auto;
	left:0;
}
.genericDropDown .dropTrigger ul li {
	padding:0;
	width:100%;
	_width:143px;
	/*border-bottom:1px solid #000;*/
}
/* -- Feel the Experience -- */
#feelTheExperienceWrap {
	width:970px;
}
#feelTheExperienceWrapInner {
	background:url(/media/rir/backgrounds/bg_timeline_ftr.jpg) no-repeat scroll left bottom;
	padding-bottom:100px;
	position:relative;
	width:970px;
	margin-bottom:10px;
}
* html #feelTheExperienceWrapInner {
	padding-bottom:85px;
}
*+ html #feelTheExperienceWrapInner {
	padding-bottom:85px;
}
#experienceContent {
	background:#021126 url(/media/rir/backgrounds/bg_timeline.jpg) no-repeat scroll left bottom;
	width:970px;
	min-height:359px;
	height:auto !important;
	height:359px;
	padding:10px 0 0 0;
	position:relative;
}
#feelTheExperienceWrap .genericTabs,
.calendarContentDuring .genericTabs {
	list-style:none;
	margin:0;
	padding:0;
}
.calendarContentDuring .genericTabs li {
	float:left;
	margin-right:1px;
}
.calendarContentDuring .genericTabs li a {
/*
	background:#04427d url(/media/rir/buttons/bg_tab.jpg) repeat-x right 0;
*/
	background-color: #77787B;
	float:left;
	color:#fff;
	padding: 10px 15px;
	border-radius: 5px 5px 0 0;
}
.calendarContentDuring .genericTabs li.activeTab a,
.calendarContentDuring .genericTabs li a:hover {
/*
	background:#c9c9c9 url(/media/rir/buttons/bg_tab_active.jpg) repeat-x right 0;
*/
	background-color: #0054A4;
	color:white;
	float:left;
	text-decoration:none;
}
#feelTheExperienceWrap .genericTabs li {
	float:left;
	margin-right:1px;
}
#feelTheExperienceWrap .genericTabs li a{
	background:#001f49 url(/media/rir/backgrounds/bg_timeline_tab.jpg) repeat-x right 0;
	float:left;
	color:#fff;
	padding:5px 7px;
	border-right:1px solid #000;
}
#feelTheExperienceWrap .genericTabs li.activeTab a,
#feelTheExperienceWrap .genericTabs li a:hover,
#feelTheExperienceWrap .genericTabs li.activeTab a:hover {
	text-decoration:none;
	background:#021126 url(/media/rir/backgrounds/bg_timeline_tab_active.jpg) repeat-x right 0;
	color:#666666;
}
#experienceScoller {
	background:#021126;
	padding:10px 0 0 0;
	height:178px;
	clear:both;
}
#experienceScoller .scrollButton {
	float:left;
	height:125px;
	width:32px;
	text-indent:-9999px;
	overflow:hidden;
}
#experienceScoller  #scrollLeft {
	background:url(/media/rir/buttons/experience_scroll_left.gif) no-repeat left 20px;
	margin-left:24px;
	visibility:hidden;
}
* html #experienceScoller  #scrollLeft {
	margin-left:12px;
}
#experienceScoller  #scrollRight {
	background:url(/media/rir/buttons/experience_scroll_right.gif) no-repeat right 20px;
}
#experienceScollHide {
	position:relative;
	height:178px;
	width:850px;
	overflow:hidden;
	float:left;
}
#experienceScollWrap {
	position:absolute;
	top:0;
	left:0;
}
#experienceScollWrap .scrollItem {
	float:left;
	width:160px;
	height:165px;
	padding:5px 5px 8px;
	margin:0;
}
#experienceScollWrap .scrollItem a {
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
#experienceScollWrap .scrollItem a:hover {
	color:#003D90;
	text-decoration:underline;
}
#experienceScollWrap .activeScrollItem {
	background:#666666 url(/media/rir/backgrounds/bg_active_scrollItem.gif) no-repeat 0 bottom;
	color:#fff;
}
#experienceScollWrap .activeScrollItem a {
	color:white;
}
#experienceScollWrap .activeScrollItem a:hover {
	color:white;
}
#experienceTextContent {
	margin:0 auto;
	padding:20px;
	width:731px;
	border:1px solid #dfdfdf;
	background:#fff;
	position:relative;
}
#experienceTextBoxHeader {
	float:left;
	width:100%;
	min-height:20px;
	height:auto !important;
	height:20px;
}
#experienceTextContent #experienceTextBoxHeader h4 {
	width:70%;
	padding-bottom:5px;
}
#experienceTextContent #experienceTextBoxHeader .shareBarSocial {
	position:absolute;
	top:10px;
	right:10px;
}
#expLoading {
	height:200px;
	text-indent:-9999px;
	background:url(/media/rir/backgrounds/big_loader.gif) no-repeat center 20px;
}
#experienceVideoContent {
	background:url(/media/rir/backgrounds/bg_timeline_sub.jpg) no-repeat scroll center bottom;
	height:339px;
	margin-left:105px;
	padding:10px 0 0 5px;
	width:751px;
}
#experienceVideoBox {
	background:url(/media/rir/backgrounds/timeline_video_shadow.png) no-repeat 0 0;
	width:393px;
	height:325px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0 0 0 7px;
	float:left;
}
* html #experienceVideoBox {
	background:#fff;
	border:1px solid #dfdfdf;
	margin:0 0 0 57px;
}
#experiencePhotoContent {
	margin-left:114px;
	min-height:450px;
	height:auto !important;
	height:450px;
}
* html #experiencePhotoContent {
	margin-left:57px;
}
#experienceVideoInfo {
	background:#fff;
	margin:0 0 0 5px;
	width:308px;
	padding:20px 10px;
	color:#333333;
	float:left;
	position:relative;
}
* html #experienceVideoInfo {
	margin-top:0;
}
#experienceVideoInfo .shareBarSocial {
	position:absolute;
	top:10px;
	right:10px;
}
#experienceVideoInfo h4, #experienceVideoTitle, #experienceVideoDesc span {
	font-weight:bold;
	font-size:12px;
}
#experienceVideoInfo h4 {
	text-transform:uppercase;
	margin-bottom:10px;
}
#experienceVideoInfo .genericLink:hover {
	background-position:0 -23px;
}
#mainContentColExtra #feelTheExperienceWrapInner .ad728x90 {
	bottom:5px;
	left:121px;
	position:absolute;
	margin-bottom:0;
}
* html #mainContentColExtra #feelTheExperienceWrapInner .ad728x90 {
	bottom:2px;
}
*+ html #mainContentColExtra #feelTheExperienceWrapInner .ad728x90 {
	bottom:2px;
}
#feelTheExperienceWrapInner .ad728x90 p { display:none; }
/* -- Search Styles -- */
#searchResults .articlePagination {
	margin:10px 0 10px;
}
#searchResults  .actionLinks {
	padding:10px;
}
.searchResult {
	/*background:#fff url(/media/rir/backgrounds/bg_search_list.jpg) repeat-x 0 bottom;*/
	border-bottom: 2px solid #BDBDBD;
	padding:10px 10px 5px;
	float:left;
	width:640px;
}
.searchResultWithImage img {
	display:block;
	margin:0 10px 10px 0;
}
/* -- Calendar -- */
#calendarContent {
	/*Ness*/
	/*width:490px;*/
	width: 800px;
}
#calendarHead {
	background:#f1f1f1;
	padding:5px 10px;
	margin-bottom:10px;
}
#calendarHead p {
	float:left;
	font-weight:bold;
	line-height:18px;
}
#calendarContent h4 {
	/*Ness*/
	/*background:transparent url(/media/rir/backgrounds/module_490_top.jpg) no-repeat 0 0;*/
	height:22px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:20px 15px 10px;
	clear:both;
}
#calendarContent ul {
	/*Ness*/
	/*background:transparent url(/media/rir/backgrounds/module_490_btm.jpg) no-repeat 0 bottom;*/
	list-style:none;
	margin:0 0 10px;
	padding:0 0 6px;
	float:left;
}
#calendarContent li {
	/*Ness*/
	/*background:#fff url(/media/rir/backgrounds/bg_pag_list.jpg) repeat-x 0 bottom;*/
	/*padding:10px 15px 5px;*/
	float:left;
}
/*#calendarContent ul li.withImage {
	padding:10px 12px 10px 12px;
	position:relative;
}
#calendarContent ul li.withImage {
	width:375px;
}*/
#calendarContent .calDate {
    display: inline-block;
    float: right;
    position: relative;
    top: -31px;
}
#calendarContent .calDesc {
    width: 285px;
    float: left;
    /*margin-right: 15px;*/
}
#calendarContent li ul {
	margin-bottom:0;
	background:none;
	padding:0;
}
#calendarContent li ul li {
	background:none;
	padding:0;
}
#calendarContent ul li {
	/*Ness*/
	/*width:459px;*/
	width: 800px;
	margin-bottom: 15px;
}
.calendarContentDuring ul li.withImage {
	padding:10px 10px 10px 100px;
	position:relative;
	width:350px;
}
.calendarContentDuring ul li.withImage img {
	/*left:10px;
	position:absolute;
	top:10px;*/
}
#calendarContent ul li.withImage img {
	display:block;
	/*margin-bottom:10px;*/
}
#calendarContent li h5{
	border-bottom: 5px solid #0054A4;
}
#calendarContent li h5, #calendarContent li h5 a {
	color: #0054A4;
    font-family: TG-Heading;
    font-size: 24px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
#calendarContent .calLinks {
	/*padding-bottom:10px;*/
}
#calendarContent .calLinks li {
	/*padding:5px 15px 10px 0;
	border:none;
	width:auto;
	display:inline;*/
}
#calendarContent .calLinks li a {
	/*background:transparent url(/media/rir/icons/ico_orange_arrow.gif) no-repeat scroll right center;*/
	/*padding-right:10px;*/

	background: url("/media/rir/2014_images/slide-btn-fade.png") repeat scroll center bottom #CA2310;
    color: #FFFFFF;
    padding: 8px 10px;
    border-radius: 7px;
}
.calAddAllEventsToCalendar {
	background:url(/media/rir/buttons/addToCal_btn.png) bottom right no-repeat;
	width:173px;
	height:16px;
	padding:3px 0 0;
	margin-top:2px;
	margin-left:5px;
	margin-bottom:3px;
	display:inline-block;
	color:#FFF;
}
#calendarContent .calLinks li .calAddToCalBtn, .upcomingEventsLinks .calAddToCalBtn{
	background:url(/media/rir/buttons/addToCal_btn.png) bottom right no-repeat;
	width:24px;
	height:16px;
	padding:3px 0 0;
	margin:-3px 0 0;
	display:inline-block;
	text-indent:-9999px;
	float:left;
}
.upcomingEventsLinks .calAddToCalBtn{
	overflow:hidden;
	float:left;
	margin:0;
	display: none;
}
.eventAddToCal {
	background:url(/media/rir/buttons/addToCal_btn.png) bottom right no-repeat;
	width:153px;
	height:16px;
	padding:3px 0 0;
	display:inline-block;
	float:left;
	position:relative;
	top:18px;
	left:330px;
	z-index:500;
	color:#FFF;
}
.calAddAllEventsToCalendar:hover,
#calendarContent .calLinks li .calAddToCalBtn:hover, .upcomingEventsLinks .calAddToCalBtn:hover {
	background-position:top right;
	color:#FFF;
}
.eventAddToCal:hover {
	background-position:top right;
	color:#FFF;
}
.calendarContentDuring h4 {
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	/*padding:20px 15px 10px;*/
	color:#fff;
}
.calendarContentDuring {
/*
	background:url(/media/rir/backgrounds/cal_top.jpg) no-repeat 0 0;
	width:490px;
	padding:5px 0 0 0;
*/
	margin-bottom:10px;
}
.calendarContentDuring .genericTabs {
/*
	border-bottom:1px solid #dbdbdb;
	margin:10px 0 0 15px;
	width:460px;
*/
	padding:0;
	float:left;
}
.calendarContentDuring .calendarContentMain {
/*
	background:#fff url(/media/rir/backgrounds/module_490_btm.jpg) no-repeat 0 bottom;
	padding-bottom:10px;
	margin:0 0 10px;
*/
	padding: 10px;
	clear:left;
}
.calendarContentMain ul {
/*
	background:#fff url(/media/rir/backgrounds/module_490_mid.jpg) repeat-y 0 0;
	padding:0 15px 10px;
*/
	list-style:none;
	margin:0;
}
.calendarContentDuring .calendarContentMain li {
	/*
	padding:10px 5px 5px;
	border-bottom:1px solid #dbdbdb;
	*/
}
.calendarContentDuring .calendarContentMain .calDate {
	font-weight:bold;
	color:#0054A4;
	margin-bottom:0;
}
.calendarContentDuring .calendarContentMain li h5 {
	color:#333333;
}
.calendarContentDuring .calendarContentMain li h5, .calendarContentDuring .calendarContentMain li h5 a {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.calendarContentDuring .calendarContentMain li.withImage img {
	float:left;
	margin:0 10px 10px 0;
}
/* -- Article Page -- */
.layoutGa #mainContentColExtra {
	width:664px;
}
#articleDetailContent {
	background:#fff;
	width:654px;
	padding:0;
	color:#666666;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin-bottom:20px;
}
#articleDetailContent a {
	color:#04549e;
}
#articleDetailContent a:hover {
	text-decoration:underline;
}
#articleDetailContentInner {
	padding-bottom:10px;
}
#articleHeader {
	padding:0 15px;
	width:634px;
}
#articleContentWrap, .relatedTopics {
	padding:0 15px;
}
#articleDetailContent h1 {
	width:630px;
	margin:0 0 0 -15px;
	padding:10px 15px 5px;
	font-size:18px;
	color:#333333;
	font-weight:bold;
}
#articleDetailContent h2 {
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding-bottom:5px;
}
#articleDetailContent p, #articleDetailContent li {
	line-height:17px;
	color:#333333;
	font-size:14px;
}
#articleDetailContent .articleByLine {
	color:#333333;
	font-size:12px;
	line-height:normal;
	margin-bottom:0;
	padding-bottom:10px;
}
.articleBeautyImage {
	float:left;
	padding:0 10px 10px 0;
	clear:both;
}
.articleBeautyImage p {
	background:#eeeeee;
	font-size:11px;
	color:#666666;
	font-style:italic;
	width:315px;
	padding:5px;
}
.wideBeauty p {
	width:618px;
}
.moduleSharebar {
	margin:0 0 10px 0;
	min-height:20px;
	_height:20px;
}
* html #articleContentWrap p {
	clear:right;
}
.moduleSharebar div {
	float:right;
	padding-left:5px;
}
.shareBarSocial a, .shareBarEmail a, .shareBarPrint a {
	display:block;
	width:70px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.shareBarSocial a {
	background:url(/media/rir/buttons/btn_share.jpg) no-repeat 0 0;
}
.shareBarEmail a {
	background:url(/media/rir/buttons/btn_email.jpg) no-repeat 0 0;
}
.shareBarPrint a {
	background:url(/media/rir/buttons/btn_print.jpg) no-repeat 0 0;
}
#articleDetailContent ul, #articleDetailContent ol {
	margin:0 0 10px 15px;
	padding:0;
	list-style:inside;
}
#articleDetailContent ol {
	list-style-type:decimal;
}
.relatedTopics h4 {
	font-size:14px;
	font-weight:bold;
}
.relatedTopics a {
	font-size:12px;
	font-weight:normal;
}
/* -- Track Nav and Sharebox -- */
#shareBox, #trackNav {
	display:none;
}
#shareBox {
	background:#666666 none repeat scroll 0 0;
	display:none;
	padding:2px 4px;
	position:absolute;
	width:190px;
	z-index:99999;
}
#trackNav	{
	width: 251px;
	position: absolute;
	left: 0px;
	top: 0px;
	display:none;
	text-align:left;
	z-index: 1000;
}
.trackNavGradient	{
	padding: 20px;
	/*background: #63a1c9 url(/media/rir/trackNav_popup_bg.jpg) repeat-x top;*/
	background-color: #F2F2F2;
}
#trackNav .trackNavGradient h4	{
	width: 211px;
	font-size: 14px;
	font-weight: bold;
	color: #061b30;
	border-bottom: 1px solid #2c4c63;
	z-index:50;
	margin:0;
	padding:0;
}
#trackNav .trackNavGradient ul	{
	width: 211px;
	margin:0px;
	padding:0;
	list-style:none;
}
#trackNav .trackNavGradient ul li	{
	border-bottom: 1px solid #0054A4;
	line-height:20px;
}
#trackNav .trackNavGradient a	{
	color: black;
}
#trackNav .carrot	{
	/*background: url(/media/rir/trackNav_popup_carrot.gif) no-repeat;*/
	height: 9px;
	width: 251px;
	overflow:hidden;
}
#RIRRaceToTheChase {
	margin-bottom:10px;
}
/* styles for poll module */
.pollModule .moduleContentInner {
	padding:10px 14px !important;
}
.pollModule {
	position:relative;
}
.modPollQuestion {
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
}
.jcorePoll label {
	clear:both;
	padding:0 0 8px 0;
	display:block;
}
.jcorePoll label input {
	margin:0 5px 0 0;
}
.jcorePoll button {
	background:url(/media/rir/buttons/btn_vote.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:57px;
	height:23px;
	display:block;
	margin:0 0 10px 0;
	border:none;
	cursor:pointer;
}
* html .jcorePoll button {
	background:url(/media/rir/buttons/btn_vote.gif) no-repeat 0 0;
}
.jcorePoll button:hover {
	background-position:0 -23px;
}
.pollResultRow p {
	clear:both;
}
.pollResultBar {
	height:16px;
	float:left;
	margin-right:3px;
	background:#04549E;
}
/* generic form styles */
#searchResultInfo {
	padding:5px 10px;
	color:#333333;
}
* html #searchResults  .actionLinks {
	background:#D6D6D6;
	float:left;
	width:640px;
	min-height:15px;
	height:auto !important;
	height:15px;
}
* html #searchResultInfo {
	float:left;
	width:640px;
	min-height:60px;
	height:auto !important;
	height:60px;
	background:#D6D6D6;
}
.genericForm, #searchResults {
	background:#F2F2F2 none repeat scroll 0 0;
	padding:0 0 5px;
	float:left;
	margin-bottom:15px;
}
.genericForm fieldset {
	border:0;
	width:470px;
	margin:0;
	padding:0 10px;
}
.genericFormError {
	padding:10px;
	background:#fdf8e3;
	border:1px solid #cfc69a;
	color:#333;
	display:none;
}
.formRow {
	width:490px;
	clear:both;
	margin-bottom:8px;
}
.formContentBody {
	padding-top:10px;
	background: #F2F2F2;
	margin-bottom:10px;
	float:left;
	width:490px;
	border-top: 4px solid #0054A4;
}
.formContentBody p {
	padding:0 10px;
}
.formRowHalf {
	width:245px;
	float:left;
	clear:none;
}
.genericForm label {
	padding-right:10px;
	display:block;
	font-size:11px;
	line-height:16px;
}
.formSubTitle {
	font-size:14px;
	margin:20px 0 10px;
	font-weight:bold;
}
label .reqFld {
	padding-left:10px;
	color:#ff0000;
	font-size:10px;
}
.genericForm input,
.genericForm textarea,
.genericForm select {
	width:220px;
	height:16px;
	padding:1px 0;
	margin:0 10px 0 0;
}
.genericForm select {
	height:auto;
}
.genericForm .formRowCheckbox input,
.genericForm .formRowRadio input {
	width:auto;
	height:auto;
	float:left;
}
.genericForm .formRowCheckbox label,
.genericForm .formRowRadio label {
	*line-height:20px;
}
.genericForm .formRowRadio {
	width:470px;
	padding-left:20px;
}
.genericForm .formRowRadio label {
	margin-bottom:6px;
}
.genericForm textarea {
	height:80px;
	width:460px;
	overflow:auto;
}
/* -- Pagination -- */
.newsListModule .articlePagination, .articlePagination {
	float:right;
	margin:5px 0;
	text-transform:capitalize;
}
.articlePagination {
	list-style:none;
	margin-right:10px;
}
.newsListModule .articlePagination li, .articlePagination li {
	border-bottom:none;
}
.articlePagination li {
	float:left;
	margin-right: 2px;
    padding: 0 !important;
}
.newsListModule .articlePagination li, .newsListModule .genericDropDown li {
	width:auto;
}
.newsListModule .paginatedArticleList li {
	width:auto;
}
.newsListModule .articlePagination li a, .articlePagination li a {
	background:url(/media/rir/backgrounds/bg_pag2.jpg) repeat-x 0 0;
	color: #0054A4 !important;
	/*border-left:1px solid #000000;*/
	padding:2px 5px;
	float:left;
	border: 1px solid #F2F2F2;
}
.newsListModule .articlePagination li.currentPagination a, .articlePagination li.currentPagination a, .newsListModule .articlePagination li a:hover, .articlePagination li a:hover {
	background:url(/media/rir/backgrounds/bg_pag3.jpg) repeat-x 0 0;
	text-decoration:none;
	color: white !important;
}
.newsListModule .paginatedArticleList li {
	border-bottom:none;
	/*background:#fff url(/media/rir/backgrounds/bg_pag_list.jpg) repeat-x 0 bottom;*/
	width:98%;
}
.newsListModule .paginatedArticleList li .newsListArticleDate {
	/*padding-left:10px;*/
	width:50px;
}
.newsListModule .paginatedArticleList li .newsListArticleTitle {
	margin-bottom:0;
}
.newsListModule .articlePagination .nextPagination a{
	background: url("/media/rir/2014_images/Right_Arrow.png") no-repeat !important;
	border: medium none;
    height: 5px;
    margin-left: 4px;
    margin-top: 7px;
    text-indent: -9999px;

}
.newsListModule .articlePagination .previousPagination a{
	background: url("/media/rir/2014_images/Left_Arrow.png") no-repeat !important;
	border: medium none;
    height: 5px;
    margin-right: 2px;
    margin-top: 7px;
    text-indent: -9999px;
    background-position: 0 -10px !important;

}
/* -- Modules -- */
.openHTMLModule {
	margin-bottom:10px;
}
.promoModule img {
	border:1px solid #969797;
	margin-right:10px;
	float:left;
}
.promoModule .promoDetails {
	width:148px;
	float:left;
}
.promoModule .promoDetails p {
	margin:0;
}
.moduleWrap {
	color:#333333;
	/*background:#2e2e2e;*/
	margin-bottom:10px;
}
.mediaRail {
	width:300px;
	height:354px;
	margin-bottom:10px;
}
.smallImageLinksModule img {
	margin-bottom:10px;
}
#mainContentCol1 .smallImageLinksModule img,
#mainContentCol4 .smallImageLinksModule img,
.layoutF #mainContentColExtra .smallImageLinksModule img {
	margin:0 10px 10px 0;
	float:left;
}

.adModule {
	margin-bottom:10px;
	text-align:center;
}
#mainContentColExtra .adModule p,
#navAdCol .adModule p,
#mainContentColWrap .adModule p,
.layoutG #mainContentCol1 .adModule p,
.layoutGa #mainContentCol1 .adModule p {
	color:#988f8c;
	font-size:9px;
}
.borderList {
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.multipleImageTextList {
	list-style:none;
	margin:0;
	padding:0;
}
.multipleImageTextList li {
	float:left;
	padding-right:10px;
	text-align:center;
	width:142px;
}
.imgTout {
	margin-bottom:10px;
}
#mainContentColExtra .pollModule .moduleFooterAd {
	position:absolute;
	bottom:10px;
	right:10px;
	padding-top:15px;
}
#mainContentColExtra .pollModule .moduleFooterAd p {
	color:#929292;
	font-size:10px;
	text-transform:capitalize;
	position:absolute;
	top:0;
	left:0;
}
.moduleWrap h4 {
	padding: 0 0 10px 0;
	font-weight:bold;
	/*font-size:16px;*/
	/*color:black;*/
	/*padding:20px 15px 10px;*/
	/*font-family:Arial, Helvetica, sans-serif;*/

	font-family: TG-Heading;
	font-weight: normal;
	font-size: 22px;
	text-transform: uppercase;
	color: #0054A4;
}
.moduleWrap h4 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}
.smlEventDate {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
}
.smlEventLinks {
	list-style:none;
	margin:0;
	padding:0 0 10px;
	float:left;
}
.smlEventLinks li {
	float:left;
	border-left:1px solid #003d90;
	margin-left:5px;
	padding-left:5px;
	line-height:12px;
}
.smlEventLinks li.first {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
.moduleFooterAd {
	clear:left;
}
#mainContentCol2 .smallEventModule .moduleContentInner,
#mainContentCol3 .smallEventModule .moduleContentInner {
	background:none;
}
#mainContentCol2 .smallEventModule .moduleContentOuter,
#mainContentCol3 .smallEventModule .moduleContentOuter {
	background:none;
	padding-bottom:0;
}
.smallEventModule .imgReplace {
	padding:0;
}
.smallEventModule .imgReplace a {
	background-repeat:no-repeat;
	background-position:0;
	text-indent:-9999px;
	overflow:hidden;
	width:240px;
	height:128px;
	display:block;
}
.layoutK .smallEventModule .imgReplace a {
	width:214px;
	height:114px;
}
.smallEventModule h5,
.smallEventModule h5 a {
	font-size:14px;
	font-weight:bold;
}
.c3Rotator {
	padding:5px;
	margin-bottom:10px;
	background:#2d2d2d;
}
/* 214 Column */
.layoutK #mainContentCol2 .moduleWrap,
.layoutK #mainContentCol3 .moduleWrap,
.layoutK #mainContentCol4 .moduleWrap {
	background:url(/media/rir/backgrounds/module_214_top.jpg) no-repeat center top;
}
.layoutK #mainContentCol2 .moduleContentOuter,
.layoutK #mainContentCol3 .moduleContentOuter,
.layoutK #mainContentCol4 .moduleContentOuter {
	background:url(/media/rir/backgrounds/module_214_btm.jpg) no-repeat center bottom;
	padding-bottom:10px;
}
.layoutK #mainContentCol2 .moduleContentInner,
.layoutK #mainContentCol3 .moduleContentInner,
.layoutK #mainContentCol4 .moduleContentInner {
	background:url(/media/rir/backgrounds/module_214_mid.jpg) repeat-y center 0;
	padding:5px 12px;
}
/* 240 Column */
.layoutA #mainContentColExtra .moduleWrap,
.layoutA #mainContentCol1 .moduleWrap,
.layoutAa #mainContentCol2 .moduleWrap,
.layoutAa #mainContentCol3 .moduleWrap,
.layoutC #mainContentCol2 .moduleWrap,
.layoutC #mainContentCol3 .moduleWrap {
	/*background:url(/media/rir/backgrounds/module_240_top.jpg) no-repeat center top;*/
}
.layoutA #mainContentColExtra .moduleContentOuter,
.layoutA #mainContentCol1 .moduleContentOuter,
.layoutAa #mainContentCol2 .moduleContentOuter,
.layoutAa #mainContentCol3 .moduleContentOuter,
.layoutC #mainContentCol2 .moduleContentOuter,
.layoutC #mainContentCol3 .moduleContentOuter {
	/*background:url(/media/rir/backgrounds/module_240_btm.jpg) no-repeat center bottom;*/
	padding-bottom:10px;
}
.layoutA #mainContentColExtra .moduleContentInner,
.layoutA #mainContentCol1 .moduleContentInner,
.layoutAa #mainContentCol2 .moduleContentInner,
.layoutAa #mainContentCol3 .moduleContentInner,
.layoutC #mainContentCol2 .moduleContentInner,
.layoutC #mainContentCol3 .moduleContentInner {
	/*background:url(/media/rir/backgrounds/module_240_mid.jpg) repeat-y center 0;*/
	padding:5px 12px;
}
/* 300 Column */
.layoutA #mainContentCol2 .moduleWrap,
.layoutAa #mainContentColExtra .moduleWrap,
.layoutC #mainContentColExtra .moduleWrap,
.layoutF #mainContentCol1 .moduleWrap,
.layoutG #mainContentCol1 .moduleWrap,
.layoutGa #mainContentCol1 .moduleWrap,
.layoutK #mainContentColExtra .moduleWrap,
.layoutL #mainContentColExtra .moduleWrap {
	/*background:url(/media/rir/backgrounds/module_300_top.jpg) no-repeat center top;*/
}
.layoutA #mainContentCol2 .moduleContentOuter,
.layoutAa #mainContentColExtra .moduleContentOuter,
.layoutC #mainContentColExtra .moduleContentOuter,
.layoutF #mainContentCol1 .moduleContentOuter,
.layoutG #mainContentCol1 .moduleContentOuter,
.layoutGa #mainContentCol1 .moduleContentOuter,
.layoutK #mainContentColExtra .moduleContentOuter,
.layoutL #mainContentColExtra .moduleContentOuter {
	/*background:url(/media/rir/backgrounds/module_300_btm.jpg) no-repeat center bottom;*/
	/*padding-bottom:10px;*/
}
.layoutA #mainContentCol2 .moduleContentInner,
.layoutAa #mainContentColExtra .moduleContentInner,
.layoutC #mainContentColExtra .moduleContentInner,
.layoutF #mainContentCol1 .moduleContentInner,
.layoutG #mainContentCol1 .moduleContentInner,
.layoutGa #mainContentCol1 .moduleContentInner,
.layoutK #mainContentColExtra .moduleContentInner,
.layoutL #mainContentColExtra .moduleContentInner {
	/*background:url(/media/rir/backgrounds/module_300_mid.jpg) repeat-y center 0;*/
	/*padding:5px 15px;*/
}
.layoutA #mainContentCol2 .calendarContentDuring,
.layoutAa #mainContentColExtra .calendarContentDuring,
.layoutC #mainContentColExtra .calendarContentDuring,
.layoutF #mainContentCol1 .calendarContentDuring,
.layoutG #mainContentCol1 .calendarContentDuring,
.layoutGa #mainContentCol1 .calendarContentDuring,
.layoutK #mainContentColExtra .calendarContentDuring,
.layoutL #mainContentColExtra .calendarContentDuring {
	background:url(/media/rir/backgrounds/module_300_mid.jpg) repeat-y 0 0 !important;
	width:300px !important;
	padding-top:0;
}
.calendarContentDuring h4,
.hdrBar h4{
	font-weight: bold;
	color: #0054A4 !important;
  	text-transform: uppercase;
  	font-family: TG-Heading;
  	font-size: 37px;
}
.scheduleBlurb {
	font-weight: bold;
	color: #77787B;
  	text-transform: uppercase;
  	font-family: TG-Heading;
  	font-size: 1.3rem;
}
.layoutA #mainContentCol2 .calendarContentDuring h4,
.layoutAa #mainContentColExtra .calendarContentDuring h4,
.layoutC #mainContentColExtra .calendarContentDuring h4,
.layoutF #mainContentCol1 .calendarContentDuring h4,
.layoutG #mainContentCol1 .calendarContentDuring h4,
.layoutGa #mainContentCol1 .calendarContentDuring h4,
.layoutK #mainContentColExtra .calendarContentDuring h4,
.layoutL #mainContentColExtra .calendarContentDuring h4 {
	background:url(/media/rir/backgrounds/module_300_hdr.jpg) no-repeat 0 bottom !important;
	width:270px !important;
}
.layoutA #mainContentCol2 .calendarContentDuring .hdrBar,
.layoutAa #mainContentColExtra .calendarContentDuring .hdrBar,
.layoutC #mainContentColExtra .calendarContentDuring .hdrBar,
.layoutF #mainContentCol1 .calendarContentDuring .hdrBar,
.layoutG #mainContentCol1 .calendarContentDuring .hdrBar,
.layoutGa #mainContentCol1 .calendarContentDuring .hdrBar,
.layoutK #mainContentColExtra .calendarContentDuring .hdrBar,
.layoutL #mainContentColExtra .calendarContentDuring .hdrBar {
	background:url(/media/rir/backgrounds/module_300_top.jpg) no-repeat 0 top !important;
}
.layoutA #mainContentCol2 .calendarContentDuring .genericTabs,
.layoutAa #mainContentColExtra .calendarContentDuring .genericTabs,
.layoutC #mainContentColExtra .calendarContentDuring .genericTabs,
.layoutF #mainContentCol1 .calendarContentDuring .genericTabs,
.layoutG #mainContentCol1 .calendarContentDuring .genericTabs,
.layoutGa #mainContentCol1 .calendarContentDuring .genericTabs,
.layoutK #mainContentColExtra .calendarContentDuring .genericTabs,
.layoutL #mainContentColExtra .calendarContentDuring .genericTabs {
	width:290px;
	border-bottom:none;
	margin:10px 0 0 6px;
}
* html .layoutA #mainContentCol2 .calendarContentDuring .genericTabs,
* html .layoutAa #mainContentColExtra .calendarContentDuring .genericTabs,
* html .layoutC #mainContentColExtra .calendarContentDuring .genericTabs,
* html .layoutF #mainContentCol1 .calendarContentDuring .genericTabs,
* html .layoutG #mainContentCol1 .calendarContentDuring .genericTabs,
* html .layoutGa #mainContentCol1 .calendarContentDuring .genericTabs,
* html .layoutK #mainContentColExtra .calendarContentDuring .genericTabs,
* html .layoutL #mainContentColExtra .calendarContentDuring .genericTabs {
	margin:0 2px 0 3px;
	width:289px;
}
.layoutA #mainContentCol2 .calendarContentDuring li.withImage,
.layoutAa #mainContentColExtra .calendarContentDuring li.withImage,
.layoutC #mainContentColExtra .calendarContentDuring li.withImage,
.layoutF #mainContentCol1 .calendarContentDuring li.withImage,
.layoutG #mainContentCol1 .calendarContentDuring li.withImage,
.layoutGa #mainContentCol1 .calendarContentDuring li.withImage,
.layoutK #mainContentColExtra .calendarContentDuring li.withImage,
.layoutL #mainContentColExtra .calendarContentDuring li.withImage {
	width:165px;
}
.layoutA #mainContentCol2 .calendarContentDuring .calendarContentMain,
.layoutAa #mainContentColExtra .calendarContentDuring .calendarContentMain,
.layoutC #mainContentColExtra .calendarContentDuring .calendarContentMain,
.layoutF #mainContentCol1 .calendarContentDuring .calendarContentMain,
.layoutG #mainContentCol1 .calendarContentDuring .calendarContentMain,
.layoutGa #mainContentCol1 .calendarContentDuring .calendarContentMain,
.layoutK #mainContentColExtra .calendarContentDuring .calendarContentMain,
.layoutL #mainContentColExtra .calendarContentDuring .calendarContentMain {
	background:url(/media/rir/backgrounds/module_300_btm.jpg) no-repeat 0 bottom;
	padding-bottom:6px;
	margin-bottom:0;
}
.layoutA #mainContentCol2 .calendarContentDuring .calendarContentMain ul,
.layoutAa #mainContentColExtra .calendarContentDuring .calendarContentMain ul,
.layoutC #mainContentColExtra .calendarContentDuring .calendarContentMain ul,
.layoutF #mainContentCol1 .calendarContentDuring .calendarContentMain ul,
.layoutG #mainContentCol1 .calendarContentDuring .calendarContentMain ul,
.layoutGa #mainContentCol1 .calendarContentDuring .calendarContentMain ul,
.layoutK #mainContentColExtra .calendarContentDuring .calendarContentMain ul,
.layoutL #mainContentColExtra .calendarContentDuring .calendarContentMain ul {
	background:url(/media/rir/backgrounds/module_300_mid.jpg) repeat-y 0 0;
}
/* 325 Column */
.layoutK #mainContentCol5 .moduleWrap,
.layoutK #mainContentCol6 .moduleWrap,
.layoutL #mainContentCol2 .moduleWrap,
.layoutL #mainContentCol3 .moduleWrap {
	background:url(/media/rir/backgrounds/module_325_top.jpg) no-repeat center top;
}
.layoutK #mainContentCol5 .moduleContentOuter,
.layoutK #mainContentCol6 .moduleContentOuter,
.layoutL #mainContentCol2 .moduleContentOuter,
.layoutL #mainContentCol3 .moduleContentOuter {
	background:url(/media/rir/backgrounds/module_325_btm.jpg) no-repeat center bottom;
	padding-bottom:10px;
}
.layoutK #mainContentCol5 .moduleContentInner,
.layoutK #mainContentCol6 .moduleContentInner,
.layoutL #mainContentCol2 .moduleContentInner,
.layoutL #mainContentCol3 .moduleContentInner {
	background:url(/media/rir/backgrounds/module_325_mid.jpg) repeat-y center 0;
	padding:5px 15px;
	text-align:center;
}
.layoutK #mainContentCol5 .moduleContentInner p,
.layoutK #mainContentCol6 .moduleContentInner p,
.layoutK #mainContentCol5 .moduleContentInner ul,
.layoutK #mainContentCol6 .moduleContentInner ul,
.layoutL #mainContentCol2 .moduleContentInner p,
.layoutL #mainContentCol3 .moduleContentInner p,
.layoutL #mainContentCol2 .moduleContentInner ul,
.layoutL #mainContentCol3 .moduleContentInner ul {
	text-align:left;
}
/* 490 Column */
.layoutAa #mainContentCol1 .moduleWrap,
.layoutAa #mainContentCol4 .moduleWrap,
.layoutC #mainContentCol1 .moduleWrap,
.layoutF #mainContentColExtra .moduleWrap {
	/*background:url(/media/rir/backgrounds/module_490_top.jpg) no-repeat center top;*/
}
.layoutAa #mainContentCol1 .moduleContentOuter,
.layoutAa #mainContentCol4 .moduleContentOuter,
.layoutC #mainContentCol1 .moduleContentOuter,
.layoutF #mainContentColExtra .moduleContentOuter {
	/*background:url(/media/rir/backgrounds/module_490_btm.jpg) no-repeat center bottom;*/
	padding-bottom:10px;
}
.layoutAa #mainContentCol1 .moduleContentInner,
.layoutAa #mainContentCol1 .moduleContentInnerInfo,
.layoutAa #mainContentCol4 .moduleContentInner,
.layoutAa #mainContentCol4 .moduleContentInnerInfo,
.layoutC #mainContentCol1 .moduleContentInner,
.layoutC #mainContentCol1 .moduleContentInnerInfo,
.layoutF #mainContentColExtra .moduleContentInner,
.layoutF #mainContentColExtra .moduleContentInnerInfo {
	/*background:url(/media/rir/backgrounds/module_490_mid.jpg) repeat-y center 0;*/
	padding:5px 15px;
}
/* 660 Column */
.layoutG #mainContentColExtra .moduleWrap,
.layoutGa #mainContentColExtra .moduleWrap,
.layoutK #mainContentCol1 .moduleWrap,
.layoutL #mainContentCol1 .moduleWrap,
.layoutL #mainContentCol4 .moduleWrap {
	/*background:url(/media/rir/backgrounds/module_660_top.jpg) no-repeat center top;*/
}
.layoutG #mainContentColExtra .moduleContentOuter,
.layoutGa #mainContentColExtra .moduleContentOuter,
.layoutK #mainContentCol1 .moduleContentOuter,
.layoutL #mainContentCol1 .moduleContentOuter,
.layoutL #mainContentCol4 .moduleContentOuter {
	/*background:url(/media/rir/backgrounds/module_660_btm.jpg) no-repeat center bottom;*/
	/*padding-bottom:10px;*/
}
.layoutG #mainContentColExtra .moduleContentInner,
.layoutGa #mainContentColExtra .moduleContentInner,
.layoutG #mainContentColExtra .moduleContentInnerInfo,
.layoutGa #mainContentColExtra .moduleContentInnerInfo,
.layoutK #mainContentCol1 .moduleContentInner,
.layoutK #mainContentCol1 .moduleContentInnerInfo,
.layoutL #mainContentCol1 .moduleContentInner,
.layoutL #mainContentCol1 .moduleContentInnerInfo,
.layoutL #mainContentCol4 .moduleContentInner,
.layoutL #mainContentCol4 .moduleContentInnerInfo {
	/*background:url(/media/rir/backgrounds/module_660_mid.jpg) repeat-y center 0;*/
	/*padding:5px 15px;*/
}
.layoutG .calendarContentDuring,
.layoutGa .calendarContentDuring,
.layoutK .calendarContentDuring,
.layoutL .calendarContentDuring {
	/*background:url(/media/rir/backgrounds/module_660_mid.jpg) repeat-y 0 0;*/
	width:660px;
	padding:0;
}
.layoutG .calendarContentDuring h4,
.layoutGa .calendarContentDuring h4,
.layoutK .calendarContentDuring h4,
.layoutL .calendarContentDuring h4 {
	/*background:url(/media/rir/backgrounds/module_660_top.jpg) no-repeat 0 top;*/
	width:660px;
	color: black;
}
.layoutG .calendarContentDuring .calendarContentMain,
.layoutGa .calendarContentDuring .calendarContentMain,
.layoutK .calendarContentDuring .calendarContentMain,
.layoutL .calendarContentDuring .calendarContentMain {
	/*background:#fff url(/media/rir/backgrounds/module_660_btm.jpg) no-repeat 0 bottom;*/
	margin-bottom:0;
}
.layoutG .calendarContentMain ul,
.layoutGa .calendarContentMain ul,
.layoutK .calendarContentMain ul,
.layoutL .calendarContentMain ul {
	/*background:#fff url(/media/rir/backgrounds/module_660_mid.jpg) repeat-y 0 0;*/
}
.layoutG .calendarContentDuring .genericTabs,
.layoutGa .calendarContentDuring .genericTabs,
.layoutK .calendarContentDuring .genericTabs,
.layoutL .calendarContentDuring .genericTabs {
	width:630px;
}
.layoutG .calendarContentDuring .withImage,
.layoutGa .calendarContentDuring .withImage,
.layoutK .calendarContentDuring .withImage,
.layoutL .calendarContentDuring .withImage {
	width:520px;
}
/* 800 Column */
.layoutH #mainContentColExtra .moduleWrap {
	/*background:url(/media/rir/backgrounds/module_800_top.jpg) no-repeat center top;*/
}
.layoutH #mainContentColExtra .moduleContentOuter {
	/*background:url(/media/rir/backgrounds/module_800_btm.jpg) no-repeat center bottom;*/
	/*padding-bottom:10px;*/
}
/* 970 Column */
.layoutI #mainContentColExtra .moduleWrap {
	/*background:url(/media/rir/backgrounds/module_970_top.jpg) no-repeat center top;*/
}
.layoutI #mainContentColExtra .moduleContentOuter {
	/*background:url(/media/rir/backgrounds/module_970_btm.jpg) no-repeat center bottom;*/
	/*padding-bottom:10px;*/
}
.layoutI #mainContentColExtra .moduleContentInner,
.layoutI #mainContentColExtra .moduleContentInnerInfo {
	/*background:url(/media/rir/backgrounds/module_970_mid.jpg) repeat-y center 0;
	padding:5px 15px;*/
}
/* -- RSS Module -- */
.rssModule ul {
	list-style:none;
	padding:0;
	margin:0;
}
.rssModule ul li {
	border-bottom:1px solid #d8d8d8;
	padding:7px 0;
	float:left;
	width:100%;
}
.rssModule ul li.top {
	padding-top:0;
}
.rssModule .rssDate {
	font-size:10px;
	color:#686868;
	width:50px;
	float:left;
}
.rssModule .rssTitleInfo {
	float:left;
	width:220px;
}
.listModule ul {
	list-style:none;
	margin:0;
	padding:0;
}
.listModule ul li {
	padding:0 0 10px;
}
.listModule img {
	float:left;
	margin:0 5px 5px 0;
}
/* -- News List -- */
.layoutHome .newsListModule {
	background:url(/media/rir/backgrounds/module_news_350_top.jpg) no-repeat 0 top;
}
.layoutHome .newsListModule .moduleContentOuter {
	background:url(/media/rir/backgrounds/module_news_350_btm.jpg) no-repeat 0 bottom;
	padding-bottom:6px;
}
.layoutHome .newsListModule .moduleContentInner {
	background:url(/media/rir/backgrounds/module_news_350_mid.jpg) repeat-y 0 0;
	padding:0 0 10px;
}
.layoutHome .hdrBar {
	background:url(/media/rir/backgrounds/module_news_350_hdr.jpg) no-repeat 0 bottom;
}
.hdrBar {
	position:relative;
}
.hdrBar .genericModuleHeader {
	padding-right:130px;
}
.hdrBar .rss {
	background:url(/media/rir/buttons/btn_rss_feed.gif) no-repeat 0 0;
	width:108px;
	height:26px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:15px;
	right:15px;
}
.hdrBar .rss:hover {
	background:url(/media/rir/buttons/btn_rss_feed.gif) no-repeat 0 -26px;
}
.newsListModule ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.layoutHome .newsListModule .paginatedArticleList {
	border-top:1px solid #d5e2ee;
	margin-left:3px;
}
.layoutHome .newsListModule ul li p, .newsListModule .paginatedArticleList p {
	margin-bottom:5px;
}
.newsListModule ul li {
	padding:5px 0;
	border-bottom:1px solid #dbdbdb;
	float:left;
}
.layoutHome .newsListModule ul li {
	background:url(/media/rir/backgrounds/module_news_350_list.jpg) no-repeat 0 bottom;
	padding:4px 15px 8px;
	float:left;
	border-bottom:none;
}
.newsInfo {
	padding:0 10px;
}
#mainContentColExtra .newsListModule .moduleContentInner {
	padding:0 0 10px;
}
.newsListModule .paginatedArticleList li {
	border-bottom: 2px solid #DBDBDB;
	padding: 25px 0 4px 10px;
}
.newsListModule .paginatedArticleList li:last-child{
	border-bottom: none;
}
.newsListModule .paginatedArticleList li:hover{
	background-color: #F2F2F2;
}
.newsListModule ul li .newsListArticleDate {
	/*float:left;*/
	width:50px;
	font-size:12px;
}
.layoutHome .newsListModule ul li .newsListArticleDate {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}
.newsListModule ul li p {
	margin-bottom:0;
}
.layoutHome .newsListArticleTitle {
	margin-bottom:10px;
}

.layoutHome .newsListArticleTitle a {
	font-size:14px;
}
.newsListModule ul li .newsListArticleInfo {
	float:left;
	width: 470px;
}
.layoutHome .newsListModule ul li .newsListArticleInfo {
	width:auto;
}
.newsListModule .moreLink, .rssModule .moreLink {
	float:left;
	margin:0;
	padding-top:10px;
	background:none;
}
.newsListModule .moreLink a, .rssModule .moreLink a {
	background:url(/media/rir/icons/ico_blue_arrow_matte.gif) no-repeat left center;
	padding-left:10px;
}
.newsListModule .moreLink {
	padding-left:40px;
}
.rssModule .moreLink {
	padding-left:50px;
}
* html .newsListModule .moreLink a, * html .rssModule .moreLink a {
	background:url(/media/rir/icons/ico_black_arrow.gif) no-repeat left center;
}
/* -- Upcoming Events -- */
.upcomingEventsList {
	background:url(/media/rir/backgrounds/bg_event_border.jpg) no-repeat 0 top;
	list-style:none;
	margin:0;
	padding:0;
}
.upcomingEventsList li {
	float:left;
	width:100%;
	margin-bottom:10px;
	border-bottom: 2px solid #BDBDBD;
}
.upcomingEventsList li:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
* html .eventImgCont {
	padding-right:8px;
}
.eventImg {
	/*margin-bottom:10px;*/
	display:block;
}
.withImage .calDetail {
	/*Ness*/
	/*width:360px;*/
	/*float:left;*/
	/*width: 800px;
	margin-top: 20px;*/
}
.upcomingEventsTitle {
	margin-bottom: 10px;
	font-weight:bold;
	font-size:14px;
}
.upcomingEventsModule .upcomingEventsLinks {
	float:left;
	font-size:0;
	/*text-indent:-9999px;*/
	/*width:158px;*/
}
* html .upcomingEventsModule .upcomingEventsLinks {
	min-height:85px;
	height:auto !important;
	height:85px;
}
.upcomingEventsLinks {
	background:url(/media/rir/backgrounds/bg_event_border.jpg) no-repeat 0 bottom;
	padding-bottom:10px;
	margin-bottom:5px;
}
.upcomingEventsLinks .upcomingEventsLinkTickets, .upcomingEventsLinks .upcomingEventsLinkTravel,
.upcomingEventsLinks .upcomingEventsLinkFacebook {
	margin-bottom:10px;
}
* html .upcomingEventsLinkTravel {
	background:url(/media/rir/buttons/package.gif) no-repeat 0 0;
}
.upcomingEventsLinkTravel:hover {
	background-position:0 -26px;
}
.upcomingEventsLinkFacebook {
	background:url(/media/rir/buttons/btn_rsvp_rir.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:144px;
	height:26px;
}
.upcomingEventsLinkFacebook:hover {
	background-position:0 -26px;
}
.upcomingEventsModule .upcomingEventsCalLink a {
	/*background:transparent url(/media/rir/icons/ico_blue_arrow.png) no-repeat scroll left center;
	padding-left:10px;*/

	font-family: TG-Heading;
    font-size: 19px;
    font-weight: normal;
    text-transform: uppercase;
}
.promoModule img {
	border:1px solid #969797;
	margin-right:10px;
	float:left;
}
.promoModule .promoDetails {
	width:148px;
	float:left;
}
.promoModule .promoDetails p {
	margin:0;
}
.btnRSS {
	background:url(/media/rir/buttons/btn_rss.jpg) no-repeat 0 0;
	display:block;
	width:300px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:10px;
}
/* -- Vert Tabs -- */
.vertTabsModule {
	color:#252525;
	font-size:11px;
}
.vertTabsModule .moduleContentOuter {
	background:url(/media/rir/backgrounds/module_300_btm.jpg) no-repeat 0 bottom  !important;
	padding:0 0 6px  !important;
}
.vertTabsModule .moduleContentInner {
	background:url(/media/rir/backgrounds/module_300_mid.jpg) repeat-y 0 bottom  !important;
	min-height:334px;
	height:auto !important;
	height:334px;
	padding:0 6px!important;
}
.vertTabsModule .hdrBar {
	background:url(/media/rir/backgrounds/module_300_top.jpg) no-repeat 0 top;
}
.vertTabsModule .hdrBar h4 {
	background:url(/media/rir/backgrounds/module_300_hdr.jpg) no-repeat 0 bottom;
}
.vertTabsModule .vertTabs {
	list-style:none;
	margin:0 0 10px;
	padding:0;
	width:110px;
	float:left;
	overflow-x:hidden;
}
.vertTabsModule .vertTabs li a {
	padding:15px 10px;
	width:90px;
	background:#396D8F;
	display:block;
	text-transform:uppercase;
	text-align:right;
	color:#fff;
	font-size:13px;
}
.vertTabsModule .vertTabs li a:hover {
	background:#c3c3c3;
}
.vertTabsModule .vertTabs li.activeTab a,
.vertTabsModule .vertTabs li.activeTab a:hover {
	background:#fff;
	color:#396D8F;
}
.vertTabContentMain {
	float:left;
	width:156px;
	padding:10px;
}
* html .vertTabContentMain {
	width:150px;
}
.vertTabContentMain h5,
.vertTabContentMain h5 a {
	font-size:14px;
	color:#252525;
	margin:0;
	padding:0;
}
.vertTabContentMain ul.linkList {
	list-style:none;
	margin:0;
	padding:0;
}
.vertTabContentMain ul.linkList li {
	padding-bottom:10px;
}
.vertTabContentMain ul.linkList a {
	background:#396D8F;
	padding:2px 5px 2px 5px;
	font-size:10px;
	line-height:12px;
	color:#fff;
	text-transform:uppercase;
}
.vertTabContentMain ul.linkList a:hover {
	color:#fbff3e;
}
.vertTabContentMain .adModule {
	text-align:left;
}
.vertTabContentMain .adModule p {
	margin-bottom:5px;
	font-size:10px;
	color:#252525 !important;
	font-family:Arial, Helvetica, sans-serif;
}
/* -- Wizard -- */
.wizardModule {
	background-color: #F2F2F2;
    border-top: 4px solid #0054A4;
    padding: 20px;
}
.wizardModule .hdrBar {
	/*background:url(/media/rir/backgrounds/module_490_top.jpg) no-repeat 0 0 !important;*/
	width:490px;
}
.wizardModule .genericModuleHeader {
	/*background:url(/media/rir/backgrounds/module_490_hdr.jpg) no-repeat 0 bottom !important;*/
}
.layoutH .wizardModule .hdrBar {
	/*background:url(/media/rir/backgrounds/module_800_top.jpg) no-repeat 0 0 !important;*/
	width:800px;
}
.layoutH .wizardModule .genericModuleHeader {
	/*background:url(/media/rir/backgrounds/module_800_hdr.jpg) no-repeat 0 bottom !important;*/
}
.layoutG .wizardModule .hdrBar {
	background:url(/media/rir/backgrounds/module_660_top.jpg) no-repeat 0 0 !important;
	width:660px;
}
.layoutG .wizardModule .genericModuleHeader {
	background:url(/media/rir/backgrounds/module_660_hdr.jpg) no-repeat 0 bottom !important;
}
.layoutI .wizardModule .hdrBar {
	/*background:url(/media/rir/backgrounds/module_970_top.jpg) no-repeat 0 0 !important;*/
	width:970px;
}
.layoutI .wizardModule .genericModuleHeader {
	/*background:url(/media/rir/backgrounds/module_970_hdr.jpg) no-repeat 0 bottom !important;*/
}
.wizardBlurb {
	/*background:url(/media/rir/backgrounds/module_490_mid.jpg) repeat-y 0 0;*/
	padding:10px;
}
.wizardOuter {
	/*background:url(/media/rir/backgrounds/module_490_btm.jpg) no-repeat 0 bottom;*/
	padding-bottom:15px;
	width:100%;
	float:left;
}
.wizardInner {
	/*background:url(/media/rir/backgrounds/module_490_inner.jpg) no-repeat 0 top;*/
	/*padding:10px 6px 0;*/
}
.layoutH .wizardBlurb {
	/*background:url(/media/rir/backgrounds/module_800_mid.jpg) repeat-y 0 0;*/
	padding:10px;
}
.layoutH .wizardOuter {
	/*background:url(/media/rir/backgrounds/module_800_btm.jpg) no-repeat 0 bottom;*/
	padding-bottom:4px;
	width:100%;
	float:left;
}
.layoutH .wizardInner {
	/*background:url(/media/rir/backgrounds/module_800_mid.jpg) repeat-y 0 0;*/
	padding:0 5px 0;
}
.layoutG .wizardBlurb {
	/*background:url(/media/rir/backgrounds/module_660_mid.jpg) repeat-y 0 0;*/
	padding:10px;
}
.layoutG .wizardOuter {
	/*background:url(/media/rir/backgrounds/module_660_btm.jpg) no-repeat 0 bottom;*/
	padding-bottom:4px;
	width:100%;
	float:left;
}
.layoutG .wizardInner {
	/*background:url(/media/rir/backgrounds/module_660_mid.jpg) repeat-y 0 0;*/
	padding:0 5px 0;
}
.layoutI .wizardBlurb {
	/*background:url(/media/rir/backgrounds/module_970_mid.jpg) repeat-y 0 0;*/
	padding:10px;
}
.layoutI .wizardOuter {
	/*background:url(/media/rir/backgrounds/module_970_btm.jpg) no-repeat 0 bottom;*/
	padding-bottom:4px;
	width:100%;
	float:left;
}
.layoutI .wizardInner {
	/*background:url(/media/rir/backgrounds/module_970_mid.jpg) repeat-y 0 0;*/
	/*padding:0 5px 0;*/
}
.wizardMain {
	/*background:#F1F1F1;*/
	/*padding:0 10px;*/
}
.wizardMain .linkList {
	list-style:none;
	margin:0;
	padding:0;
}
.wizardQ {
	/*font-size:16px;
	font-weight:normal;
	padding-bottom:15px;*/

	font-family: TG-Heading;
	font-weight: normal;
	font-size: 22px;
	text-transform: uppercase;
	color: #0054A4;
}
.wizardModule .imgRadio img {
    border-radius: 63px;
}
* html .wizardQ {
	height:1%;
}
* + html .wizardQ {
	height:1%;
}
.wizardForm {
	padding-bottom:10px;
	color:#231f20;
}
.imgRadio {
	float:left;
	width:114px;
	text-align:center;
}
.imgRadio input {
	display:block;
	margin:10px auto 0;
}
.questionRow {
	clear:both;
}
.questionRow input {
	float:left;
}
.questionRow label {
	float:left;
	width:85%;
	padding:2px 0 15px 5px;

}
.wizardControls {
	/*background:url(/media/rir/backgrounds/bg_wiz_write.gif) no-repeat 0 8px;*/
	clear:both;
	height:22px;
	padding:5px 0 0 0;
}
.layoutH .wizardControls {
	/*background:url(/media/rir/backgrounds/bg_wiz_write_xxl.gif) no-repeat 0 8px;*/
	clear:both;
	height:22px;
	padding:5px 0 0 0;
}
.layoutG.wizardControls {
	/*background:url(/media/rir/backgrounds/bg_wiz_write_xl.gif) no-repeat 0 8px;*/
	clear:both;
	height:22px;
	padding:5px 0 0 0;
}
.layoutI.wizardControls {
	/*background:url(/media/rir/backgrounds/bg_wiz_write_xxxl.gif) no-repeat 0 8px;*/
	clear:both;
	height:22px;
	padding:5px 0 0 0;
}
.resultsHdr {
	font-size:16px;
	font-weight:bold;
}
.wizardWrite .btnSubmit,
.wizardWrite .wizBackButton,
.wizardWrite .wizNextButton,
.wizardWrite .resetWizButton,
.formContentBody #contactCertForm button{
	background: #0054A4;
	color:#fff;
	padding: 5px 15px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px !important;
	display:block;
	margin:0 auto;
	border-radius: 12px;
	text-transform: uppercase;
}
.wizardWrite .wizBackButton{
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.wizardWrite .wizNextButton{
	float: left;
    padding: 4px 11px !important;
}
*+html .wizardWrite .btnSubmit {
	height:19px;
}
*+html .wizNextButton {
	height:19px;
	width:34px;
	padding-left:1px;
	padding-right:1px;
}
.wizBackButton {
	/*background:#071A5C;
	color:#fff;
	padding:2px 5px;
	float:left;
	margin:0 10px 0 150px;*/
}
.wizNextButton {
	/*background:#071A5C;
	color:#fff;
	padding:1px 4px;
	float:left;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px !important;
	display:block;*/
}
.resetWizButton {
	background:#071A5C;
	color:#fff;
	padding:2px 0;
	display:block;
	margin:0 auto;
	width:100px;
	text-align:center;
}
.moduleWrap .noHeaderITL{
	padding:5px 0 0;
	display: none;
}

/*************************************
			Military Salute
 ************************************/
 #MilitarySalute{
	background:#F1F1F1 !important;
	padding:5px 85px;
	border: 6px #2D2D2D solid;
	border-top:none;
	margin-top:-16px
 }
 #MilitarySalute .column1,
 #MilitarySalute .column2,
 #MilitarySalute .column3,
 #MilitarySalute .column4,
 #MilitarySalute .column5,
 #MilitarySalute .column6,
 #MilitarySalute .column7,
 #MilitarySalute .column8{
	float:left;
	padding:2px;
	border-bottom: 1px solid #000;
	background:#FFF;
 }
 #MilitarySalute .column1,
 #MilitarySalute .column5{
	width:242px;
	padding-left:4px;
 }
 #MilitarySalute .column2,
 #MilitarySalute .column6{
	width:142px
 }
 #MilitarySalute .column3,
 #MilitarySalute .column7{
	width:173px
 }
 #MilitarySalute .column4,
 #MilitarySalute .column8{
	width:206px;
	border-right: 1px solid #000;
	padding-right:4px;
 }
 #MilitarySalute .genericDropDownModule{
	margin-top:2px;
 }
 #MilitarySalute .genericDropDownModule h4{
	background-color:#BFBFBF;
	color: #333333;
	vertical-align:top;
	font-size:12px;
	padding:4px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	margin-bottom:5px;
 }
 #MilitarySalute .genericDropDownModule .genericDropDownWrapper{
	padding:1px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	margin-bottom:2px;
 }


/*Ness*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
.layoutHome{
	/*background-color: #040505 !important;*/
}
.layoutHome #wrapper,
.layoutHome #mainContentColWrap,
ul.slideshow,
ul.slideshow img {
	width: 100% !important;
}

.CustomSocialModule {
    display: block;
    /*background: url("/media/rir/2014_images/sprite.png") no-repeat scroll center top #0A0A0A;*/
    height: 300px;
    width: 100%;
    background-color: #0A0A0A;
}
.CustomSocialModule ul.wrap {
    list-style: none outside none;
    padding-top: 40px;
}
.row {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    /*width: 950px;*/
    width: 970px;
}
.CustomSocialModule ul.wrap li {
    box-shadow: 0 0 20px #000000 inset;
    float: left;
    height: 227px;
    margin-right: 14px;
    /*margin-bottom: 10px;*/
    position: relative;
    width: 227px;
		list-style: none;
}
.CustomSocialModule ul.wrap li.twitter {
    color: #FFFFFF;
    font-size: 1.2rem;
	font-size:19.2px\9;
    height: 137px;
    padding: 90px 15px 0;
    width: 197px;
}
.CustomSocialModule ul.wrap li .content-bar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    bottom: 0;
    font-size: 1.1rem;
	font-size:17.6px\9;
    height: 80px;
    overflow: hidden;
    padding: 10px 15px;
    position: absolute;
    width: 197px;
}
.CustomSocialModule ul.wrap li .blurb {
    color: #FFFFFF;
    word-wrap: break-word;
}
.blurb {
    color: #333333;
    font-family: 'Open Sans',sans-serif;
    margin-bottom: 10px;
}
.CustomSocialModule ul.wrap li .social-icon {
    background-image: url("/media/rir/2014_images/sprite.png");
    height: 75px;
    left: 0;
    position: absolute;
    top: 0;
    width: 75px;
}
.CustomSocialModule ul.wrap li:nth-child(4n) {
    margin-right: 0;
}
.CustomSocialModule ul.wrap li.twitter {
    color: #FFFFFF;
    font-size: 0.8rem;
	font-size: 12.8px\9;
}
.CustomSocialModule ul.wrap li .content-bar,
.CustomSocialModule .twitter .blurb #tweetBody .tweet {
    font-size: 0.7rem;
	font-size:11.2px\9;
}
.CustomSocialModule .twitter .blurb #tweetBody li{
	height: 90px;
    left: -40px;
    list-style: none outside none;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 6px;
    position: relative;
    width: 200px;
}

/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/
/*Roundabout*/
#upgrade{
	background: url("/media/rir/2014_images/upgrade-bg-photo.jpg") repeat scroll 50% 0 #D1D3D4;
	background: url("/media/rir/2014_images/upgrade-bg-photo.jpg") repeat scroll 50% 0 / cover #D1D3D4;
	height:652px;
	padding-top:60px;
	width:100%;
}
.RoundaboutModule{
	margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: 950px;
}
#upgrade h2{
	border-bottom: 2px solid #77787B;
	margin:0 auto;
	padding-bottom:5px;
	text-align:center;
	text-transform:uppercase;
	width:770px;
}
#upgrade h3.subhead {
    color: #77787B;
    font-family: TG-Heading;
    font-size:25.6px;
	font-size: 1.6rem;
    font-weight: normal;
	line-height:40px;
    line-height: 2.5rem;
    text-align: center;
    text-transform: uppercase;
}
#upgrade h2, #upgrade h2 {
    font-size:49.6px;
	font-size: 3.1rem;
	line-height: 48px;
    line-height: 3rem;
}
#upgrade h2,
#upgrade h3 {
    color: #0054A4;
    font-family: TG-Heading;
    font-weight: normal;
}
.myRoundabout{
	list-style:none outside none;
	margin:0;
	top:280px;
	width: 900px;

	/*max-height:454px;*/
}
.myRoundabout li{
	max-width: 100%;
}
.myRoundabout li img{
	max-width:100%;

	/*width: auto !important;
	height: auto !important;*/
}
.myRoundabout .roundabout-in-focus .roundabout-li-wrapper .button{
	visibility: visible;
}
.myRoundabout .roundabout-li-wrapper .button{
	/*background-color: #FF0000;*/
	background: url("/media/rir/2014_images/tab-tickets-fade.png") repeat-x scroll center top #CA2311;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: white;
    font-family: TG-Heading;
    font-weight: normal;
    font-size: 23px;
    top: -53px;
	border-radius: 10px;
    padding-top: 14px;
    height: 41px;
    width: 260px;
    visibility: hidden;
}
.myRoundabout .roundabout-li-wrapper .button:hover{
	text-decoration: none;
	background: url("/media/rir/2014_images/tab-tickets-fade.png") repeat-x scroll center top #EB2E19;
}

.roundabout-moveable-item .roundabout-in-focus {
    width: 500px !important;
    left: 50% !important;
    height: 350px !important;
    margin-left: -250px !important;
    top: -175px !important;
}

/*Roundabout*/
/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/


/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/
/*Upcoming Events Expanded*/
.EventModuleExpanded {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: 950px;
    top: 50px;

    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 20px;
    padding-top: 20px;
    position: relative;
    top: -70px;

    /*Ness*/
    /*height: 726px;*/
    height: 590px;
    /*Ness*/
}
.EventModuleExpanded .RightSide li {
    height: 87px;
    margin-bottom: 5px;
    padding: 13px 20px 0 35px;
    position: relative;
    width: 335px;
}
.EventModuleExpanded .RightSide .TicketLink{
    background: none repeat scroll 0 0 #F8F8F8;
    border: 2px solid #D1D3D4;
    border-radius: 10px;
    color: #D1D3D4;
    float: right;
    font-family: TG-Heading;
    font-weight: normal;
    padding: 8px 10px;
    text-decoration: none;

    font-size: 1.3em;
}
.EventModuleExpanded .LeftSide {
    float: left;
    width: 560px;
}
.EventModuleExpanded .LeftSide .EventImage{
	width: 566px;
	height: 271px;
}
.EventModuleExpanded .RightSide {
    list-style: none outside none;
    float: left;
    width: 390px;
    margin: 0;
}
.EventModuleExpanded .RightSide li:hover{
	cursor: pointer;
}
.EventModuleExpanded .RightSide li:first-child {
    border-top-right-radius: 15px;
}
.EventModuleExpanded .RightSide li#selected {
    background-color: #77787B;
    background-image: url("/media/rir/2014_images/event-pager-fade.png");
    background-repeat: repeat-x;
}
.EventModuleExpanded .RightSide li#selected a.TicketLink {
    background: url("/media/rir/2014_images/slide-btn-fade.png") repeat scroll center bottom #CA2310;
    border: 2px solid #8A0E00;
    color: #FFFFFF;
}
.EventModuleExpanded .RightSide li .EventTitle,
.EventModuleExpanded .RightSide li .EventDate {
    color: #0054A4;
    /*float: left;*/
    font-family: TG-Heading;
    font-size: 1.5rem;
    font-size: 25px\9;
    font-weight: normal;
    /*line-height: 2.5rem;*/
    text-decoration: none;
    text-transform: uppercase;

    width: 240px;
    line-height: 27px;
}

.EventModuleExpanded .RightSide li .EventDate{
	color:#77787b;
	font-size: 1.2rem;
	font-size:19.2px\9;
}

.EventModuleExpanded .RightSide li#selected:before {
    background-image: url("/media/rir/2014_images/event-arrow.png");
    content: "";
    height: 100px;
    left: -29px;
    position: absolute;
    top: 0;
    width: 29px;
    z-index: 9999;
}
.LeftSide #selected{
    display: block;
}


/*THIS IS THE ORIGINAL!!! UNCOMMENT ON OCTOBER 26 !!!*/
/*THIS IS THE ORIGINAL!!! UNCOMMENT ON OCTOBER 26 !!!*/
/*
.LeftSide .event0,
.LeftSide .event1,
.LeftSide .event2,
.LeftSide .event3{
    display: none;
}
*/
/*THIS IS THE ORIGINAL!!! UNCOMMENT ON OCTOBER 26 !!!*/
/*THIS IS THE ORIGINAL!!! UNCOMMENT ON OCTOBER 26 !!!*/


/*THIS IS THE TEMPORARY!!! DELETE ON OCTOBER 26 !!!*/
/*THIS IS THE TEMPORARY!!! DELETE ON OCTOBER 26 !!!*/
.LeftSide .event0,
.LeftSide .event1,
.LeftSide .event2,
.LeftSide .event3,
.LeftSide .event4{
    display: none;
}
/*THIS IS THE TEMPORARY!!! DELETE ON OCTOBER 26 !!!*/
/*THIS IS THE TEMPORARY!!! DELETE ON OCTOBER 26 !!!*/


.EventLinkGroup{
    border-top: 2px solid #880D00;
    margin-top: 25px;
}
.EventModuleExpanded .EventLinkGroup a {
    float: left;
    margin-right: 5px;

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: block;
    font-family: TG-Heading;
    font-size: 17px;
    font-weight: normal;
    height: 28px;
    padding: 8px 15px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.EventModuleExpanded .EventLinkGroup .TicketLink {
    background: url("/media/rir/2014_images/tab-tickets-fade.png") repeat-x scroll center top #CA2311;
    color: #FFFFFF;
}
.EventModuleExpanded .EventLinkGroup .TravelLink {
    background: url("/media/rir/2014_images/tab-travel-fade.png") repeat-x scroll center top #E1E1E0;
    color: #77787B;
}

.EventModuleExpanded .EventLinkGroup .ScheduleLink {
    background: url("/media/rir/2014_images/tab-travel-fade.png") repeat-x scroll center top #E1E1E0;
    color: #77787B;
}

.EventModuleExpanded .EventLinkGroup .CampingLink {
    background: url("/media/rir/2014_images/tab-travel-fade.png") repeat-x scroll center top #E1E1E0;
    color: #77787B;
}

.EventModuleExpanded .EventLinkGroup .OffersLink {
    background: url("/media/rir/2014_images/tab-travel-fade.png") repeat-x scroll center top #E1E1E0;
    color: #77787B;
}

.EventModuleExpanded .EventBlurb{
	color: #333333;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    line-height: 20px;
    width: 530px;
}
.EventModuleExpanded .RightSide #selected .EventTitle,
.EventModuleExpanded .RightSide #selected .EventDate{
	color: white;
}


.EventModuleExpanded .RightSide li .TicketLink{
	position: absolute;
    right: 15px;
    top: 15px;
}
.EventModuleExpanded .LeftSide .EventTitle{
	color: #0054A4 !important;
    font-family: TG-Heading;
    font-size: 37px;
    padding-right: 20px;
    text-transform: uppercase;
}
.EventModuleExpanded .LeftSide .EventDate{
	color: #77787B;
    display: block;
    font-family: TG-Heading;
    font-size: 1.3rem;
	font-size:20.8px\9;
    font-weight: normal;
    line-height: 2rem;
	line-height:32px\9;
    margin-bottom: 15px;
}
/*Upcoming Events Expanded*/
/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/


.layoutHome #mainTripleColWrap #mainContentCol1{
	/*height: 676px;*/
	height: 540px;
	background-color: #FFFFFF;
    background-image: url("/media/rir/2014_images/main-top-fade.png");
    background-position: center top;
    background-repeat: no-repeat;
}

/*NAV*/
/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/
#siteNavMain .lastItem a{
	background-color: #CB2311;
    background-image: url("images/tickets-btn-fade.png");
    background-position: center bottom;
    border-radius: 10px;
    font-size: .9rem;
	font-size:14.4px\9;
    height: 21px;
    margin: 11px 0 0 10px;
    padding: 4px 15px 0;
}
#siteNavMain .lastItem a:hover,
#siteNavMain .lastItem:hover a{
	background-color: #890E00;
}
#siteNavMain .subNavAdDrop > li{
	width: 685px;
	padding-top: 35px;
}
#siteNavMain .subNavAdDrop .navITLImageContainer a{
	padding: 0;
}
/*TESTER*/ /*DONT DELETE*/
/*#siteNavMain .subNavAdDrop .subNavCol1 ul li,
#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 li*/
#siteNavMain .subNavAdDrop .subNavCol1 li{
	margin-left: 20px;
    width: 200px !important;
    border-bottom: 1px solid #FFFFFF;
}

/*TESTER*/ /*DONT DELETE*/
/*#siteNavMain .subNavAdDrop .subNavCol1 ul li:last-child,
/*#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 li:last-child*/
#siteNavMain .subNavAdDrop .subNavCol1 li:last-child{
	border-bottom: medium none;
}

/*TESTER*/ /*DONT DELETE*/
/*#siteNavMain .subNavAdDrop .subNavCol1 ul li:hover,
#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 li:hover*/
#siteNavMain .subNavAdDrop .subNavCol1 li:hover{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.25);
}

/*TESTER*/ /*DONT DELETE*/
/*#siteNavMain .subNavAdDrop .subNavCol1 ul li a,
#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 li a*/
#siteNavMain .subNavAdDrop .subNavCol1 li a{
	font-size: 16px !important;
	color: #FFFFFF;
    display: block;
    font-family: TG-Heading;
    font-weight: normal;
    height: 28px;
    padding: 10px 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: 185px;
}
#siteNavMain .subNavAdDrop .subNavCol2,
#siteNavMain .subNavAdDrop .subNavCol3{
	height: 300px;
}
#siteNavMain .subNavAdDrop .subNavCol2{

}
#subNav_tickets #tickets,
#subNav_fan #fancorner,
#subNav_corporate #tickets,
#siteNavMain .subNavAdDrop .subNavCol1 .secondaryNavText{
	display: none;
}

/*TESTER*/ /*DONT DELETE*/
/*#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 #navAd1,
#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 .tertNav #dropdownAd1*/
#siteNavMain .subNavAdDrop .subNavCol1 #navAd1,
#siteNavMain .subNavAdDrop .subNavCol1 .tertNav #dropdownAd1{
	left: 230px;
    position: absolute;
    top: 48px;
}

/*TESTER*/ /*DONT DELETE*/
/*#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 #navAd2,
#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 .tertNav #dropdownAd2*/
#siteNavMain .subNavAdDrop .subNavCol1 #navAd2,
#siteNavMain .subNavAdDrop .subNavCol1 .tertNav #dropdownAd2{
	left: 453px;
    position: absolute;
    top: 48px;
}
#siteNavMain .subNavAdDrop:hover #navAd1,
#siteNavMain .subNavAdDrop:hover #navAd2{
	/*display: none;*/
}

/*TESTER*/ /*DONT DELETE*/
/*#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 .tertNav*/
#siteNavMain .subNavAdDrop .subNavCol1 .tertNav,
#siteNavMain .subNavAdDrop .subNavCol1 .tertiaryNav{
	/*display: none;*/
}

/*TESTER*/ /*DONT DELETE*/
/*#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 li:hover .tertNav*/
#siteNavMain .subNavAdDrop .subNavCol1 li:hover .tertNav,
#siteNavMain .subNavAdDrop .subNavCol1 li:hover .tertiaryNav{
	/*display: block;*/
}

/*TESTER*/ /*DONT DELETE*/
/*#siteNavMain #subNav_tickets .subNavAdDrop .subNavCol1 .tertNav li*/
#siteNavMain .subNavAdDrop .subNavCol1 .tertNav li,
#siteNavMain .subNavAdDrop .subNavCol1 .tertiaryNav li{
	margin-left: 0 !important;
}
/*NAV*/
/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/

/*FOOTER SOCIAL AND NEWS*/
/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/
#footerMultipleColumns{
	/*bottom: 0;
    left: 0;*/
    margin-left: 0;
    /*position: fixed;*/
    width: 100%;
    /*z-index: 1000;*/
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.93);
    background: black\9;
    margin-bottom: 0 !important;
    height: 70px;
}
#footerMultipleColumns .multipleImageLinks .genericModuleHeader,
#footerMultipleColumns .column2 .newsSliderModule .scroll .newsSliderInfo .infoTitle{
	color: white;
}
#footerMultipleColumns .column2 .newsSliderModule .scroll .newsSliderInfo .infoTitle{
	line-height: 17px;
}
#footerMultipleColumns .multipleImageLinks .genericModuleHeader{
	float: left;
	font-family: TG-Heading;
	text-transform: uppercase;
	font-size: 22px;
    font-weight: normal;
    padding-top: 22px;
    padding-right: 15px;
}
#footerMultipleColumns .column2 .newsSliderModule .scroll .newsSliderInfo .infoLink a{
	color: #77787B !important;
	font-size: 11px;
    font-style: italic;
}
#footerMultipleColumns #ColumnWrap{
	margin-left: auto;
    margin-right: auto;
    width: 990px;
}
#footerMultipleColumns #ColumnWrap .column1{
    width: 440px;
    display: inline-block;
}
#footerMultipleColumns .column2{
	width: 470px;
	display: inline-block;
	position: relative;
	/*left: 15px;*/
	left: 110px;
}
#footerMultipleColumns .column2 .newsSliderModule .scroll{
	/*z-index: 1000 !important;*/
	z-index: 1 !important;
}
#footerMultipleColumns .multipleImageLinks .imageLinksList li{
	margin-right: 5px;
    position: relative;
    top: 18px;
}
#footerMultipleColumns .multipleImageLinks .imageLinksList .imageLinkText{
	display: none;
}
#footerMultipleColumns .column2 .newsSliderModule{
	margin-bottom: 0 !important;
	padding-top: 10px;
}
#footerMultipleColumns .column2 .newsSliderModule .scroll .newsSliderImage{
	width: 60px;
	float: left;
	padding-top: 2px;
}
#footerMultipleColumns .column2 .newsSliderModule .scroll .newsSliderInfo{
	width: 340px;
	float: left;
}
#footerMultipleColumns .column2 .newsSliderModule .scroll .newsSliderImage img{
	width: 40px;
	height: 40px;
}
#footerMultipleColumns .column2 .newsSliderModule .right .next{
	background-image: url("/media/rir/2014_images/sprite.png");
	background-position: 0 -494px;
    display: inline-block;
    height: 36px;
    width: 24px;
	position: absolute;
    margin-right: 40px;
    right: 0;
    top: 15px;
}
/*FOOTER SOCIAL AND NEWS*/
/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/


/*NEWSLETTER SIGN UP*/
/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/
.layoutI .multipleOptIn #subTitle{
	color: #0054A4;
	font-size: 17px;
    font-family: TG-Heading;
}
.layoutH .multipleOptIn #subTitle,
.layoutH .multipleOptIn #newsletterTitle,
.multipleOptIn #optInOrganizationInfo{
	color: #0054A4;
	font-size: 17px;
    font-family: TG-Heading;
}
.layoutI .multipleOptIn #subBlurb,
.layoutH .multipleOptIn #subBlurb{
	font-weight: bold;
	margin-bottom: 20px;
}
.layoutI .multipleOptIn label,
.layoutH .multipleOptIn label{
	display: block;
	margin-bottom: 10px;
}
.layoutI .multipleOptIn label span{
	color: #0054A4;
	font-family: TG-Heading;
	font-size: 16px;
}
.layoutH .multipleOptIn label span{
	color: #0054A4;
	font-family: TG-Heading;
	font-size: 16px;
}
.layoutI .multipleOptIn #newsletterSignup,
.layoutH .multipleOptIn #newsletterSignup{
	/*bottom: 180px;
    position: absolute;*/
    position: relative;
    margin-bottom: 15px;
}
/*NEWSLETTER SIGN UP*/
/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/

/*MODULE STYLES*/
/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/
.layoutH #mainContentColWrap #mainContentColExtra .imgTout img,
.layoutI #mainContentColWrap #mainContentColExtra .imgTout img{
	border-radius: 12px;
}
.largeImageLinksModule img,
.imageLinksModule img{
	/*margin:0 10px 10px 0;*/
	margin:0 10px 0 0;
	float:left;
}
.layoutH #mainContentColWrap #mainContentColExtra .imageLinksModule img{
	border-top: 4px solid #0054A4;
	border-radius: 0 0 12px 12px;
	height: 162px;
    width: 320px;
}
.imageLinksModule .linkList a{
	text-transform: uppercase;
	font-family: TG-Heading;
	font-weight: normal;
	font-size: 18px;
}
.accordion{
	margin-bottom: 3px;
}
.accordion .accordionHeader{
	background-color: #0054A4 !important;
    color: #FFFFFF;
    font-family: TG-Heading;
    font-size: 22px;
    font-weight: normal;
    height: 38px;
    padding: 11px 0 0 15px;
    text-transform: uppercase;
}
.ImageLinkBlurb{
	margin-bottom: 10px;
}

.ImageLinkBlurb .mainPic{
	/*Ness*/
	/*Testing*/
	float: left;
}
.ImageLinkBlurb,
.ImageLinkBlurb .titleLink,
.ImageLinkBlurb .blurb{
	/*Ness*/
	/*Testing*/
	display: inline-block;
}
.ImageLinkBlurb .blurb{
	/*Ness*/
	/*Testing*/
	width: 410px;
}
.ImageLinkBlurb.NoImage .blurb{
	/*Ness*/
	/*Testing*/
	/*width: auto !important;*/
	width: 100% !important;
}


.ImageLinkBlurb .mainPic{
	display: inline-block;
	padding-top: 5px;
}
.ImageLinkBlurb .mainPic img{
	border-top: 4px solid #0054A4;
    border-radius: 0 0 12px 12px;
}
.ImageLinkBlurb.NoImage .mainPic,
.ImageLinkBlurb.NoTitle .titleLink{
	display: none;
}
.ImageLinkBlurb .titleLink,
.ImageLinkBlurb .blurb{
	margin-left: 10px;
}
.ImageLinkBlurb.NoImage .titleLink,
.ImageLinkBlurb.NoImage .blurb,
.MultipleColumns2 .ImageLinkBlurb .titleLink,
.MultipleColumns2 .ImageLinkBlurb .blurb,
.MultipleColumns3 .ImageLinkBlurb .titleLink,
.MultipleColumns3 .ImageLinkBlurb .blurb{
	margin-left: 0;
}
/*Ness Warning*/
.ImageLinkBlurb .titleLink span{
	padding-bottom: 0 !important;
}
.ImageLinkBlurb .titleLink span,
.ImageLinkBlurb .titleLink a{
	color: #0054A4;
    font-family: TG-Heading;
    font-size: 22px;
    font-weight: normal;
    padding: 0 0 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.ImageLinkBlurb .blurb{
	line-height: 20px;
}
.ImageLinkBlurb .linkList a{
	font-family: TG-Heading;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
}
.ui-dialog-content .ModalImageLinks{
	text-align: left;
}
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
.layoutF #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb,
.layoutGa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb,
.layoutAa #mainContentColWrap #mainContentColExtra .ImageLinkBlurb{
	width: 300px;
	background-color: #F2F2F2;
}
.layoutF #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .titleLink,
.layoutGa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .titleLink,
.layoutAa #mainContentColWrap #mainContentColExtra .ImageLinkBlurb .titleLink{
	margin: 0;
    padding-left: 20px;
    padding-top: 15px;
    padding-right: 20px;
}
.layoutF #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .blurb,
.layoutGa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .blurb,
.layoutAa #mainContentColWrap #mainContentColExtra .ImageLinkBlurb .blurb{
	margin: 0;
    padding: 0 20px 15px;
    width: 260px !important;
}
.layoutF #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb.NoImage .blurb,
.layoutF #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb.NoImage.NoTitle .blurb,
.layoutGa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb.NoImage .blurb,
.layoutGa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb.NoImage.NoTitle .blurb,
.layoutAa #mainContentColWrap #mainContentColExtra .ImageLinkBlurb.NoImage .blurb,
.layoutAa #mainContentColWrap #mainContentColExtra .ImageLinkBlurb.NoImage.NoTitle .blurb{
	padding-top: 10px;
}
.layoutF #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .mainPic,
.layoutGa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .mainPic,
.layoutAa #mainContentColWrap #mainContentColExtra .ImageLinkBlurb .mainPic,
.layoutAa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .mainPic{
	padding: 0;
}
.layoutF #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .mainPic img,
.layoutGa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .mainPic img,
.layoutAa #mainContentColWrap #mainContentColExtra .ImageLinkBlurb .mainPic img{
	border-radius: 0;
}
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
.layoutH .ImageLinkBlurb .titleLink{
	width: 410px;
}
.layoutH .ImageLinkBlurb.NoImage .titleLink,
.layoutH .MultipleColumns2 .ImageLinkBlurb .titleLink,
.layoutH .MultipleColumns3 .ImageLinkBlurb .titleLink{
	width: auto;
}
.layoutI .ImageLinkBlurb .titleLink{
	width: 580px;
}
.layoutI .ImageLinkBlurb.NoImage .titleLink,
.layoutI .MultipleColumns2 .ImageLinkBlurb .titleLink,
.layoutI .MultipleColumns3 .ImageLinkBlurb .titleLink{
	width: auto;
}
.layoutH .MultipleColumns2 .column1,
.layoutH .MultipleColumns2 .column2{
	width: 380px;
}
.layoutH .MultipleColumns2 .column1{
	float: left;
	margin-right: 40px;
}
.layoutH .MultipleColumns2 .column2{
	float: right;
}
.MultipleColumns2 .ImageLinkBlurb .blurb{
	width: 380px;
}
.layoutAa #mainContentColWrap #mainContentColExtra .ImageLinkBlurb,
.layoutAa #mainContentColWrap #mainContentColExtra .ImageLinkBlurb .blurb,
.layoutAa #mainContentColWrap #mainContentColExtra .ImageLinkBlurb .titleLink{
	/*Ness v1*/
	/*width: 300px;
	margin-left: 0;*/
}
.layoutH .MultipleColumns3 .column1,
.layoutH .MultipleColumns3 .column2,
.layoutH .MultipleColumns3 .column3{
	width: 253px;
}
.layoutH .MultipleColumns3 .column1,
.layoutH .MultipleColumns3 .column2{
	float: left;
	margin-right: 20px;
}
.layoutH .MultipleColumns3 .column3{
	float: right;
}
.MultipleColumns3 .ImageLinkBlurb .blurb{
	width: 253px;
}
.layoutI .ImageLinkBlurb .blurb{
	width: 580px;
}
.layoutI .MultipleColumns2 .column1,
.layoutI .MultipleColumns2 .column2{
	width: 465px;
}
.layoutI .MultipleColumns2 .column1{
	float: left;
	margin-right: 40px;
}
.layoutI .MultipleColumns2 .column2{
	float: right;
}
.layoutI .MultipleColumns2 .ImageLinkBlurb .blurb{
	width: 465px;
}

.layoutI .MultipleColumns3 .column1,
.layoutI .MultipleColumns3 .column2,
.layoutI .MultipleColumns3 .column3{
	width: 310px;
}
.layoutI .MultipleColumns3 .column1,
.layoutI .MultipleColumns3 .column2{
	float: left;
	margin-right: 20px;
}
.layoutI .MultipleColumns3 .column3{
	float: right;
}
.layoutI .MultipleColumns3 .ImageLinkBlurb .blurb{
	width: 310px;
}
.layoutAa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .titleLink,
.layoutAa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .blurb{
	margin-left: 0;
}
.layoutAa #mainContentColWrap #mainTripleColWrap .ImageLinkBlurb .blurb{
	width: 490px;
}
.layoutAa .MultipleColumns2 .column1,
.layoutAa .MultipleColumns2 .column2{
	width: 235px;
}
.layoutAa .MultipleColumns2 .column1{
	float: left;
	margin-right: 20px;
}
.layoutAa .MultipleColumns2 .column2{
	float: right;
}
.layoutAa .MultipleColumns2 .ImageLinkBlurb .blurb{
	width: 235px !important;
}

.accordion .imgTout,
.accordion .listModule,
.accordion .wizardModule,
.accordion .upcomingEventsModule,
.accordion .largeImageLinksModule{
	margin-top: 10px;
}
.listModule {
    background-color: #F2F2F2;
    border-top: 4px solid #0054A4;
    padding: 20px;
}
.listModule .moreLink a{
	font-family: TG-Heading;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}
.listModule .moreLink{
	margin-bottom: 0;
}
.newsListModule h4{
	background-color: #F2F2F2;
    border-top: 4px solid #0054A4;
    padding: 10px;
}
.newsListModule .paginatedArticleList li .newsListArticleTitle a{
    font-size: 15px;
    text-transform: uppercase;
}
.fbWall{
	background-color: #F2F2F2;
    border-top: 4px solid #0054A4;
    padding-left: 20px;
    padding-top: 20px;
    width: 280px;
}
.fb-wall{
	background-color: #F2F2F2 !important;
	width: 260px !important;
}
.fb-wall-likes{
	background: transparent !important;
}
.largeImageLinksModule .genericModuleHeader{
	display: inline-block;
    float: right;
    width: 410px;
    padding-bottom: 2px;
}
.largeImageLinksModule .LargeImageLinks {
    float: right;
    width: 410px;
}
.layoutH #calendarContent .calTitleArea{
	margin-bottom: 20px;
}
.layoutH #calendarContent .calTitleArea .calButton{
	display: none;
}
.layoutH #calendarContent .calDetail .calEventImage img{
	width: 253px;
	height: 121px;
	border-radius: 16px;
}
.layoutH #calendarContent .calEventLinks .eventImgLogos{
	display: inline-block;
	float: right;
	width: 275px;
}
.layoutH #calendarContent .calEventLinks .calLinksArea{
	display: inline-block;
    width: 275px;
    padding-top: 20px;
    padding-left: 20px;
}
.layoutH #calendarContent .calEventLinks .eventImgLogos a{
	float: right;
}
.layoutH #calendarContent .calEventLinks .eventImgLogos a:first-child{
	margin-left: 10px;
}
.layoutH #calendarContent .calEventLinks .eventImgLogos a img{
	height: 91px;
    width: 123px;
}
.layoutH #calendarContent .calEventImage{
	display: inline-block;
	float: left;
	margin-right: 20px;
}
.layoutH #calendarContent .calDate #start{
	font-family: TG-Heading;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
    color: #242425;
}
.layoutH #calendarContent .calDate #end{
	display: none;
}
.layoutH #calendarContent .calEventLinks{
	display: inline-block;
	float: right;
    width: 275px;
}
.layoutH #calendarContent .calLinksArea .calLinks li{
	height: 30px;
    margin: 0 0 8px;
    padding: 0;
    width: auto;
}
.layoutH #calendarContent .calLinksArea .calLinks li:nth-child(2n){
	margin-left: 10px;
	margin-left: 0\9;
}
.layoutH #calendarContent .calLinksArea .calLinks .calTicketsBtn,
.layoutH #calendarContent .calLinksArea .calLinks .calTravelBtn{
	padding: 8px 25px;
	text-transform: uppercase;
	margin-right: 5px\9;
}
.layoutH #calendarContent .calLinksArea .calLinks .calTravelBtn,
.layoutH #calendarContent .calLinksArea .calLinks .calCampingBtn,
.layoutH #calendarContent .calLinksArea .calLinks .calScheduleBtn{
	background: url("/media/rir/2014_images/tab-travel-fade.png") repeat-x scroll center top #E1E1E0;
	color: #000000;
}
.layoutH #calendarContent .calLinksArea .calLinks .calCampingBtn{
	padding: 8px 35px;
	text-transform: uppercase;
}
.layoutH #calendarContent .calLinksArea .calLinks .calScheduleBtn{
	padding: 8px 30px;
	text-transform: uppercase;
}
.layoutH #calendarContent .calDesc{
	width: 250px;
	line-height: 19px;
}
.upcomingEventsModule {
	background-color: #F2F2F2;
    border-top: 4px solid #0054A4;
    padding: 20px;
    width: 260px;
}
.upcomingEventsModule .eventImgCont {
	display: inline-block;
	float:left;
	padding-right:10px;
}
.upcomingEventsModule .eventDetail {
    display: inline-block;
    width: 174px;
}
.upcomingEventsModule .upcomingEventsDate {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
}
.upcomingEventsModule .eventDetail .upcomingEventsTitle a{
	color: #333333;
    font-size: 16px;
}
.upcomingEventsModule .upcomingEventsList .eventImgCont .eventImg{
	margin-bottom: 10px;
	width: 76px;
	height: 56px;
}
.upcomingEventsLinkTickets,
.lrgEventButtonBuy{
	background-color: #CB2311;
    background-image: url("/media/rir/2014_images/slide-btn-fade.png");
    background-position: center bottom;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    color: #FFFFFF !important;
    display: inline-block;
    font-family: TG-Heading;
    font-size: 17px;
    font-weight: normal;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    padding: 0 30px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 2px #880E00;
    text-transform: uppercase;
    white-space: nowrap;
    /*width: 90px;*/
}

/*.lrgEventButtonBuy{
	position:absolute;
	left:555px;
	bottom:70px;
}*/


.upcomingEventsLinkTravel,
.lrgEventButtonTravel,
.lrgEventButtonCamping,
.lrgEventButtonSchedule,
.lrgEventButtonOffers {
	background-color: #EAEAEA;
    /*background-image: url("/media/rir/2014_images/slide-btn-fade.png");*/
    background-position: center bottom;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    color: black !important;
    display: inline-block;
    font-family: TG-Heading;
    font-size: 17px;
    font-weight: normal;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    padding: 0 30px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 2px grey;
    text-transform: uppercase;
    white-space: nowrap;
    /*width: 94px;*/
}
.largeImageLinksModule img{
	border-radius: 0 0 12px 12px;
    border-top: 4px solid #0054A4;
}

.lrgEventButtons .eventBottomLinks{
	margin-bottom:10px;

}


.largeImageLinksModule .LargeImageLinks .linkList{
	margin-top: 10px;
}
.MultipleColumns2 .largeImageLinksModule .genericModuleHeader,
.MultipleColumns2 .largeImageLinksModule .LargeImageLinks{
	width: 380px;
}
.MultipleColumns3 .largeImageLinksModule .genericModuleHeader,
.MultipleColumns3 .largeImageLinksModule .LargeImageLinks{
	width: 253px;
}
.largeImageLinksModule,
.MultipleColumns2 .largeImageLinksModule,
.MultipleColumns3 .largeImageLinksModule{
	position: relative;
}
.MultipleColumns2 .largeImageLinksModule .genericModuleHeader,
.MultipleColumns3 .largeImageLinksModule .genericModuleHeader{
	position: absolute;
	top: 200px;
}
.MultipleColumns2 .largeImageLinksModule .LargeImageLinks,
.MultipleColumns3 .largeImageLinksModule .LargeImageLinks{
	margin-top: 33px;
}
.genericRotator{
	margin-bottom: 10px;
}
.genericRotator #thumbnailBar #thumbnails .leftArrow a,
.genericRotator #thumbnailBar #thumbnails .rightArrow a{
	top: -100px;
}
.genericRotator #thumbnailBar #thumbnails .leftArrow a{
    background-position: 0 -67px;
    background-size: 135px auto;
    width: 48px;
    height: 49px;

    /*Ness IE8*/
    background-position: -16px -122px\9;
    height: 51px\9;
}
.genericRotator #thumbnailBar #thumbnails .rightArrow a{
	background-size: 135px auto;
	background-position: -49px -66px;
    width: 47px;
    height: 49px;

    /*Ness IE8*/
    background-position: -91px -119px\9;
    height: 51px\9;
}
.genericRotator .slideshow{
	width: 800px;
	height: 400px !important;
}
.layoutI .genericRotator .slideshow{
	height: 450px !important;
}
.genericRotator .imageLink img{
	border-radius: 10px;
	height: auto !important;
}
.genericRotator #slideshow-caption{
	background-color: rgba(0, 0, 0, 0.8) !important;
    border-radius: 0 0 10px 10px;
    height: 210px;
    top: 190px;
    width: 800px !important;
}
.genericRotator .slideshow-caption-container{
	padding: 0 !important;
}
.genericRotator .slideshow-caption-container .fontface{
	display: block !important;
    padding: 40px 70px 11px !important;
    font-family: TG-Heading;
    font-size: 34px !important;
}
.genericRotator .slideshow-caption-container p{
	font-family: sans-serif !important;
    font-size: 15px !important;
    margin-left: 70px !important;
    text-align: left !important;
    text-transform: none !important;
    width: 660px;
}
.layoutI .genericRotator #slideshow-caption{
	height: 260px !important;
    top: 190px;
    width: 970px !important;
}
.layoutI .genericRotator #thumbnailBar #thumbnails .leftArrow a,
.layoutI .genericRotator #thumbnailBar #thumbnails .rightArrow a{
	top: -145px;
}
/*Ness News Landing*/
.layoutF #wrapper{
	margin: 620px auto 0;
}
.layoutF #breadCrumbTitleArea{
	height: 400px;
}
.layoutF .featuredStory{
	margin-bottom: 0;
    position: absolute;
    top: -355px;
    left: 5px;
}
.layoutF .featuredStory .featuredStoryInfo {
    position: absolute;
    right: 0;
    width: 515px;
}
.layoutF .featuredStory .resultType {
	font-family: TG-Heading;
	text-transform: uppercase;
	color: #0054A4;
	font-size: 19px;
}
.layoutF .featuredStory .featuredStoryDetails .previewImg{
	border-radius: 10px;
	height: 305px;
    width: 445px;
}
.layoutF .featuredStory .featuredStoryDetails h3{
	float: right;
    margin-top: 70px;
    position: relative;
    right: 0;
    width: 515px;
    margin-bottom: 10px;
}
.layoutF .featuredStory .featuredStoryDetails h3 a{
	font-family: TG-Heading;
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
}
.layoutF .featuredStory .featuredStoryDetails .featMeta{
	font-size: 13px;
    left: 469px;
    margin: 0;
    position: absolute;
    top: 45px;
}
.layoutF .featuredStory .featuredStoryDetails .featMeta + p{
	float: right;
    margin: 0;
    position: relative;
    right: 0;
    width: 515px;
    line-height: 20px;
}
/*Ness News Landing*/

.layoutGa #articleDetailContent{
	background-color: #F2F2F2;
    border-top: 4px solid #0054A4;
}
.layoutAa #mainContentCol1 .eventAddToCal,
.layoutAa .largeEventMain .lrgEventMainDate,
.layoutAa .largeEventMain .lrgEventTwitterHashTag,
.layoutAa .largeEventMain .lrgEventMainTitle,
.layoutAa .largeEventMain .lrgEventMainDesc{
	display: none;
}
.layoutAa #mainContentColExtra{
	margin-top: 366px;
}
.layoutAa .largeEventMain{
	width: 800px;
	padding: 0;
	border-radius: 15px;
}
.layoutAa #mainContentCol1 .largeEventMain .countdownClock{
	left: auto !important;
	right: 14px;
	bottom: 0;
	padding-top: 15px;
}
.layoutAa #mainContentCol1 .largeEventMain .countdownClock table{
	position: absolute;
}
.layoutAa #mainContentCol1 .largeEventMain .lrgEventButtons{
	/*bottom: 18px;
	left: 40px;
	width:430px;*/
}
.layoutAa #mainContentCol1 .largeEventMain .lrgEventButtons .lrgEventButtonBuy{
	font-size: 20px;
	padding: 5px 30px;
	/*margin-right: 15px;*/
}

.layoutAa .lrgEventButtons .eventBottomLinks{
	/*float:none !important;*/
}


.layoutAa #mainContentCol1 .largeEventMain .lrgEventButtons .lrgEventButtonTravel,
.layoutAa #mainContentCol1 .largeEventMain .lrgEventButtons .lrgEventButtonCamping,
.layoutAa #mainContentCol1 .largeEventMain .lrgEventButtons .lrgEventButtonSchedule,
.layoutAa #mainContentCol1 .largeEventMain .lrgEventButtons .lrgEventButtonOffers{
	font-size: 16px;
	padding: 4px 15px;
	/*width: 155px;*/
}
.layoutAa .largeEventMain .countdownClock .timeLabels{
	display: none;
}
.layoutAa .largeEventMain .countdownClock .countdownDay,
.layoutAa .largeEventMain .countdownClock .countdownHour,
.layoutAa .largeEventMain .countdownClock .countdownMin,
.layoutAa .largeEventMain .countdownClock .countdownSec{
	margin: 0;
	padding: 0;
	color: white !important;
}
.layoutAa .largeEventMain .countdownClock .countdownDay{
	padding-left: 5px;
	padding-right: 20px !important;
}
.layoutAa .largeEventMain .countdownClock .countdownHour,
.layoutAa .largeEventMain .countdownClock .countdownMin{
	padding-right: 20px !important;
}
.accordion .accordionHeader.opened{
	background-image: url("/media/rir/2014_images/circleandbar.png") !important;
}
.accordion .accordionHeader.closed{
	background-image: url("/media/rir/2014_images/circleandplus.png") !important;
	background-color: #F2F2F2 !important;
	color: #666666;
}
.RIRslideshow,
#RIRthumbnailBar,
.photoLanding{
	width: 990px;
}
.RIRslideshow,
#RIRthumbnails,
#RIRthumbnailBox li{
	list-style: none outside none;
}
.RIRslideshow{
	height: 455px;
	margin: 0 0 5px;
	overflow: hidden;
}
#RIRthumbnailBar{
    margin-bottom: 20px;
}
#RIRthumbnails li{
    width: 160px;
    height: 100px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
}
#RIRthumbnails{
	position: absolute;
    white-space: nowrap;
    margin: 0;
    width: 925px;
    overflow: hidden;
}
#RIRthumbnailBox {
    height: 121px;
    /*overflow-x: scroll;*/
    position: relative;
    width: 930px;
    z-index: 999999;
    padding: 0 30px;
}
#RIRthumbnailBox .leftArrow,
#RIRthumbnailBox .rightArrow{
	position: absolute;
}
#RIRthumbnailBox .leftArrow a,
#RIRthumbnailBox .rightArrow a{
	display: inline-block;
    height: 100px;
    width: 26px;
    position: absolute;
}
#RIRthumbnailBox .leftArrow a{
	background-image: url("/media/rir/2014_images/leftarrow.png");
	background-repeat: no-repeat;
	left: -30px;
}
#RIRthumbnailBox .rightArrow{
	left: 960px;
}
#RIRthumbnailBox .rightArrow a{
	background-image: url("/media/rir/2014_images/rightarrow.png");
	background-repeat: no-repeat;
}
.mediaThumbsRow li img{
	border-radius: 0 0 12px 12px;
    border-top: 4px solid #0054A4;
    width: 230px;
    height: 150px;
    margin-top: 14px;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
}
.RIRslideshow li.show{
	position: absolute;
	top: 0;
}
.mediaThumbsRow li:hover{
	background-image: url("/media/rir/2014_images/blueuparrow.png");
	background-position: center top;
    background-repeat: no-repeat;
}
.mediaThumbsRow li:hover img{
	margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
	border-left: 4px solid #0054A4;
    border-right: 4px solid #0054A4;
    border-bottom: 4px solid #0054A4;
}
.photoLanding .genericModuleHeader{
	padding-left: 20px;
}
#mediaLandThumbs {
    left: 20px;
    position: relative;
    width: 990px;
}
/* END MODULE STYLES*/
/*-----------------------------*/
/*-----------------------------*/
/*-----------------------------*/

#footerExtraModules {
    border-bottom: 1px solid #4D4E50;
    margin-left: auto;
    margin-right: auto;
    width: 990px;
    padding-top: 20px;
    padding-bottom: 10px;
}
#footerExtraModules.MultipleColumns2 .column1,
#footerExtraModules.MultipleColumns2 .column2{
	float: none;
	margin: 0;
	width: auto;
}
#mainFooter .bottomLinks ul{
	margin-right: 10px;
    width: 125px;
    float: left;
}
#mainFooter .bottomLinks ul li a{
	font-family: TG-Heading;
    font-size: 1rem;
	font-size:16px\9;
    font-weight: normal;
	text-transform: uppercase;
}
#mainFooter .bottomLinks ul li a:hover{
	text-decoration: none;
	color: #0054A4 !important;
}
#mainFooter .bottomLinks ul li ul li a{
	font-size: .8rem;
	font-size:12.8px\9;
	text-transform: none;
	color: #999999 !important;
	font-family: sans-serif;
}
#mainFooter .bottomLinks ul li ul li a:hover{
	/*color: #777777 !important;*/
	color: #ffffff !important;
	text-decoration: none;
}
#mainFooter .bottomLinks ul li ul li{
	float: none;
	margin-bottom: 4px;
}
#mainFooter #footerLogo{
	display: none;
}
#mainFooter .bottomLinks ul li ul li:first-child{
	margin-top: 15px;
}

/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*Ness*/
#headerSearch {
	display:none;
}
#showHeaderSearchButton {
	background:url("/media/rir/backgrounds/searchicon.png") no-repeat 0 0 transparent;
	cursor:pointer;
	width:19px;
	height:17px;
	position:relative;
	z-index:11;

	/*
	top:14px;
	left:938px;
	*/

	top: 4px;
	right: 40px;
	/*left: 955px\9;*/

	/*Ness New*/
	float: right;
}
#headerSearchDropdown {
	display:none;
	background:url("/media/rir/backgrounds/searchbg.png") no-repeat 0 0 transparent;
	width:302px;
	height:69px;
	z-index:12;
	position:absolute;
	top:35px;
	left:666px;
	left: 685px\9;
}
#headerSearchDropdown input {
	color:white;
	background-color:transparent;
	border:0;
	position:absolute;
	left:17px;
	top:23px;
	padding:0;
	padding-left:10px;
	width:210px;
	height:32px;
}
#searchSubmitButton {
	text-indent:-9999px;
	position:absolute;
	background-color:transparent;
	border:0;
	height:32px;
	width:30px;
	left:236px;
	top:23px;
	padding:0;
	cursor:pointer;
}
#headerSearchCloseButton {
	text-indent:-9999px;
	position:absolute;
	background-color:transparent;
	border:0;
	height:32px;
	width:30px;
	left:266px;
	top:23px;
	padding:0;
	cursor:pointer;
}
.navITLTextContainer {
	text-align:center;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {

#fullScreen{display:none !important;}
html, body{min-width: 1024px;}

}

.layoutHome .bx-wrapper{
	margin: 0 auto !important;
}
.layoutHome .bx-viewport{
	border: medium none !important;
	left: 0 !important;
}
.layoutHome .bx-viewport .flexSlider{
	margin: 0 !important;
}
/*
.bx-wrapper .bx-caption{
	background: none !important;
	bottom: 155px !important;
    margin: 0 auto !important;
    position: relative !important;
    width: 910px !important;
}
*/
.bx-wrapper .bx-caption{
	background: none !important;
	text-align:center;
	bottom:25% !important;
}
.bx-wrapper .bx-caption .title,
.bx-wrapper .bx-caption .title a{
	font-family: Loved;
	font-size: 49px;
	font-weight:normal;
	margin: 0;
	text-align: center;
	text-shadow: 2px 5px 3px #000000;
	text-transform: uppercase;
	padding: 10px 105px;
	color: white;
	display:inline-block;
}
.bx-wrapper .bx-caption .linkList a{
	background-color: #cb2311;
    background-image: url("/media/rir/2014_images/slide-btn-fade.png");
    background-position: center bottom;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    color: #ffffff;
    display: block;
    font-family: TG-Heading;
    font-size: 1.6rem;
	font-size25.6\9;
    font-weight: normal;
    height: 40px;
    line-height: 31px;
    margin: 5px auto 0;
    max-width: 25%;
    overflow: hidden;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 2px #880e00;
    text-transform: uppercase;
    white-space: nowrap;
}
.bx-wrapper .blurb{
	display: none !important;
}
.layoutH .LargeImageLinks img {
    border-top: medium none !important;
}
/*-------------------------------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*JPLAYER TWEAKS*/
.jp-details {
	display: none;
}
.jp-audio,
.jp-audio-stream,
.jp-video{
	border: 1px solid #0054a4 !important;
}
.jp-volume-bar-value,
.jp-play-bar {
	background: none !important;
	background-color: #0054a4 !important;
}
/*-------------------------------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/


/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*UPDATE FOR NEWSLETTER CASTL*/
.newsletterSignup{
}
.multipleOptIn #optInOrganizationInfo,
.layoutF #mainContentCol1 .newsletterSignup #optInOrganizationInfo,
.layoutAa #mainContentColExtra .newsletterSignup #optInOrganizationInfo,
.layoutG #mainTripleColWrap #mainContentCol1 .newsletterSignup #optInOrganizationInfo,
.layoutGa  #mainTripleColWrap #mainContentCol1 .newsletterSignup #optInOrganizationInfo{
	background-color: #f2f2f2;
    margin-left: -12px;
    padding-bottom: 10px;
}

.layoutH .multipleOptIn #organizationPrivacy {
    color: #0054a4;
    font-family: TG-Heading;
    line-height: 17px;
    margin: 5px 0 0;
}

#mainFooter .newsletterSignup #optInOrganizationInfo {
	color:#EEE;
	font-size:12px;
	font-family:'TG-heading',sans-serif;
	position:absolute;
	display:inline-block;
	top:155px;
	left:25px;
}
#organizationURL,
#organizationPhone{
	display: none;
}
.multipleOptIn #optInOrganizationInfo{
	background-color: transparent;
	margin-left: 0;
	margin-bottom: 10px;
    margin-top: 10px;
	padding-bottom:0;
	padding-top:10px;
	text-align:center;
	border-top:1px solid #CCC;
}
#footerCopy iframe {
	height:0 !important;
	width:0 !important;
}

.moduleSharebarText{
	font-weight:bold;
	text-transform:uppercase;
}




/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/


/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/

.layoutG .calendarContentDuring .calendarContentMain,
.layoutH .calendarContentDuring .calendarContentMain{
	padding-left: 0 !important;
}
.calendarContentDuring ul li.withImage{
	width: auto !important;
	padding: 0;
	/*float: left;*/
	margin-bottom: 10px;
}
.calendarContentDuring ul li.withImage img{
	/*position: relative !important;
	left: 0;
	top: 0;*/
}
.calendarContentMain .calDesc{
	margin-top: 10px;
}
.calendarContentDuring .calendarContentMain li h5{
	color: #0054A4;
	text-transform: uppercase;
  	font-family: TG-Heading;
  	font-size: 22px;
}
.calendarContentDuring .genericTabs li a{
	font-family: TG-Heading;
  	font-size: 17px;
  	font-weight: normal;
}
.calendarContentDuring .calendarContentMain li ul li{
	list-style-type: disc;
  	list-style-position: inside;
}
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/


/***************************/
/* Event Schedule 			   */
/* Author: Sean Strawsburg */
/* Date: 3/24/16					 */
/***************************/

.eventModule {
  margin-bottom: 20px;
}

.eventModule .row {
  width: 95%;
	padding-left: 0;
}

.eventModule .eventdateblock {
    text-align: center;
    height: 50px;
    font-family: TG-Heading;
    background: #f2f2f2;
    margin: 0 auto;
    margin-right: 10px;
    width: 50px;
		padding-top: 5px;
}
.eventModule .eventSummary .gray a{
	background: #F2F2F2;
	background-image: none;
	color: black;
	border-color: #F2F2F2;
}
.eventModule .eventSummary .gray a:hover{
	background: #ABABAB;
}
.eventModule .eventsection .title {
  color: #0054A4;
  text-transform: uppercase;
  font-family: TG-Heading;
  font-size: 22px;
  font-weight: normal;

}
.eventdateblock .month {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .975rem;
  color: #000;
}
.eventdateblock .date {
  font-weight: 800;
  font-size: 1.55em;
  color: #000;
}

.eventModule .eventTime {
  font-weight: 600;
  text-transform: lowercase;
  flex: 0 0 10em;
}

.layoutEvent .month {
  font-size: 0.625rem;
  line-height: 0.625rem;
  text-transform: uppercase;
  padding-left: 3px;
  letter-spacing: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.layoutEvent .date {

  font-weight: 900;
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1.5rem;
  padding-bottom: 5px;
  white-space: nowrap;
}

.layoutEvent .eventdayrow {
  margin-top: 15px;
}

.layoutEvent .linkTop, .calendarBtn {
  display: inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
}

.layoutEvent .linkTop a {
  padding: 8px 15px 4px;
}

.layoutEvent .buyIcon {
  margin-right: 10px;

}

.layoutEvent #eventHeader {
  text-align: center;
  background-color: #fff200;
  padding: 10px;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.5rem;
  color: black;
  text-transform: uppercase;
  margin: 10px 0;
  line-height: 1;
}

.calendarBtn {
  font-size: 0.875rem;
  border: 1px solid;
  padding: 7px 10px;
  font-weight: 900;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.calendarBtn a {
  color: #000;
}

.calendarBtn a:hover {
  color: #E81F14;
  transition: all .2s ease-in-out;
}

.eventList, .eventSummary {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  border-bottom: 1px solid #ccc;
  padding: 10px 0px;
}

.eventBtn {
  margin: 0 auto;
}

.eventBtn a {
	font-family: TG-Heading;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1rem;
  color: #FFF;
  background-color: #CB2311;
  padding: 5px 8px;
  white-space: nowrap;
  border: 1px solid #CB2311;
  border-radius: 10px;
	background-image: url("/media/rir/2014_images/slide-btn-fade.png");
	background-position: center bottom;
}

.eventBtn a:hover {
  background: #A61707;
  border-color: #A61707;
  transition: all .2s ease-in-out;
}
.eventModule .eventicon img {
  width: 35px;
  height: auto;
  margin-right: 10px;
}
.eventsection {
  margin-top: 30px !important;
  display: flex;

}

.eventTime, .eventText, .eventBtn {
  /*! margin-left: 10px; */
  margin-right: 10px;

}

.eventActions .linkTop a {
  margin-top: 5px;
  margin-left: 10px;
}

.calendarIcon {
  margin-right: 5px;
}
/***************************/
/* End Event Schedule 		 */
/***************************/

/***************************/
/* Twitter Fetcher Module  */
/* Date: 4/7/16            */
/***************************/

.twitterWrapper {
	width: 227px;
	height: 227px;
	margin-right: 15px;
	position: relative;
	background-size: cover;
	display: inline-block;
	float: left;
	cursor: pointer;
}
#twitFetch {
  position: absolute;
	bottom: 0;
}
.twitterWrapper:before {
	content: url(/~/media/af0b846ec8544c9a9d2d22b84a2e651c.ashx);
}
.twitterWrapper ul{
	margin: 0;
}
.twitterWrapper .interact {
	display: none;
}
.twitterWrapper a {
	color: white;
}
.twitterWrapper a:hover {
	color: #999;
}
.twitterWrapper .tweet,
.twitterWrapper .timePosted {
	background-color: rgba(0, 0, 0, .7);
	margin-bottom: 0;
	bottom: 0px;
	position: absolute;
}
.twitterWrapper .tweet,
.twitterWrapper .timePosted,
.twitterWrapper .user {
	padding-left: 10px;
	padding-right: 10px;
}
.twitterWrapper .tweet {
	height: 90px;
	padding-top: 10px;
	font-family: 'Open Sans',sans-serif;
	font-size: 0.7rem;
	width: 100%;
}
.twitterWrapper .timePosted {
	padding-bottom: 10px;
	pointer-events: none;
  cursor: default;
}
.twitterWrapper .user {
	padding-top: 50px;
	display: none;
}
.twitterWrapper .tweet img {
	width: 20px;
}
.twitterWrapper .user img {
	display: none;
}
/******************************/
/* End Twitter Fetcher Module */
/******************************/



/***********************************
*  RIR Contact/Info Form Styling
*  Created on: 05/17/2016
*  Sean Strawsburg
***********************************/

/* Column Settings */
.layoutH #rirColumn2Form .column2 {
  width: 255px !important;
  border: 3px solid #f2f2f2;
  border-radius: 25px 0px 25px 0px;
  padding: 10px;
  background: #f2f2f2;
  float: right; 
}
/* Header Settings */
.layoutH #rirColumn2Form .genericModuleHeader {
  text-align: center;
  width: auto !important;
  top: 0;
  float: none;
  position: relative;
  display: block;
}
/* ImageLinkList Settings */
.layoutH #rirColumn2Form .imageLinksList li {
  list-style: none;
} 
.layoutH #rirColumn2Form .imageLinkText, .imageLinkIcon {
	vertical-align: middle;
}
.layoutH #rirColumn2Form .imageLinkIcon {
	margin-right: 5px;
}


/***********************************
*  End Contact/Form Module
***********************************/
